$progress-min-height: dynamic(20px);
$progress-min-height-big: dynamic(24px);
$progress-border-color: dynamic(null);
$progress-border-width: dynamic(null);
$progress-border-style: dynamic(null);
$progress-border-radius: dynamic(0);
$progress-background-color: dynamic($neutral-highlight-color);
$progress-bar-background-color: dynamic($base-color);
$progress-bar-background-gradient: dynamic(null);
$progress-text-front-color: dynamic(#fff);
$progress-text-back-color: dynamic(#000);
$progress-text-text-align: dynamic(center);
$progress-text-font-size: dynamic(px-to-rem(13px, 13px));
$progress-text-font-size-big: dynamic(px-to-rem(15px, 15px));
$progress-text-font-weight: dynamic($font-weight-bold);
$progress-text-font-family: dynamic($font-family);
$progress-text-line-height: dynamic(px-to-em(20px, 13px));
$progress-text-line-height-big: dynamic(px-to-em(32px, 15px));
@mixin progress-ui(
$ui: null,
$background-color: null,
$bar-background-color: null,
$bar-background-gradient: null,
$front-color: null,
$back-color: null,
$min-height: null,
$min-height-big: null,
$border-width: null,
$border-color: null,
$border-style: null,
$border-radius: null,
$text-text-align: null,
$text-font-size: null,
$text-font-size-big: null,
$text-font-weight: null,
$text-font-family: null,
$text-line-height: null,
$text-line-height-big: null
){
$ui-suffix: ui-suffix($ui);
.#{$prefix}progress#{$ui-suffix} {
background-color: $background-color;
min-height: $min-height;
color: $front-color;
font-weight: $text-font-weight;
font-size: $text-font-size;
font-family: $text-font-family;
text-align: $text-text-align;
line-height: $text-line-height;
@if $enable-big {
.#{$prefix}big & {
min-height: $min-height-big;
font-size: $text-font-size-big;
line-height: $text-line-height-big;
}
}
@include border($border-width, $border-style, $border-color);
@include border-radius($border-radius);
.#{$prefix}progress-bar {
min-height: $min-height;
@if $enable-big {
.#{$prefix}big & {
min-height: $min-height-big;
}
}
@if $border-radius != 0 {
@include border-radius($border-radius);
}
@if not is-null($bar-background-color) {
@include background-gradient($bar-background-color, $bar-background-gradient);
}
}
.#{$prefix}progress-text-back {
color: $back-color;
}
}
}