File size: 1,600 Bytes
424f388
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 /* The switch - the box around the slider */
 .switch {
     position: relative;
     text-align: center;
     display: inline-block;
     margin-right: 0px;
     padding-right: 0px;
     max-width: 60px;
     min-width: 60px;
     height: var(--input-height);
     font-size: large;
 }

 .switch-container {
     width: 100%;
     display: flex;
     flex-direction: row;
     justify-content: space-evenly;
     align-items: center;
     margin: 5px 5px 5px 5px;
 }

 .switch-label {
     text-align: center;
     font-size: large;
     margin: 0px 10px 0px 10px;
 }

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

 /* The slider */
 .slider {
     position: absolute;
     cursor: pointer;
     height: var(--input-height);
     width: calc(var(--input-height) * 2);
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: var(--input-background-color);
     border: 2px solid var(--knob-color);
     box-shadow: inset 0 0 0px 1px var(--light-accent),
         var(--box-shadow-inset-neg);
     outline: 1px var(--knob-color);
 }

 /*knob*/
 .slider:before {
     position: absolute;
     content: "";
     height: var(--input-height);
     width: calc(var(--input-height));
     left: 0px;
     bottom: 0px;
     background-color: var(--knob-color);
     box-shadow: var(--box-shadow-inset-pos);
     transition: .3s;
 }

 input:checked+.slider:before {
     transform: translateX(100%);
 }

 /* Rounded sliders */
 .slider.round {
     border-radius: 66px;
 }

 .slider.round:before {
     border-radius: 100%;
 }