HTML <div class="toggle-container green"> <input class="toggle-checkbox" type="checkbox"> <div class="toggle-track"> <div class="toggle-thumb"></div> </div> </div> <div class="toggle-container blue"> <input class="toggle-checkbox" type="checkbox"> <div class="toggle-track"> <div class="toggle-thumb"></div> </div> </div> <div class="toggle-container boo"> <input class="toggle-checkbox" type="checkbox"> <div class="toggle-track"> <div class="toggle-thumb"></div> </div> </div> CSS body { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1em; min-height: 100vh; font-size: 2em; } @function em($pixels) { @if not (unit($pixels) == 'px') { @error 'Property #{$pixels} must have `px` unit.'; } @return $pixels / 16px * 1em; } .toggle-container { position: relative; border-radius: em(50px); width: em(52px); height: em(30px); } .toggle-checkbox { -webkit-appearance: none; appearance: none; position: absolute; z-index: 1; border-radius: inherit; width: 100%;