devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
99 lines (80 loc) • 2.49 kB
text/less
/**
* DevExtreme (widgets/ios7/progressBar.ios7.less)
* Version: 19.2.6
* Build date: Thu Jan 30 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
@IOS7_BAR_HEIGHT: 7px;
@IOS7_BACKGROUND_WIDTH: 90%;
@IOS7_PROGRESSBAR_INTERDETERMINATE_STATE_GRADIENT: -90deg, transparent 5%, @IOS7_PROGRESSBAR_INTERDETERMINATE_STATE_COLOR, transparent 95%;
@IOS7_PROGRESSBAR_DISABLED_STATE_INTERDETERMINATE_STATE_GRADIENT: -90deg, transparent 5%, @IOS7_PROGRESSBAR_DISABLED_STATE_RANGE_COLOR, transparent 95%;
.dx-progressbar-range-container,
.dx-progressbar-animating-container {
border-radius: @IOS7_BAR_HEIGHT;
overflow: hidden;
}
.dx-progressbar-container {
height: @IOS7_BAR_HEIGHT;
background-color: @IOS7_PROGRESSBAR_CONTAINER_COLOR;
border: 1px solid @IOS7_PROGRESSBAR_BORDER_COLOR;
}
.dx-progressbar-range {
height: @IOS7_BAR_HEIGHT;
top: -1px;
position: relative;
background-color: @IOS7_PROGRESSBAR_RANGE_COLOR;
}
.dx-progressbar-status {
top: 1px;
}
.dx-progressbar-animating-container {
height: @IOS7_BAR_HEIGHT;
background-color: @IOS7_PROGRESSBAR_RANGE_COLOR;
background-size: @IOS7_BACKGROUND_WIDTH @IOS7_BAR_HEIGHT;
animation: loader 2s linear infinite;
.gradient-linear(@IOS7_PROGRESSBAR_INTERDETERMINATE_STATE_GRADIENT);
background-repeat: repeat;
}
.dx-state-disabled {
&.dx-progressbar {
opacity: 1;
}
.dx-progressbar-range {
background-color: @IOS7_PROGRESSBAR_DISABLED_STATE_RANGE_COLOR;
}
.dx-progressbar-animating-container {
animation: none;
.gradient-linear(@IOS7_PROGRESSBAR_DISABLED_STATE_INTERDETERMINATE_STATE_GRADIENT);
background-repeat: repeat;
background-color: @IOS7_PROGRESSBAR_CONTAINER_COLOR;
background-position-x: @IOS7_BACKGROUND_WIDTH / 2;
}
}
.dx-rtl {
.dx-progressbar,
&.dx-progressbar {
.dx-progressbar-animating-container {
animation: loader-rtl 1s linear infinite;
.gradient-linear(@IOS7_PROGRESSBAR_INTERDETERMINATE_STATE_GRADIENT);
background-repeat: repeat;
}
}
}
@keyframes loader {
0% {
background-position-x: 0;
}
100% {
background-position-x: 900%;
}
}
@keyframes loader-rtl {
0% {
background-position-x: 0;
}
100% {
background-position-x: -900%;
}
}