iot-ui
Version:
76 lines (63 loc) • 1.35 kB
text/less
.root-box {
width: @SwitchWidth + 0px;
height: @SwitchHeight + 0px;
}
stack {
align-items: center;
}
.box {
width: 100%;
height: 100%;
border-radius: @SwitchHeight + 0px;
}
.switch-on {
background-color: @SwitchOnColor;
}
.switch-off {
background-color: @SwitchOffColor;
}
.switch-disabled-on {
background-color: @SwitchDisabledOnColor;
}
.switch-disabled-off {
background-color: @SwitchDisabledOffColor;
}
.circle-box {
padding-left: @SwitchPadding + 0px;
padding-right: @SwitchPadding + 0px;
width: 100%;
}
.circel-checked {
animation-name: checked;
animation-duration: 100ms;
animation-iteration-count: 1;
transform: translateX(@SwitchCircleTranslateX);
}
.circel-dischecked {
animation-name: dischecked;
animation-duration: 100ms;
animation-iteration-count: 1;
transform: translateX(0);
}
.circle {
width: @SwitchCircleSize + 0px;
height: @SwitchCircleSize + 0px;
border-radius: @SwitchCircleSize + 0px;
background-color: @SwitchCircleColor;
}
@keyframes checked {
0% {
transform: translateX(0);
}
100% {
transform: translateX(@SwitchCircleTranslateX);
}
}
@keyframes dischecked {
0% {
transform: translateX(@SwitchCircleTranslateX);
}
100% {
transform: translateX(0);
}
}