Geçiş Anahtarı 13

/* The switch13 - the box around the slider13 */
.switch13 {
/* Variables */
--switch13_width: 2em;
--switch13_height: 1em;
--thumb_color: #e8e8e8;
--track_color: #e8e8e8;
--track_active_color: #888;
--outline_color: #000;
font-size: 17px;
position: relative;
display: inline-block;
width: var(--switch13_width);
height: var(--switch13_height);
}

/* Hide default HTML checkbox */
.switch13 input {
opacity: 0;
width: 0;
height: 0;
}

/* The slider13 */
.slider13 {
box-sizing: border-box;
border: 2px solid var(--outline_color);
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--track_color);
transition: .15s;
border-radius: var(--switch13_height);
}

.slider13:before {
box-sizing: border-box;
position: absolute;
content: "";
height: var(--switch13_height);
width: var(--switch13_height);
border: 2px solid var(--outline_color);
border-radius: 100%;
left: -2px;
bottom: -2px;
background-color: var(--thumb_color);
transform: translateY(-0.2em);
box-shadow: 0 0.2em 0 var(--outline_color);
transition: .15s;
}

input:checked + .slider13 {
background-color: var(--track_active_color);
}

input:focus-visible + .slider13 {
box-shadow: 0 0 0 2px var(--track_active_color);
}

/* Raise thumb when hovered */
input:hover + .slider13:before {
transform: translateY(-0.3em);
box-shadow: 0 0.3em 0 var(--outline_color);
}

input:checked + .slider13:before {
transform: translateX(calc(var(--switch13_width) - var(--switch13_height))) translateY(-0.2em);
}

/* Raise thumb when hovered & checked */
input:hover:checked + .slider13:before {
transform: translateX(calc(var(--switch13_width) - var(--switch13_height))) translateY(-0.3em);
box-shadow: 0 0.3em 0 var(--outline_color);
}