UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

93 lines (92 loc) 2.27 kB
:root { --dialog-scrim-color-hide: rgb(17 24 32 / 0); --dialog-scrim-color-show: rgb(17 24 32 / 0.7); --dialog-lightbox-max-width: 616px; } .snackbar-dialog { background-color: var( --snackbar-dialog-background-color, var(--color-background-inverse) ); border-radius: var( --snackbar-dialog-border-radius, var(--border-radius-100) ); bottom: 40px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.28); color: var( --snackbar-dialog-foreground-color, var(--color-foreground-on-inverse) ); left: var(--spacing-100); margin: auto; max-height: 40vh; max-width: 448px; position: fixed; right: var(--spacing-100); transform: translateY(0); will-change: opacity, transform; z-index: 2; } .snackbar-dialog--transition { transition: opacity 0.2s cubic-bezier(0.21, 0.31, 1, 1.22) 0s, transform 0.2s cubic-bezier(0.21, 0.31, 1, 1.22) 0s; } .snackbar-dialog--hide-init, .snackbar-dialog--show { display: block; opacity: 1; transform: translateY(0); } .snackbar-dialog--hide, .snackbar-dialog--show-init { display: block; opacity: 0; transform: translateY(110%); } .snackbar-dialog__window { display: flex; margin: var(--spacing-200) var(--spacing-300); } .snackbar-dialog__window--column { flex-direction: column; } .snackbar-dialog__main { margin-inline-end: var(--spacing-400); } .snackbar-dialog__main p { margin: 0; } .snackbar-dialog__actions { margin-inline-start: auto; } .snackbar-dialog__window--column .snackbar-dialog__actions { margin-top: var(--spacing-200); } .snackbar-dialog__actions .fake-link { color: var( --snackbar-dialog-foreground-color, var(--color-foreground-on-inverse) ); text-decoration: none; } .snackbar-dialog__actions .fake-link:first-letter { text-decoration: underline; } .snackbar-dialog__actions button.fake-link:hover:not(:disabled) { color: var( --snackbar-dialog-foreground-color, var(--color-foreground-on-inverse) ); text-decoration: underline; } @media (min-width: 512px) { .snackbar-dialog { bottom: 20px; } } [dir="rtl"] .snackbar-dialog { left: auto; right: 0; }