.checkbox input { | |
height: 0; | |
width: 0; | |
display: none; | |
} | |
.checkbox span { | |
font-size: 0.875rem; | |
color: var(--colour-2); | |
margin-left: 4px; | |
} | |
.checkbox label:after { | |
content: ""; | |
position: absolute; | |
top: 50%; | |
transform: translateY(-50%); | |
left: 5px; | |
width: 20px; | |
height: 20px; | |
background: var(--blur-border); | |
border-radius: 90px; | |
transition: 0.33s; | |
} | |
.checkbox input + label:after, | |
.checkbox input:checked + label { | |
background: var(--colour-3); | |
} | |
.checkbox input + label, | |
.checkbox input:checked + label:after { | |
background: var(--blur-border); | |
} | |
.checkbox input:checked + label:after { | |
left: calc(100% - 5px - 20px); | |
} | |
@media screen and (max-width: 990px) { | |
.checkbox label { | |
width: 25px; | |
height: 15px; | |
} | |
.checkbox label:after { | |
left: 2px; | |
width: 10px; | |
height: 10px; | |
} | |
.checkbox input:checked + label:after { | |
left: calc(100% - 2px - 10px); | |
} | |
} | |