wix-style-react
Version:
118 lines (93 loc) • 2.21 kB
CSS
/* st-namespace-reference="../../../src/CircularProgressBar/CircularProgressBar.st.css" */
:import {
-st-from: 'wix-ui-core/dist/src/components/circular-progress-bar/CircularProgressBar.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:
B00, B30,
D20, D60, D80,
G05,
R00, R10, R30,
P10, P40,
}
:import {
-st-from: '../Foundation/stylable/typography.st.css';
-st-named: heading-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(B00);
}
.root .progressBar::backArc {
stroke: value(B30);
}
.root .progressBar:skin(premium)::foreArc {
stroke: value(P10);
}
.root .progressBar:skin(premium)::backArc {
stroke: value(P40);
}
.root .progressBar:skin(success)::foreArc {
stroke: value(G05);
}
.root .progressBar:skin(success)::backArc {
stroke: value(D60);
}
.root .progressBar:error::foreArc {
stroke: value(R00);
}
.root .progressBar:error::backArc {
stroke: value(R30);
}
.root .progressBar:light::backArc {
stroke: value(D80);
}
.root .progressBar::statusIndicator {
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
}
.root .progressBar:success::statusIndicator {
color: value(B00);
}
.root .progressBar:skin(premium)::statusIndicator {
color: value(P10);
}
.root .progressBar:skin(success)::statusIndicator {
color: value(G05);
}
.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 {
color: value(D20);
-st-mixin: heading-h6;
margin-top: 12px;
}