oak-general-business/app/miniprogram_npm/tdesign/switch/switch.less

53 lines
1.0 KiB
Plaintext

@import './_var.less';
.@{prefix}-switch {
display: flex;
align-items: center;
&__label {
display: inline-block;
vertical-align: middle;
text-align: right;
margin-right: 32rpx;
font-size: @swtich-label-font-size;
color: @switch-label-color;
}
&__body {
vertical-align: middle;
width: @switch-width;
height: @switch-height;
border-radius: 24rpx;
background-color: @switch-inactive-color;
position: relative;
&--active {
background-color: @switch-active-color;
}
&--disabled {
background-color: @switch-inactive-color--disabled;
}
&--active&--disabled {
background-color: @switch-active-color--disabled;
}
}
&__dot {
position: absolute;
left: @switch-dot-pos-left;
top: 50%;
width: @switch-dot-size;
height: @switch-dot-size;
border-radius: 50%;
background-color: @bg-color-block;
transition: all .3s;
transform: translateY(-50%);
&--active {
left: @switch-dot-size + @switch-dot-pos-left;
}
}
}