// Name: Progress
//
// Component: `progress`
//
// Modifiers: `progress-bar-indicating`
// `progress-skill`
// `progress-lg`
// `progress-sm`
// `progress-xs`
// `progress-square`
// `progress-circle`
// `contextual-progress`
//
// Markup:
//
//
//
//
// ========================================================================
// add from---v3
//
// Progress bars
// --------------------------------------------------
// progress-bar mixin
@mixin progress-bar-variant($color) {
background-color: $color;
}
// Bar itself
// -------------------------
// Outer container
.progress {
background-color: $progress-bg;
}
// Bar of progress
.progress-bar {
color: $progress-bar-color;
background-color: $progress-bar-bg;
}
// Variations
// -------------------------
.progress-bar-success {
@include progress-bar-variant($progress-bar-success-bg);
}
.progress-bar-info {
@include progress-bar-variant($progress-bar-info-bg);
}
.progress-bar-warning {
@include progress-bar-variant($progress-bar-warning-bg);
}
.progress-bar-danger {
@include progress-bar-variant($progress-bar-danger-bg);
}
// add end
// Variables
// ========================================================================
$progress-bar-indicating-active-bg: $inverse !default;
$progress-skill-color: $subtitle-color !default;
// Modifier: `progress-bar-indicating`
// -------------------------
.progress-bar-indicating {
&.active {
&:before {
background-color: $progress-bar-indicating-active-bg;
}
}
}
// Modifier: `progress-skill`
// ========================================================================
.progress-skill {
.progress-bar {
> span {
color: $progress-skill-color;
}
}
}
// add from---v4
// Progress bars Mixin
@mixin progress-variant($color) {
&[value]::-webkit-progress-value {
background-color: $color;
}
&[value]::-moz-progress-bar {
background-color: $color;
}
// IE9
@media screen and (min-width:0\0) {
.progress-bar {
background-color: $color;
}
}
}
progress.progress {
@include progress-variant($progress-bar-bg);
}
progress.progress-success {
@include progress-variant($progress-bar-success-bg);
}
progress.progress-info {
@include progress-variant($progress-bar-info-bg);
}
progress.progress-warning {
@include progress-variant($progress-bar-warning-bg);
}
progress.progress-danger {
@include progress-variant($progress-bar-danger-bg);
}