UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

117 lines (116 loc) 3.41 kB
:root { --state-layer-neutral-on-strong: rgb(var(--color-neutral-900-rgb), 0); --state-layer-neutral: rgb(var(--color-neutral-900-rgb), 0); } div.filter-group { display: flex; flex-wrap: wrap; } a.filter-link, button.filter-button { align-items: center; background-color: var(--color-background-secondary); border: 1px solid transparent; border-radius: 16px; box-sizing: border-box; color: var(--color-foreground-primary); display: inline-flex; flex: 0 1 auto; flex-direction: column; font-family: inherit; font-size: var(--font-size-body); height: 32px; justify-content: center; margin: 0; max-width: 280px; min-width: 56px; padding: 0 var(--spacing-200); text-align: center; text-decoration: none; vertical-align: bottom; } a.filter-link + a.filter-link, a.filter-link + button.filter-button, button.filter-button + a.filter-link, button.filter-button + button.filter-button { margin-left: 8px; } a.filter-link, button.filter-button { overflow: hidden; position: relative; } a.filter-link:after, button.filter-button:after { background-color: var(--color-state-layer-neutral); content: ""; inset: 0; pointer-events: none; position: absolute; } a.filter-link:not([disabled], [aria-disabled="true"]):hover:after, a.filter-link[href]:hover:after, button.filter-button:not([disabled], [aria-disabled="true"]):hover:after, button.filter-button[href]:hover:after { background-color: var(--color-state-layer-hover); } a.filter-link:not([disabled], [aria-disabled="true"]):focus-visible:after, a.filter-link[href]:focus-visible:after, button.filter-button:not( [disabled], [aria-disabled="true"] ):focus-visible:after, button.filter-button[href]:focus-visible:after { background-color: var(--color-state-layer-focus); } a.filter-link:not([disabled], [aria-disabled="true"]):active:after, a.filter-link[href]:active:after, button.filter-button:not([disabled], [aria-disabled="true"]):active:after, button.filter-button[href]:active:after { background-color: var(--color-state-layer-pressed); } a.filter-link .filter-link__cell, button.filter-button .filter-button__cell { display: inline-block; max-width: 258px; overflow: hidden; pointer-events: none; text-overflow: ellipsis; white-space: nowrap; } a.filter-link:visited { color: var( --filter-button-foreground-color, var(--color-foreground-primary) ); } a.filter-link--selected, button.filter-button[aria-pressed="true"] { font-weight: 700; } a.filter-link--selected, a.filter-link--selected:visited, button.filter-button[aria-pressed="true"] { border-color: var( --filter-button-selected-border-color, var(--color-border-strong) ); } a.filter-link--selected:not([href]), a.filter-link--selected[aria-disabled="true"], a.filter-link:not([href]), a.filter-link[aria-disabled="true"], button.filter-button[aria-disabled="true"], button.filter-button[aria-pressed="true"][aria-disabled="true"], button.filter-button[aria-pressed="true"][disabled], button.filter-button[disabled] { color: var( --filter-button-disabled-foreground-color, var(--color-foreground-disabled) ); font-weight: 400; } a.filter-link:focus:not(:focus-visible), button.filter-button:focus:not(:focus-visible) { outline: none; }