cartodb-4.42/app/assets/stylesheets/old_elements/progress-bar.css.scss

100 lines
1.9 KiB
SCSS
Raw Normal View History

2024-04-06 13:25:13 +08:00
/**
* Progress element styles
*
* It needs:
* - Height of the progress "bar".
* - Border radius of the element.
* - If it needs a white gradient over it.
* - If bars needs a min width.
*
*/
@import "compass/css3/border-radius";
@import "compass/css3/images";
@import "../old_common/mixins";
@mixin progress-bar($h, $r, $grad, $min) {
div.progress-bar {
display: block;
position: relative;
width: 100%;
height: $h;
overflow: hidden;
border-radius: $r;
background: #E5E5E5;
.bar-3,
.bar-2,
.bar-1,
.bar-0 {
position: absolute;
top: 0;
bottom: 0;
border-radius: $r;
@if $min {
min-width: $min;
}
@if $grad {
&::after {
@include position(0, 0, 0, 0);
@include background(linear-gradient(left, rgba(#FFF, 0.3), rgba(#FFF, 0)));
content: '';
position: absolute;
width: 100%;
}
}
}
// Blue dark
.bar-3 {
@include background(linear-gradient(#2C6E9C, #245D8C));
z-index: 3;
}
// Blue light
.bar-2 {
@include background(linear-gradient(#419EDE, #3486C9));
z-index: 2;
}
// Grey light
.bar-1 {
z-index: 1;
background: #E5E5E5;
&::after {
display: none;
}
&::before {
@include position(0, 0, 0, auto);
content: '';
position: absolute;
border-right: 1px solid white;
}
}
// image pattern
.bar-0 {
@include background(image-url("layout/unassigned_bkg.png") repeat-x left 0);
z-index: 0;
&::after {
display: none;
}
}
// Danger and caution background
.danger {
@include background(linear-gradient(#FF5255, #CB2828));
}
.caution {
@include background(linear-gradient(#F8B85C, #F49000));
}
}
}