Files
cartlog-admin/public/assets/scss/components/_switch.scss
2026-01-01 15:25:19 +05:30

72 lines
1.0 KiB
SCSS

/**=====================
Switch CSS Start
==========================**/
.switch {
position: relative;
display: inline-block;
width: 50px;
height: 24px;
margin-bottom: 0;
input {
display: none;
&:checked + .switch-state {
background-color: var(--theme-color);
&:before {
transform: translateX(26px);
}
}
&:focus + .switch-state {
box-shadow: 0 0 1px var(--theme-color);
}
}
.switch-state {
border-radius: 20px;
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #f3f3f3;
transition: 0.4s;
&:before {
@include pos;
height: 16px;
width: 16px;
left: 4px;
bottom: 4px;
background-color: $white;
transition: 0.4s;
border-radius: 20px;
}
}
&.switch-sm {
width: 42px;
height: 20px;
.switch-state {
&:before {
height: 14px;
width: 14px;
left: 3px;
bottom: 3px;
}
}
input {
&:checked {
+ .switch-state {
&:before {
transform: translateX(23px);
}
}
}
}
}
}