@blossom-carousel/svelte
Version:
A native-scroll-first carousel component for Svelte.
37 lines (31 loc) • 926 B
CSS
@import "@blossom-carousel/core/style.css";
:where([data-blossom-dots]) {
display: flex;
gap: var(--blossom-dots-gap, 0.5rem);
align-items: center;
justify-content: center;
}
:where([data-blossom-dot]) {
padding: 0;
border: 0;
background: none;
color: inherit;
font: inherit;
cursor: pointer;
touch-action: manipulation;
}
:where([data-blossom-dot-marker]) {
display: block;
inline-size: var(--blossom-dot-size, 0.625rem);
block-size: var(--blossom-dot-size, 0.625rem);
border-radius: var(--blossom-dot-radius, 50%);
background: var(--blossom-dot-color, currentColor);
opacity: var(--blossom-dot-opacity, 0.35);
transition: opacity 0.2s ease;
}
:where([data-blossom-dot]:hover [data-blossom-dot-marker]) {
opacity: var(--blossom-dot-hover-opacity, 0.6);
}
:where([data-blossom-dot][aria-current="true"] [data-blossom-dot-marker]) {
opacity: var(--blossom-dot-active-opacity, 1);
}