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

65 lines
1.3 KiB
CSS

@import './button';
.p-carousel {
@apply flex flex-col
}
.p-carousel-content-container {
@apply flex flex-col overflow-auto
}
.p-carousel-content {
@apply flex flex-row gap-1
}
.p-carousel-content:dir(rtl) {
@apply flex-row-reverse
}
.p-carousel-viewport {
@apply overflow-hidden w-full
}
.p-carousel-item-list {
@apply flex flex-row
}
.p-carousel-prev-button,
.p-carousel-next-button {
@apply self-center flex-shrink-0
}
.p-carousel-indicator-list {
@apply flex flex-row justify-center flex-wrap p-4 gap-2 m-0 list-none
}
.p-carousel-indicator-list:dir(rtl) {
@apply rtl:flex-row-reverse
}
.p-carousel-indicator-button {
@apply flex items-center justify-center w-8 h-2 border-none rounded-md p-0 m-0 select-none cursor-pointer transition-colors duration-200
bg-surface-200 hover:bg-surface-300 dark:bg-surface-700 dark:hover:bg-surface-600
focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary
}
.p-carousel-indicator-active .p-carousel-indicator-button {
@apply bg-primary
}
.p-carousel-vertical .p-carousel-content {
@apply flex-col
}
.p-carousel-vertical .p-carousel-item-list {
@apply flex-col h-full
}
.p-items-hidden .p-carousel-item {
@apply invisible
}
.p-items-hidden .p-carousel-item.p-carousel-item-active {
@apply visible
}