UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

138 lines (127 loc) 2.95 kB
a.cta-btn { background-color: var( --cta-btn-background-color, var(--color-background-primary) ); border: 1px solid; border-radius: var(--cta-btn-border-radius, 20px); box-sizing: border-box; color: var(--cta-btn-foreground-color, var(--color-foreground-primary)); display: inline-block; font-family: inherit; font-size: var(--font-size-default); margin: 0; max-width: 100%; padding: 9.5px 20px; text-align: center; text-decoration: none; vertical-align: bottom; } a.cta-btn--fixed-height, a.cta-btn--truncated { height: 40px; } a.cta-btn:focus-visible { outline-offset: var(--spacing-25); outline-style: solid; outline-width: var(--spacing-25); } a.cta-btn:focus:not(:focus-visible) { outline: none; } a.cta-btn:visited { color: var( --cta-btn-visited-foreground-color, var(--color-foreground-primary) ); } a.cta-btn:focus, a.cta-btn:hover { background-color: var( --cta-btn-hover-background-color, var(--color-foreground-primary) ); border-color: var( --cta-btn-hover-border-color, var(--color-foreground-primary) ); color: var( --cta-btn-hover-foreground-color, var(--color-background-primary) ); } a.cta-btn:not([href]), a.cta-btn[aria-disabled="true"] { background-color: var( --cta-btn-disabled-background-color, var(--color-background-primary) ); border-color: var( --cta-btn-disabled-border-color, var(--color-stroke-disabled) ); color: var( --cta-btn-disabled-foreground-color, var(--color-foreground-disabled) ); } a.cta-btn--fluid { width: 100%; } span.cta-btn__cell { align-items: center; display: flex; justify-content: center; width: 100%; } span.cta-btn__cell--fixed-height { display: inline-flex; } span.cta-btn__cell--fixed-height > svg { align-self: baseline; max-width: calc(100% - 32px); } span.cta-btn__cell--truncated { display: inline-flex; } span.cta-btn__cell--truncated > svg { align-self: baseline; max-width: calc(100% - 32px); } a.cta-btn svg.icon { align-self: center; flex-shrink: 0; height: 10px; width: 10px; } a.cta-btn svg.icon:first-child { margin-inline-end: 8px; } a.cta-btn svg.icon:last-child { margin-inline-start: 8px; } a.cta-btn svg.icon:only-child { margin: 0; } span.cta-btn__cell--fixed-height svg.icon { align-self: center; height: 1rem; overflow: visible; width: 1rem; } a.cta-btn--truncated, a.cta-btn--truncated span { line-height: 1.4em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } a.cta-btn--large { border-radius: 24px; display: inline-flex; font-size: var(--font-size-medium); min-height: 48px; } [dir="rtl"] a.cta-btn svg.icon--arrow-right-24 { transform: rotate(180deg); }