Spaces:
Running
Running
| .toggle { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| .switch { | |
| position: relative; | |
| display: inline-block; | |
| width: 48px; | |
| height: 24px; | |
| .slider { | |
| position: absolute; | |
| cursor: pointer; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| background-color: var(--purple-color); | |
| -webkit-transition: 0.4s; | |
| transition: 0.4s; | |
| } | |
| .slider:before { | |
| position: absolute; | |
| content: ""; | |
| height: 19.2px; | |
| width: 19.2px; | |
| left: 2px; | |
| bottom: 2.2px; | |
| background-color: var(--white-color); | |
| -webkit-transition: 0.4s; | |
| transition: 0.4s; | |
| } | |
| input:checked + .slider { | |
| background-color: var(--secondary-color); | |
| } | |
| input:focus + .slider { | |
| box-shadow: 0 0 1px var(--secondary-color); | |
| } | |
| input:checked + .slider:before { | |
| -webkit-transform: translateX(24px); | |
| -ms-transform: translateX(24px); | |
| transform: translateX(24px); | |
| background-color: var(--bg-color); | |
| } | |
| /* Rounded sliders */ | |
| .slider.round { | |
| border-radius: 34px; | |
| } | |
| .slider.round:before { | |
| border-radius: 50%; | |
| } | |
| input { | |
| opacity: 0; | |
| width: 0; | |
| height: 0; | |
| } | |
| } | |
| } | |