@@ -60,7 +60,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
60
60
var(--uui-toggle-border-color, var(--uui-interface-border));
61
61
font-size: calc(var(--uui-toggle-size) * 0.6);
62
62
}
63
- label:hover input:not([disabled]) + #slider {
63
+ label:hover input:not([disabled]) ~ #slider {
64
64
border-color: var(
65
65
--uui-toggle-border-color-hover,
66
66
var(--uui-interface-border-hover)
@@ -80,13 +80,13 @@ export class UUIToggleElement extends UUIBooleanInputElement {
80
80
var(--uui-interface-surface-alt-focus)
81
81
);
82
82
}
83
- input:checked + #slider {
83
+ input:checked ~ #slider {
84
84
background-color: var(--uui-interface-select);
85
85
}
86
- label:hover input:checked:not([disabled]) + #slider {
86
+ label:hover input:checked:not([disabled]) ~ #slider {
87
87
background-color: var(--uui-interface-select-hover);
88
88
}
89
- label:focus input:checked + #slider {
89
+ label:focus input:checked ~ #slider {
90
90
background-color: var(--uui-interface-select-focus);
91
91
}
92
92
@@ -111,7 +111,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
111
111
right: calc(var(--uui-toggle-size) * 0.5);
112
112
fill: var(--uui-interface-contrast);
113
113
}
114
- input:checked + #slider #icon-check {
114
+ input:checked ~ #slider #icon-check {
115
115
fill: var(--uui-interface-select-contrast);
116
116
}
117
117
@@ -128,12 +128,12 @@ export class UUIToggleElement extends UUIBooleanInputElement {
128
128
background-color 120ms;
129
129
}
130
130
131
- input:checked + #slider::after {
131
+ input:checked ~ #slider::after {
132
132
left: calc(100% - 2px);
133
133
transform: translateX(-100%);
134
134
}
135
135
136
- input:focus + #slider {
136
+ input:focus ~ #slider {
137
137
outline: calc(2px * var(--uui-show-focus-outline, 1)) solid
138
138
var(--uui-interface-outline);
139
139
}
@@ -146,7 +146,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
146
146
:host([disabled]) #slider {
147
147
background-color: var(--uui-interface-surface-alt-disabled);
148
148
}
149
- :host([disabled]) input:checked + #slider {
149
+ :host([disabled]) input:checked ~ #slider {
150
150
background-color: var(--uui-interface-select-disabled);
151
151
}
152
152
:host([disabled]) #slider::after {
@@ -158,7 +158,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
158
158
:host([disabled]) label:active #slider {
159
159
animation: ${ UUIHorizontalShakeAnimationValue } ;
160
160
}
161
- :host([disabled]) input:checked + #slider #icon-check {
161
+ :host([disabled]) input:checked #slider #icon-check {
162
162
fill: var(--uui-interface-select-contrast-disabled);
163
163
}
164
164
0 commit comments