vant/packages/vant-css/src/switch.css
neverland 47576ec47c [breaking change] remove reset.css dependencies (#196)
* [breaking change] remove reset.css dependencies

* [bugfix] Doc footerNav not show

* [bugfix] PasswordInput Doc link
2017-10-12 06:25:55 -05:00

63 lines
1.1 KiB
CSS

@import './common/var.css';
.van-switch {
height: 33px;
width: 53px;
display: inline-block;
position: relative;
background: $white;
border-radius: 16px;
box-sizing: border-box;
border: 1px solid rgba(0, 0, 0, .1);
border-radius: 32px;
&__node {
width: 30px;
height: 30px;
border-radius: 13.5px;
background-color: $white;
position: absolute;
box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .05), 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 3px 0 rgba(0, 0, 0, .05);
left: 0;
top: 0;
z-index: 2;
transition: transform .3s;
&::after {
border-color: rgba(0, 0, 0, .1);
border-radius: 27px;
}
}
&__loading {
width: 16px;
height: 16px;
position: relative;
left: 50%;
top: 50%;
transform: translate3d(-50%, -50%, 0);
margin: 0;
}
&--on {
background-color: #44db5e;
&::after {
border-color: #44db5e;
}
.van-switch__node {
transform: translateX(21px);
}
}
&--off {
background-color: $white;
border-color: rgba(0, 0, 0, .1);
}
&--disabled {
opacity: .4;
}
}