@ebay/skin
Version:
Skin - CSS modules that represent the brand eBay
75 lines (65 loc) • 2.21 kB
CSS
.chart-legend {
width: 100%;
}
.chart-legend dl {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
row-gap: var(--spacing-200);
}
.chart-legend__item {
align-items: center;
display: flex;
font-size: var(--font-size-small);
width: 100%;
}
.chart-legend__item:before {
border: 1px solid;
border-radius: 2px;
box-sizing: border-box;
content: "";
display: inline-block;
height: 10px;
margin-inline-end: var(--spacing-100);
width: 10px;
}
.chart-legend dl > .chart-legend__item:first-child:before {
background: var(--color-data-viz-chart-primary);
border-color: var(--color-data-viz-chart-primary);
}
.chart-legend dl > .chart-legend__item:nth-child(2):before {
background: var(--color-data-viz-chart-secondary);
border-color: var(--color-data-viz-chart-secondary);
}
.chart-legend dl > .chart-legend__item:nth-child(3):before {
background: repeating-linear-gradient(
30deg,
var(--color-data-viz-chart-tertiary-background),
var(--color-data-viz-chart-tertiary-background) 2px,
var(--color-data-viz-chart-tertiary-stroke) 2px,
var(--color-data-viz-chart-tertiary-stroke) 3px,
var(--color-data-viz-chart-tertiary-background) 3px,
var(--color-data-viz-chart-tertiary-background) 4px
);
border: 1px solid var(--color-data-viz-chart-tertiary-stroke);
}
.chart-legend dl > .chart-legend__item:nth-child(4):before {
background: repeating-linear-gradient(
0deg,
var(--color-data-viz-chart-quaternary-background),
var(--color-data-viz-chart-quaternary-background) 2px,
var(--color-data-viz-chart-quaternary-stroke) 2px,
var(--color-data-viz-chart-quaternary-stroke) 3px,
var(--color-data-viz-chart-quaternary-background) 3px,
var(--color-data-viz-chart-quaternary-background) 4px
);
border: 1px solid var(--color-data-viz-chart-quaternary-stroke);
}
.chart-legend dl > .chart-legend__item:nth-child(5):before {
background: var(--color-data-viz-chart-quinary-background);
border-color: var(--color-data-viz-chart-quinary-stroke);
}
.chart-legend__label {
flex: 1;
}