@ebay/skin
Version:
Skin - CSS modules that represent the brand eBay
65 lines (56 loc) • 1.5 kB
CSS
ul.accordion {
margin: 0;
padding: 0;
width: 100%;
}
ul.accordion ::marker {
font-size: 0;
}
ul.accordion li:not(:last-child) {
border-bottom: 1px solid var(--color-stroke-subtle);
}
ul.accordion summary.details__summary {
border-radius: 0;
display: flex;
font-size: var(--font-size-medium);
justify-content: space-between;
min-height: 48px;
padding: 12px 16px;
}
ul.accordion summary.details__summary span.details__icon svg {
fill: var(
--details-secondary-foreground-color,
var(--color-foreground-secondary)
);
}
ul.accordion details .details__content {
margin: 0 16px 6px;
opacity: 0;
transform: scaleY(0);
transform-origin: top;
transition:
opacity var(--motion-duration-medium-3) var(--motion-easing-standard),
transform var(--motion-duration-medium-3) var(--motion-easing-standard);
}
ul.accordion details[open] .details__content {
opacity: 1;
transform: scaleY(1);
}
ul.accordion details svg.details__expand,
ul.accordion details[open] svg.details__collapse {
display: inline-block;
}
ul.accordion details svg.details__collapse,
ul.accordion details[open] svg.details__expand {
display: none;
}
ul.accordion--large summary.details__summary {
font-size: var(--font-size-large-1);
min-height: 52px;
}
@media (prefers-reduced-motion) {
ul.accordion details .details__content,
ul.accordion details[open] .details__content {
transition: none;
}
}