webseite-grav/themes/quark/scss/spectre/_progress.scss

46 lines
966 B
SCSS
Executable File

// 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;
}
}