react-zeanium-ui-ui
Version:
Zeanium UI Framework for React.js
123 lines (104 loc) • 3.31 kB
text/less
@import "../rt.variables.less";
@height: 3rem;
.rt-status(@color: @rt-color-default){
border: 1px solid @color;
color: @color;
&:hover{
background-color: @color;
color: #FFF;
}
}
@-webkit-keyframes loading {
0% {-webkit-transform: rotate(0deg);}
50% {-webkit-transform: rotate(180deg);background:#2ecc71;}
100% {-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes preloader_5_after {
0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
}
@-moz-keyframes loading {
0% {-moz-transform: rotate(0deg);}
50% {-moz-transform: rotate(180deg);}
100% {-moz-transform: rotate(360deg);}
}
@-moz-keyframes loading_after {
0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
}
@-ms-keyframes loading {
0% {-ms-transform: rotate(0deg);}
50% {-ms-transform: rotate(180deg);}
100% {-ms-transform: rotate(360deg);}
}
@-ms-keyframes loading_after {
0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
}
@keyframes loading {
0% {transform: rotate(0deg);}
50% {transform: rotate(180deg);}
100% {transform: rotate(360deg);}
}
@keyframes loading_after {
0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
}
.rt-button.c-default{
height: @height;
line-height: @height;
/*.rt-status(@rt-color-default);*/
&.default{
.rt-status(@rt-color-default);
}
&.primary{
.rt-status(@rt-color-primary);
}
&.success{
.rt-status(@rt-color-success);
}
&.info{
.rt-status(@rt-color-info);
}
&.warning{
.rt-status(@rt-color-warning);
}
&.danger{
.rt-status(@rt-color-danger);
}
&.loading {
&>*:first-child{
-webkit-animation: loading 1.5s infinite linear;
-moz-animation: loading 1.5s infinite linear;
-ms-animation: loading 1.5s infinite linear;
animation: loading 1.5s infinite linear;
}
color: @rt-disabled-color ;
border: 1px solid @rt-disabled-color ;
background-color: transparent ;
}
&>.loading{
position:relative;
width:16px;
height:16px;
background:#3498db;
border-radius:50px;
&:after{
position:absolute;
width:32px;
height:32px;
border-top:2px solid #9b59b6;
border-bottom:2px solid #9b59b6;
border-left:2px solid transparent;
border-right:2px solid transparent;
border-radius:50px;
content:'';
top:-16px;
left:-16px;
}
}
}