UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

56 lines 1.67 kB
.g-modal { position: fixed; inset: 0; z-index: 1000; outline: none; background-color: var(--g-color-sfx-veil); overflow: auto; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .g-modal__content-aligner { min-width: 100%; min-height: 100%; display: inline-flex; align-items: center; justify-content: center; } .g-modal__content-wrapper { margin: var(--g-modal-margin, 20px); } .g-modal__content { height: var(--g-modal-height, auto); width: var(--g-modal-width, auto); background-color: var(--g-color-base-modal); border-radius: var(--g-modal-border-radius, 5px); clip-path: inset(0 round var(--g-modal-border-radius, 5px)); outline: none; transition: height 350ms ease-in-out; } .g-modal__content_has-scroll { overflow: auto; max-width: calc(100vw - var(--g-modal-margin, 20px) * 2); max-height: calc(100vh - var(--g-modal-margin, 20px) * 2); } .g-modal[data-floating-ui-status=unmounted] { display: none; visibility: hidden; margin: -9999px 0 0 -9999px; } .g-modal[data-floating-ui-status=open], .g-modal[data-floating-ui-status=close] { transition: opacity 150ms ease-out; } .g-modal[data-floating-ui-status=initial], .g-modal[data-floating-ui-status=close] { opacity: 0; } .g-modal[data-floating-ui-status=initial] .g-modal__content { transform: scale(0.75); } .g-modal[data-floating-ui-status=open] .g-modal__content, .g-modal[data-floating-ui-status=close] .g-modal__content { transition: height 350ms ease-in-out, transform 150ms ease-out; } @media (prefers-reduced-motion: reduce) { .g-modal[data-floating-ui-status] .g-modal__content { transition: none; } }