UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

125 lines (116 loc) 3.47 kB
:root { --dialog-scrim-color-hide: rgba(17, 24, 32, 0); --dialog-scrim-color-show: rgba(17, 24, 32, 0.7); --dialog-lightbox-max-width: 616px; } .alert-dialog[role="alertdialog"] { background-color: var(--dialog-scrim-color-show); bottom: 0; left: 0; -webkit-overflow-scrolling: touch; align-items: flex-start; justify-content: center; overflow-y: auto; position: fixed; right: 0; top: 0; will-change: background-color; z-index: 100000; } .alert-dialog[role="alertdialog"]:not([hidden]) { display: flex; } .alert-dialog__window { background-color: var( --dialog-window-background-color, var(--color-background-primary) ); border-radius: var(--lightbox-border-radius, var(--border-radius-150)); display: flex; flex: 1 0 auto; flex-direction: column; margin: auto auto 16px; margin-left: var(--spacing-200); margin-right: var(--spacing-200); max-height: 90%; max-width: calc(100% - 32px); min-height: 55px; min-width: 208px; padding: var(--spacing-200); will-change: opacity, transform; } .alert-dialog__title { font-size: var(--font-size-large-1); font-weight: var(--font-weight-bold); line-height: 28px; margin: 0; } .alert-dialog__footer { text-align: right; } .alert-dialog__main { margin: var(--spacing-200) 0; min-height: var(--spacing-200); } .alert-dialog__main > :first-child { margin-top: 0; } .alert-dialog__main > :last-child { margin-bottom: 0; } .alert-dialog--hide.alert-dialog--mask-fade, .alert-dialog--show.alert-dialog--mask-fade { transition: background-color 0.16s ease-out; } .alert-dialog--hide.alert-dialog--mask-fade-slow, .alert-dialog--show.alert-dialog--mask-fade-slow { transition: background-color 0.32s ease-out; } .alert-dialog--hide .alert-dialog__window--fade, .alert-dialog--show .alert-dialog__window--fade { transition: opacity 0.16s ease-out; } .alert-dialog--hide.alert-dialog--hide, .alert-dialog--hide.alert-dialog--show-init, .alert-dialog--show-init.alert-dialog--hide, .alert-dialog--show-init.alert-dialog--show-init { display: flex; } .alert-dialog--hide.alert-dialog--mask-fade, .alert-dialog--hide.alert-dialog--mask-fade-slow, .alert-dialog--show-init.alert-dialog--mask-fade, .alert-dialog--show-init.alert-dialog--mask-fade-slow { background-color: var(--dialog-scrim-color-hide); } .alert-dialog--hide .alert-dialog__window--fade, .alert-dialog--show-init .alert-dialog__window--fade { opacity: 0; } .alert-dialog--hide-init.alert-dialog--hide-init, .alert-dialog--hide-init.alert-dialog--show, .alert-dialog--show.alert-dialog--hide-init, .alert-dialog--show.alert-dialog--show { display: flex; } .alert-dialog--hide-init.alert-dialog--mask-fade, .alert-dialog--hide-init.alert-dialog--mask-fade-slow, .alert-dialog--show.alert-dialog--mask-fade, .alert-dialog--show.alert-dialog--mask-fade-slow { background-color: var(--dialog-scrim-color-show); } .alert-dialog--hide-init .alert-dialog__window--fade, .alert-dialog--show .alert-dialog__window--fade { opacity: 1; } @media (min-width: 768px) { .alert-dialog__window { border-radius: var(--lightbox-border-radius, var(--border-radius-100)); margin: auto; max-width: calc(88% - var(--spacing-400)); } } @media (min-width: 1024px) { .alert-dialog__window { max-width: var(--dialog-lightbox-max-width); } }