UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

95 lines (94 loc) 2.46 kB
:root { --state-layer-neutral-on-strong: rgb(var(--color-neutral-900-rgb), 0); --state-layer-neutral: rgb(var(--color-neutral-900-rgb), 0); } .list { max-width: 480px; } .list ol, .list ul { margin: 0; padding: 0; } .list li::marker { content: ""; font-size: 0; } .list fieldset > *, .list li > * { align-items: center; background-color: var( --list-background-color, var(--color-background-primary) ); box-sizing: border-box; color: var(--color-foreground-primary); display: inline-flex; font-size: var(--font-size-medium); margin-block: 1px; min-height: var(--spacing-600); padding: var(--spacing-150) var(--spacing-200); width: 100%; } .list__leading { margin-inline-end: var(--spacing-200); } .list__trailing { margin-inline-start: var(--spacing-200); } .list__body { flex: 1; } .list ol li { counter-increment: item; } .list ol li > :before { content: counter(item) "."; margin-inline-end: var(--spacing-200); width: var(--spacing-300); } .list li > a, .list li > button { border: none; overflow: hidden; position: relative; text-align: left; text-decoration: none; } .list li > a:after, .list li > button:after { background-color: var(--color-state-layer-neutral); content: ""; inset: 0; pointer-events: none; position: absolute; } .list li > a:not([disabled], [aria-disabled="true"]):hover:after, .list li > a[href]:hover:after, .list li > button:not([disabled], [aria-disabled="true"]):hover:after, .list li > button[href]:hover:after { background-color: var(--color-state-layer-hover); } .list li > a:not([disabled], [aria-disabled="true"]):focus-visible:after, .list li > a[href]:focus-visible:after, .list li > button:not([disabled], [aria-disabled="true"]):focus-visible:after, .list li > button[href]:focus-visible:after { background-color: var(--color-state-layer-focus); } .list li > a:not([disabled], [aria-disabled="true"]):active:after, .list li > a[href]:active:after, .list li > button:not([disabled], [aria-disabled="true"]):active:after, .list li > button[href]:active:after { background-color: var(--color-state-layer-pressed); } .list hr { border: 0; border-top: 1px solid var(--color-border-subtle); height: 1px; margin-inline: var(--spacing-200); padding: 0; } [dir="rtl"] .list li > a, [dir="rtl"] .list li > button { text-align: right; }