shelving
Version:
Toolkit for using data in JavaScript.
37 lines (31 loc) • 695 B
CSS
@import "../style/base.css";
@layer components {
.dialog {
/* Box */
display: none;
position: fixed;
inset: 0;
z-index: 1000;
margin: 0;
width: 100vw;
height: 100vh;
align-items: center;
justify-content: center;
padding: var(--dialog-padding, var(--space-normal));
/* Style */
background: var(--dialog-color-overlay, var(--color-shadow));
opacity: 0;
transition: opacity var(--dialog-transition-duration, var(--duration-fast)) ease-in-out;
&[open] {
opacity: 1;
}
@starting-style {
opacity: 0;
}
}
.close {
position: fixed;
top: var(--dialog-close-offset, var(--space-small));
right: var(--dialog-close-offset, var(--space-small));
}
}