wix-style-react
Version:
wix-style-react
129 lines (102 loc) • 2.71 kB
CSS
@st-import [
--wds-font-family-default,
--wds-font-size-100,
--wds-font-weight-bold,
--wds-font-line-height-200,
] from "@wix/design-system-tokens/all.st.css";
:import {
-st-from: './CircularProgressBarCore/CircularProgressBarCore.st.css';
-st-default: CircularProgressBar;
}
:import {
-st-from: '../Tooltip/Tooltip.st.css';
-st-default: Tooltip;
}
:import {
-st-from: '../Foundation/stylable/colors.st.css';
-st-named:
B10, B50,
D20, D60, D80-30,
G10, G60,
R00, R10, R30,
P10, P60,
}
:import {
-st-from: '../Foundation/stylable/typography.st.css';
-st-named: wsr-font-family, wsr-heading-font-size-h6, wsr-font-weight-bold, wsr-heading-line-height-h6;
}
.progressBar {
-st-states: light, size(enum(small, medium, large)), skin(enum(standard, premium, success));
-st-extends: CircularProgressBar;
}
.tooltip {
-st-extends: Tooltip;
}
.root {
display: inline-block;
}
.root .progressBar::foreArc {
stroke: value(B10);
}
.root .progressBar::backArc {
stroke: value(B50);
}
.root .progressBar:skin(premium)::foreArc {
stroke: value(P10);
}
.root .progressBar:skin(premium)::backArc {
stroke: value(P60);
}
.root .progressBar:skin(success)::foreArc {
stroke: value(G10);
}
.root .progressBar:skin(success)::backArc {
stroke: value(G60);
}
.root .progressBar:error::foreArc {
stroke: value(R00);
}
.root .progressBar:error::backArc {
stroke: value(R30);
}
.root .progressBar:light::backArc {
stroke: value(D80-30);
}
.root .progressBar::statusIndicator {
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
}
.root .progressBar:success::statusIndicator {
color: value(B10);
}
.root .progressBar:skin(premium)::statusIndicator {
color: value(P10);
}
.root .progressBar:skin(success)::statusIndicator {
color: value(G10);
}
.root .progressBar:error::statusIndicator {
color: value(R10);
}
.root .progressBar::statusIndicator svg {
height: 15px;
width: 20px;
}
.root .progressBar:size(small)::statusIndicator svg {
height: 9px;
width: 12px;
}
.root .progressBar::label,
.root .progressBar::progressIndicator {
font-family: var(--wds-font-family-default, value(wsr-font-family));
font-size: var(--wds-font-size-100, value(wsr-heading-font-size-h6));
font-weight: var(--wds-font-weight-bold, value(wsr-font-weight-bold));
line-height: var(--wds-font-line-height-200, value(wsr-heading-line-height-h6));
color: value(D20);
margin-top: 12px;
}
/* st-namespace-reference="../../../src/CircularProgressBar/CircularProgressBar.st.css" */