@ebay/skin
Version:
Skin - CSS modules that represent the brand eBay
127 lines (113 loc) • 2.83 kB
CSS
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;
}
}