@arolariu/components
Version:
🎨 70+ beautiful, accessible React components built on Base UI. TypeScript-first, CSS Modules styling, tree-shakeable, SSR-ready. Perfect for modern web apps, design systems & rapid prototyping. Zero config, maximum flexibility! ⚡
114 lines (99 loc) • 2.4 kB
CSS
.backdrop-H5SmLu {
touch-action: none;
min-height: 100dvh;
transition: opacity var(--ac-transition-normal);
background-color: #00000080;
position: fixed;
inset: 0;
@supports (-webkit-touch-callout: none) {
position: absolute;
}
&[data-ending-style], &[data-starting-style] {
opacity: 0;
}
}
.popup-JrRLQN {
background-color: var(--ac-background);
border: 1px solid var(--ac-border);
border-radius: var(--ac-radius-lg);
box-sizing: border-box;
color: var(--ac-foreground);
max-width: calc(100vw - 2rem);
max-height: 85vh;
padding: var(--ac-space-6);
touch-action: none;
transition: opacity var(--ac-transition-normal),transform var(--ac-transition-normal);
width: 32rem;
position: fixed;
top: 50%;
left: 50%;
overflow-y: auto;
transform: translate(-50%, -50%);
box-shadow: 0 10px 30px -5px #0000001a, 0 4px 10px -5px #0000000a;
&[data-ending-style], &[data-starting-style] {
opacity: 0;
transform: translate(-50%, -50%) scale(.95);
}
}
.header-SZ8AjW {
gap: var(--ac-space-1);
text-align: center;
flex-direction: column;
display: flex;
}
@media (width >= 640px) {
.header-SZ8AjW {
text-align: left;
}
}
.footer-O07Mqi {
gap: var(--ac-space-2);
padding-top: var(--ac-space-4);
flex-direction: column-reverse;
display: flex;
}
@media (width >= 640px) {
.footer-O07Mqi {
flex-direction: row;
justify-content: flex-end;
}
}
.title-fb9wAs {
font-size: var(--ac-text-lg);
letter-spacing: -.01em;
font-weight: 600;
line-height: 1.2;
}
.description-F9WLtj {
color: var(--ac-muted-foreground);
font-size: var(--ac-text-sm);
}
.close-tdDrgs {
border-radius: var(--ac-radius-xs);
color: var(--ac-muted-foreground);
cursor: pointer;
height: 1.5rem;
right: var(--ac-space-3);
top: var(--ac-space-3);
transition: background-color var(--ac-transition-fast),color var(--ac-transition-fast);
background: none;
border: none;
outline: none;
justify-content: center;
align-items: center;
width: 1.5rem;
padding: 0;
display: inline-flex;
position: absolute;
@media (hover: hover) {
&:hover {
background-color: color-mix(in oklch,var(--ac-muted),transparent 50%);
color: var(--ac-foreground);
}
}
&:focus-visible {
outline: 2px solid var(--ac-ring);
outline-offset: -1px;
}
}
/*# sourceMappingURL=dialog_module.css.map */