UNPKG

@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
.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 */