UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

178 lines (177 loc) 4.42 kB
.page-notice { background-color: var( --page-notice-general-background-color, var(--color-background-inverse) ); border-color: var( --page-notice-general-border-color, var(--color-background-inverse) ); border-style: solid; border-width: 1px; color: var(--page-notice-color, var(--color-foreground-on-inverse)); font-size: var(--font-size-body); margin: var(--spacing-100) 0; padding: var(--spacing-200); } div[role="region"].page-notice, section.page-notice { display: grid; grid-template-columns: 32px auto auto auto; } span[role="region"].page-notice { display: grid; } .page-notice__title { font-size: var(--font-size-body); font-weight: 400; margin: 1px 0 0; } .page-notice__title:not(:only-child) { font-weight: 700; } .page-notice a { color: var(--page-notice-color, var(--color-foreground-on-inverse)); font-size: var(--font-size-body); } .page-notice__cta a { white-space: nowrap; } .page-notice__dismiss { cursor: pointer; } .page-notice a:hover, .page-notice button.fake-link { color: var(--page-notice-color, var(--color-foreground-on-inverse)); } .page-notice button.fake-link { font-size: var(--font-size-body); } .page-notice button.fake-link:hover { color: var(--page-notice-color, var(--color-foreground-on-inverse)); } .page-notice__footer a, .page-notice__footer button.fake-link, .page-notice__main a, .page-notice__main button.fake-link { font-weight: 700; } .page-notice a:focus-visible, .page-notice button.fake-link:focus-visible { outline: 2px solid var(--color-foreground-on-inverse); outline-offset: 2px; } .page-notice--attention { background-color: var( --page-notice-attention-background-color, var(--color-background-attention) ); border-color: var( --page-notice-attention-border-color, var(--color-border-attention) ); } .page-notice--attention .page-notice__header svg { color: var( --page-notice-attention-icon-color, var(--color-foreground-on-attention) ); } .page-notice--confirmation { background-color: var( --page-notice-confirmation-background-color, var(--color-background-success) ); border-color: var( --page-notice-confirmation-border-color, var(--color-border-success) ); } .page-notice--confirmation .page-notice__header svg { color: var( --page-notice-confirmation-icon-color, var(--color-foreground-on-success) ); } .page-notice--information { background-color: var( --page-notice-information-background-color, var(--color-background-accent) ); border-color: var( --page-notice-information-border-color, var(--color-border-accent) ); } .page-notice--information .page-notice__header svg { color: var( --page-notice-information-icon-color, var(--color-foreground-on-success) ); } .page-notice--general { background-color: var( --page-notice-general-background-color, var(--color-background-inverse) ); } .page-notice__header { grid-column: 1; } .page-notice__header, .page-notice__main { grid-row: 1; margin-inline-end: var(--spacing-200); } .page-notice__main { grid-column: 1 / 3; } .page-notice__header + .page-notice__main { grid-column: 2; } .page-notice__footer { grid-column: 4; grid-row: 1; text-align: right; } .page-notice__main p { font-size: var(--font-size-body); margin: 2px 0 0; } .page-notice__main .page-notice__title ~ p { margin: var(--spacing-50) 0 0; } p.page-notice__cta { grid-column: 2; grid-row: 2; justify-self: flex-start; margin-bottom: 0; margin-right: var(--spacing-200); margin-top: var(--spacing-200); } @media (min-width: 512px) { div[role="region"].page-notice, section.page-notice { margin: var(--spacing-200) 0; } .page-notice__title { margin-bottom: 2px; } p.page-notice__cta { grid-column: 4; grid-row: 1; justify-self: flex-end; margin-top: 1px; padding-right: var(--spacing-200); } .page-notice__footer { justify-self: flex-end; margin-top: 0; } } [dir="rtl"] .page-notice__footer { margin-left: 0; margin-right: auto; padding-left: 0; padding-right: 16px; }