Files
fizzy/app/assets/stylesheets/popover.css
T
2024-07-24 10:07:11 -05:00

45 lines
854 B
CSS

:is([popover]) {
--backdrop-speed: 150ms;
--speed: 150ms;
border: 0;
opacity: 0;
transform: translateY(50%);
transform-origin: bottom center;
transition:
display var(--speed) allow-discrete,
opacity var(--speed),
overlay var(--speed) allow-discrete,
transform var(--speed);
&::backdrop {
background-color: var(--color-ink);
opacity: 0;
transform: translateY(0);
transition:
display var(--backdrop-speed) allow-discrete,
opacity var(--backdrop-speed),
overlay var(--backdrop-speed) allow-discrete;
}
&:popover-open {
opacity: 1;
transform: translateY(0);
&::backdrop {
opacity: 0.5;
}
}
@starting-style {
&:popover-open {
opacity: 0;
transform: translateY(50%);
}
&:popover-open::backdrop {
opacity: 0;
}
}
}