bootstrap-less-port
Version:
A Less port of Bootstrap v4
48 lines (42 loc) • 1.1 kB
text/less
// Disable animation if transitions are disabled
& when (@enable-transitions) {
@keyframes progress-bar-stripes {
from { background-position: @progress-height 0; }
to { background-position: 0 0; }
}
}
.progress {
display: flex;
height: @progress-height;
overflow: hidden; // force rounded corners by cropping it
line-height: 0;
#font-size(@progress-font-size);
background-color: @progress-bg;
#border-radius(@progress-border-radius);
#box-shadow(@progress-box-shadow);
}
.progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: @progress-bar-color;
text-align: center;
white-space: nowrap;
background-color: @progress-bar-bg;
#transition(@progress-bar-transition);
}
.progress-bar-striped {
#gradient-striped();
background-size: @progress-height @progress-height;
}
& when (@enable-transitions) {
.progress-bar-animated {
animation: progress-bar-stripes @progress-bar-animation-timing;
& when (@enable-prefers-reduced-motion-media-query) {
@media (prefers-reduced-motion: reduce) {
animation: none;
}
}
}
}