|
42 | 42 | } |
43 | 43 |
|
44 | 44 | .Switch-input:focus ~ .Switch-wrapper { |
45 | | - box-shadow: var(--shadow-spread) var(--secondary-shadow); |
| 45 | + outline: var(--border-width-05) solid var(--primary-focus); |
| 46 | + outline-offset: var(--spacing-05); |
46 | 47 | background-color: var(--secondary-light); |
47 | 48 | } |
48 | 49 |
|
49 | 50 | .Switch-input:focus ~ .Switch-wrapper--checked { |
50 | | - box-shadow: var(--shadow-spread) var(--primary-shadow); |
| 51 | + outline: var(--border-width-05) solid var(--primary-focus); |
| 52 | + outline-offset: var(--spacing-05); |
51 | 53 | background-color: var(--primary); |
52 | 54 | } |
53 | 55 |
|
|
67 | 69 | background-color: var(--primary-darker); |
68 | 70 | } |
69 | 71 |
|
| 72 | +.Switch-input:active ~ .Switch-wrapper:before { |
| 73 | + border-color: var(--inverse-light); |
| 74 | +} |
| 75 | + |
| 76 | +.Switch-input:active ~ .Switch-wrapper--checked:before { |
| 77 | + border-color: transparent; |
| 78 | +} |
| 79 | + |
70 | 80 | .Switch-wrapper--tiny { |
71 | 81 | border-radius: var(--border-radius-full); |
72 | 82 | } |
|
88 | 98 | border-radius: var(--border-radius-full); |
89 | 99 | box-sizing: border-box; |
90 | 100 | transition-duration: 80ms; |
| 101 | + border: var(--border-width-2-5) solid var(--inverse-lighter); |
91 | 102 | } |
92 | 103 |
|
93 | 104 | .Switch-wrapper--checked { |
|
102 | 113 | -ms-transform: translateX(100%); |
103 | 114 | transform: translateX(100%); |
104 | 115 | transition-duration: 80ms; |
| 116 | + border-color: transparent; |
105 | 117 | } |
106 | 118 |
|
107 | 119 | .Switch--disabled { |
|
112 | 124 | background-color: var(--secondary-lighter); |
113 | 125 | } |
114 | 126 |
|
| 127 | +.Switch-wrapper--disabled:before { |
| 128 | + border-color: var(--secondary-dark); |
| 129 | +} |
| 130 | + |
115 | 131 | .Switch-wrapper--checkedDisabled { |
116 | 132 | background-color: var(--primary-lighter); |
117 | 133 | } |
| 134 | + |
| 135 | +.Switch-wrapper--checkedDisabled:before { |
| 136 | + border-color: transparent; |
| 137 | +} |
0 commit comments