46 lines
966 B
SCSS
46 lines
966 B
SCSS
// Progress
|
|
// Credit: https://css-tricks.com/html5-progress-element/
|
|
.progress {
|
|
appearance: none;
|
|
background: $bg-color-dark;
|
|
border: 0;
|
|
border-radius: $border-radius;
|
|
color: $primary-color;
|
|
height: $unit-1;
|
|
position: relative;
|
|
width: 100%;
|
|
|
|
&::-webkit-progress-bar {
|
|
background: transparent;
|
|
border-radius: $border-radius;
|
|
}
|
|
|
|
&::-webkit-progress-value {
|
|
background: $primary-color;
|
|
border-radius: $border-radius;
|
|
}
|
|
|
|
&::-moz-progress-bar {
|
|
background: $primary-color;
|
|
border-radius: $border-radius;
|
|
}
|
|
|
|
&:indeterminate {
|
|
animation: progress-indeterminate 1.5s linear infinite;
|
|
background: $bg-color-dark linear-gradient(to right, $primary-color 30%, $bg-color-dark 30%) top left / 150% 150% no-repeat;
|
|
|
|
&::-moz-progress-bar {
|
|
background: transparent;
|
|
}
|
|
}
|
|
}
|
|
|
|
@keyframes progress-indeterminate {
|
|
0% {
|
|
background-position: 200% 0;
|
|
}
|
|
100% {
|
|
background-position: -200% 0;
|
|
}
|
|
}
|