primevue-mirror/apps/labs/assets/styles/primevue/dialog.css

126 lines
3.5 KiB
CSS

@import './button';
.p-dialog {
@apply max-h-[90%] scale-100 rounded-xl
border border-surface-200 dark:border-surface-700
bg-surface-0 dark:bg-surface-900
text-surface-700 dark:text-surface-0
shadow-[0_20px_25px_-5px_rgba(0,0,0,0.1),0_8px_10px_-6px_rgba(0,0,0,0.1)]
}
.p-dialog-content {
@apply overflow-y-auto pt-0 px-5 pb-5
}
.p-dialog-header {
@apply flex items-center justify-between shrink-0 p-5
}
.p-dialog-title {
@apply font-semibold text-xl
}
.p-dialog-footer {
@apply shrink-0 pt-0 px-5 pb-5 flex justify-end gap-2
}
.p-dialog-header-actions {
@apply flex items-center gap-2
}
.p-dialog-enter-active {
@apply transition-all duration-150 ease-[cubic-bezier(0,0,0.2,1)]
}
.p-dialog-leave-active {
@apply transition-all duration-150 ease-[cubic-bezier(0.4,0,0.2,1)]
}
.p-dialog-enter-from,
.p-dialog-leave-to {
@apply opacity-0 scale-75
}
.p-dialog-top .p-dialog,
.p-dialog-bottom .p-dialog,
.p-dialog-left .p-dialog,
.p-dialog-right .p-dialog,
.p-dialog-topleft .p-dialog,
.p-dialog-topright .p-dialog,
.p-dialog-bottomleft .p-dialog,
.p-dialog-bottomright .p-dialog {
@apply m-3 [transform:translate3d(0,0,0)]
}
.p-dialog-top .p-dialog-enter-active,
.p-dialog-top .p-dialog-leave-active,
.p-dialog-bottom .p-dialog-enter-active,
.p-dialog-bottom .p-dialog-leave-active,
.p-dialog-left .p-dialog-enter-active,
.p-dialog-left .p-dialog-leave-active,
.p-dialog-right .p-dialog-enter-active,
.p-dialog-right .p-dialog-leave-active,
.p-dialog-topleft .p-dialog-enter-active,
.p-dialog-topleft .p-dialog-leave-active,
.p-dialog-topright .p-dialog-enter-active,
.p-dialog-topright .p-dialog-leave-active,
.p-dialog-bottomleft .p-dialog-enter-active,
.p-dialog-bottomleft .p-dialog-leave-active,
.p-dialog-bottomright .p-dialog-enter-active,
.p-dialog-bottomright .p-dialog-leave-active {
@apply transition-all duration-300 ease-out
}
.p-dialog-top .p-dialog-enter-from,
.p-dialog-top .p-dialog-leave-to {
@apply [transform:translate3d(0,-100%,0)]
}
.p-dialog-bottom .p-dialog-enter-from,
.p-dialog-bottom .p-dialog-leave-to {
@apply [transform:translate3d(0,100%,0)]
}
.p-dialog-left .p-dialog-enter-from,
.p-dialog-left .p-dialog-leave-to,
.p-dialog-topleft .p-dialog-enter-from,
.p-dialog-topleft .p-dialog-leave-to,
.p-dialog-bottomleft .p-dialog-enter-from,
.p-dialog-bottomleft .p-dialog-leave-to {
@apply [transform:translate3d(-100%,0,0)]
}
.p-dialog-right .p-dialog-enter-from,
.p-dialog-right .p-dialog-leave-to,
.p-dialog-topright .p-dialog-enter-from,
.p-dialog-topright .p-dialog-leave-to,
.p-dialog-bottomright .p-dialog-enter-from,
.p-dialog-bottomright .p-dialog-leave-to {
@apply [transform:translate3d(100%,0,0)]
}
.p-dialog-left:dir(rtl) .p-dialog-enter-from,
.p-dialog-left:dir(rtl) .p-dialog-leave-to,
.p-dialog-topleft:dir(rtl) .p-dialog-enter-from,
.p-dialog-topleft:dir(rtl) .p-dialog-leave-to,
.p-dialog-bottomleft:dir(rtl) .p-dialog-enter-from,
.p-dialog-bottomleft:dir(rtl) .p-dialog-leave-to {
@apply [transform:translate3d(100%,0,0)]
}
.p-dialog-right:dir(rtl) .p-dialog-enter-from,
.p-dialog-right:dir(rtl) .p-dialog-leave-to,
.p-dialog-topright:dir(rtl) .p-dialog-enter-from,
.p-dialog-topright:dir(rtl) .p-dialog-leave-to,
.p-dialog-bottomright:dir(rtl) .p-dialog-enter-from,
.p-dialog-bottomright:dir(rtl) .p-dialog-leave-to {
@apply [transform:translate3d(-100%,0,0)]
}
.p-dialog-maximized {
@apply !w-screen !h-screen top-0 start-0 max-h-full rounded-none
}
.p-dialog-maximized .p-dialog-content {
@apply flex-grow
}