UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

127 lines (113 loc) 2.83 kB
nav.breadcrumbs { color: var( --breadcrumbs-item-foreground-color, var(--color-foreground-secondary) ); font-size: var(--font-size-small); height: -moz-fit-content; height: fit-content; margin: 8px 0; min-height: 16px; overflow-x: scroll; padding: 8px; scrollbar-width: none; white-space: nowrap; } nav.breadcrumbs > ul { display: inline-block; margin: 0; min-width: 100%; padding: 0; right: 0; } nav.breadcrumbs > ul > li { align-items: center; display: inline-flex; vertical-align: middle; } nav.breadcrumbs > ul > li[hidden] { display: none; } nav.breadcrumbs > ul > li svg { margin-left: 3px; margin-right: 3px; } nav.breadcrumbs > ul > li svg.icon--12 { margin-left: var(--spacing-75); margin-right: var(--spacing-75); } nav.breadcrumbs > ul > li > a { text-decoration: none; } nav.breadcrumbs > ul > li > button { background: none; border: none; font-family: inherit; font-size: 1em; margin: 0; padding: 0; } nav.breadcrumbs > ul > li > a, nav.breadcrumbs > ul > li > button { color: inherit; max-width: 168px; outline-offset: 5px; overflow: hidden; text-overflow: ellipsis; } nav.breadcrumbs > ul > li > a:focus, nav.breadcrumbs > ul > li > a:hover, nav.breadcrumbs > ul > li > button:focus, nav.breadcrumbs > ul > li > button:hover { text-decoration: underline; } nav.breadcrumbs > ul > li > a[aria-current], nav.breadcrumbs > ul > li > button[aria-current] { color: var( --breadcrumbs-item-current-foreground-color, var(--color-foreground-primary) ); text-decoration: none; } nav.breadcrumbs > ul > li > a:focus:not(:focus-visible), nav.breadcrumbs > ul > li > button:focus:not(:focus-visible) { outline: none; } nav.breadcrumbs::-webkit-scrollbar { display: none; } nav.breadcrumbs.breadcrumb--overflow { overflow-x: unset; scrollbar-width: unset; } nav.breadcrumbs .fake-menu-button__button, nav.breadcrumbs .menu-button__button { background-color: var( --icon-button-background-color, var(--color-background-secondary) ); height: var(--spacing-300); min-height: var(--spacing-300); min-width: var(--spacing-300); outline-offset: 1px; width: var(--spacing-300); } nav.breadcrumbs .fake-menu-button__button svg.icon, nav.breadcrumbs .menu-button__button svg.icon { fill: var( --breadcrumbs-overflow-foreground-color, var(--color-foreground-secondary) ); } nav.breadcrumbs .fake-menu-button__menu, nav.breadcrumbs .menu-button__menu { font-size: var(--font-size-default); } [dir="rtl"] nav.breadcrumbs svg.icon--12 { transform: rotate(180deg); } @media (min-width: 512px) { nav.breadcrumbs { margin: 16px 0; } }