@ebay/skin
Version:
Skin - CSS modules that represent the brand eBay
124 lines (107 loc) • 3.4 kB
CSS
span.fake-tabs,
span.tabs {
display: inline-block;
}
div.tabs__items[role="tablist"],
ul.fake-tabs__items {
display: flex;
flex-wrap: wrap;
font-size: var(--font-size-body);
gap: var(--spacing-50);
margin: 0;
margin-inline-start: calc(0px - var(--spacing-200));
}
.fake-tabs--large ul.fake-tabs__items,
.tabs--large div.tabs__items[role="tablist"] {
font-size: var(--font-size-medium);
font-weight: var(--font-weight-600);
}
ul.fake-tabs__items {
list-style: none;
padding: 0;
}
div.tabs__item[role="tab"] {
cursor: default;
}
div.tabs__item[role="tab"],
li.fake-tabs__item {
display: inline-block;
position: relative;
-webkit-tap-highlight-color: var(--color-background-secondary);
}
li.fake-tabs__item > a {
text-decoration: none;
}
div.tabs__item[role="tab"],
li.fake-tabs__item > a {
color: var(--tabs-item-foreground-color, var(--color-foreground-secondary));
display: inline-block;
padding: var(--spacing-150) var(--spacing-200);
}
div.tabs__item[role="tab"]:after,
li.fake-tabs__item > a:after {
background-color: initial;
border-radius: 6px;
content: "";
display: block;
height: 2px;
inset: auto var(--spacing-200) 0;
position: absolute;
}
div.tabs__item[role="tab"][aria-selected="true"],
li.fake-tabs__item > a[aria-current] {
color: var(
--tabs-item-selected-foreground-color,
var(--color-foreground-primary)
);
}
div.tabs__item[role="tab"][aria-selected="true"]:after,
li.fake-tabs__item > a[aria-current]:after {
background-color: currentColor;
}
div.tabs__item[role="tab"]:focus:not(:focus-visible),
li.fake-tabs__item a:focus:not(:focus-visible) {
outline: none;
}
div.tabs__item[role="tab"]:not([aria-selected="true"])[aria-disabled="true"],
div.tabs__item[role="tab"]:not(
[aria-selected="true"]
)[aria-disabled="true"]:focus,
div.tabs__item[role="tab"]:not(
[aria-selected="true"]
)[aria-disabled="true"]:hover,
li.fake-tabs__item > a:not([aria-current]):not([href]),
li.fake-tabs__item > a:not([aria-current]):not([href]):focus,
li.fake-tabs__item > a:not([aria-current]):not([href]):hover {
color: var(--color-foreground-disabled);
}
div.tabs__item[role="tab"]:not(
[aria-selected="true"]
)[aria-disabled="true"]:after,
div.tabs__item[role="tab"]:not(
[aria-selected="true"]
)[aria-disabled="true"]:focus:after,
div.tabs__item[role="tab"]:not(
[aria-selected="true"]
)[aria-disabled="true"]:hover:after,
li.fake-tabs__item > a:not([aria-current]):not([href]):after,
li.fake-tabs__item > a:not([aria-current]):not([href]):focus:after,
li.fake-tabs__item > a:not([aria-current]):not([href]):hover:after {
background-color: initial;
}
div.tabs__item[role="tab"]:not([aria-selected="true"]):focus,
div.tabs__item[role="tab"]:not([aria-selected="true"]):hover,
li.fake-tabs__item > a:not([aria-current]):focus,
li.fake-tabs__item > a:not([aria-current]):hover {
color: var(--color-foreground-secondary);
}
div.tabs__item[role="tab"]:not([aria-selected="true"]):focus:after,
div.tabs__item[role="tab"]:not([aria-selected="true"]):hover:after,
li.fake-tabs__item > a:not([aria-current]):focus:after,
li.fake-tabs__item > a:not([aria-current]):hover:after {
background-color: currentColor;
}
.fake-tabs__cell,
.tabs__cell {
margin: var(--spacing-200) 0;
}