68 lines
1.1 KiB
SCSS
68 lines
1.1 KiB
SCSS
|
// Progress bar item styles
|
||
|
// --------------------------------------------------
|
||
|
|
||
|
.CDB-Widget-progressBar {
|
||
|
position: relative;
|
||
|
width: 100%;
|
||
|
height: $baseSize / 2;
|
||
|
margin: $baseSize / 2 0;
|
||
|
border-radius: $baseSize / 2;
|
||
|
}
|
||
|
|
||
|
.CDB-Widget-progressState {
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 0;
|
||
|
min-width: 1%;
|
||
|
max-width: 100%;
|
||
|
height: $baseSize / 2;
|
||
|
border-radius: $baseSize / 2;
|
||
|
|
||
|
&::before {
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
transition: all 250ms ease-in-out;
|
||
|
background: transparent;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.is-disabled .CDB-Widget-progressState {
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 0;
|
||
|
max-width: 100%;
|
||
|
height: $baseSize / 2;
|
||
|
border-radius: $baseSize / 2;
|
||
|
}
|
||
|
|
||
|
.CDB-Widget-progressState--positive {
|
||
|
left: 0;
|
||
|
border-top-right-radius: 0;
|
||
|
border-bottom-right-radius: 0;
|
||
|
}
|
||
|
|
||
|
.CDB-Widget-progressState--negative {
|
||
|
right: 0;
|
||
|
left: auto;
|
||
|
border-top-left-radius: 0;
|
||
|
border-bottom-left-radius: 0;
|
||
|
}
|
||
|
|
||
|
@include keyframes(state-progress) {
|
||
|
0% {
|
||
|
width: 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media (max-width: $sMedia-l) {
|
||
|
.CDB-Widget-progressBar {
|
||
|
margin: 2px 0 4px;
|
||
|
}
|
||
|
}
|