UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

130 lines (120 loc) 3.69 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; } .confirm-dialog[role="dialog"] { 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; } .confirm-dialog[role="dialog"]:not([hidden]) { display: flex; } .confirm-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; } .confirm-dialog__title { font-size: var(--font-size-large-1); font-weight: var(--font-weight-bold); line-height: 28px; margin: 0; } .confirm-dialog__main { margin: var(--spacing-200) 0; min-height: var(--spacing-200); } .confirm-dialog__main > :first-child { margin-top: 0; } .confirm-dialog__main > :last-child { margin-bottom: 0; } .confirm-dialog__footer { text-align: right; } a.confirm-dialog__confirm, button.confirm-dialog__confirm { margin-left: var(--spacing-100); } .confirm-dialog--hide.confirm-dialog--mask-fade, .confirm-dialog--show.confirm-dialog--mask-fade { transition: background-color 0.16s ease-out; } .confirm-dialog--hide.confirm-dialog--mask-fade-slow, .confirm-dialog--show.confirm-dialog--mask-fade-slow { transition: background-color 0.32s ease-out; } .confirm-dialog--hide .confirm-dialog__window--fade, .confirm-dialog--show .confirm-dialog__window--fade { transition: opacity 0.16s ease-out; } .confirm-dialog--hide.confirm-dialog--hide, .confirm-dialog--hide.confirm-dialog--show-init, .confirm-dialog--show-init.confirm-dialog--hide, .confirm-dialog--show-init.confirm-dialog--show-init { display: flex; } .confirm-dialog--hide.confirm-dialog--mask-fade, .confirm-dialog--hide.confirm-dialog--mask-fade-slow, .confirm-dialog--show-init.confirm-dialog--mask-fade, .confirm-dialog--show-init.confirm-dialog--mask-fade-slow { background-color: var(--dialog-scrim-color-hide); } .confirm-dialog--hide .confirm-dialog__window--fade, .confirm-dialog--show-init .confirm-dialog__window--fade { opacity: 0; } .confirm-dialog--hide-init.confirm-dialog--hide-init, .confirm-dialog--hide-init.confirm-dialog--show, .confirm-dialog--show.confirm-dialog--hide-init, .confirm-dialog--show.confirm-dialog--show { display: flex; } .confirm-dialog--hide-init.confirm-dialog--mask-fade, .confirm-dialog--hide-init.confirm-dialog--mask-fade-slow, .confirm-dialog--show.confirm-dialog--mask-fade, .confirm-dialog--show.confirm-dialog--mask-fade-slow { background-color: var(--dialog-scrim-color-show); } .confirm-dialog--hide-init .confirm-dialog__window--fade, .confirm-dialog--show .confirm-dialog__window--fade { opacity: 1; } @media (min-width: 768px) { .confirm-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) { .confirm-dialog__window { max-width: var(--dialog-lightbox-max-width); } }