@@ -72,6 +72,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
72
72
var (--uui-toggle-border-color , var (--uui-color-border-standalone ));
73
73
font-size : calc (var (--uui-toggle-size ) * 0.6 );
74
74
}
75
+
75
76
label : hover input : not ([disabled ]) ~ # slider {
76
77
border-color : var (
77
78
--uui-toggle-border-color-hover ,
@@ -82,6 +83,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
82
83
var (--uui-color-border )
83
84
);
84
85
}
86
+
85
87
label : focus # slider {
86
88
border-color : var (
87
89
--uui-toggle-border-color-focus ,
@@ -92,12 +94,15 @@ export class UUIToggleElement extends UUIBooleanInputElement {
92
94
var (--uui-color-surface-emphasis )
93
95
);
94
96
}
97
+
95
98
input : checked ~ # slider {
96
99
background-color : var (--uui-color-selected );
97
100
}
101
+
98
102
label : hover input : checked : not ([disabled ]) ~ # slider {
99
103
background-color : var (--uui-color-selected-emphasis );
100
104
}
105
+
101
106
label : focus input : checked ~ # slider {
102
107
background-color : var (--uui-color-selected-emphasis );
103
108
}
@@ -123,6 +128,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
123
128
right : calc (var (--uui-toggle-size ) * 0.5 );
124
129
color : var (--uui-color-interactive );
125
130
}
131
+
126
132
input : checked ~ # slider # icon-checked {
127
133
color : var (--uui-color-selected-contrast );
128
134
}
@@ -153,7 +159,7 @@ export class UUIToggleElement extends UUIBooleanInputElement {
153
159
var (--uui-color-focus );
154
160
}
155
161
156
- : host (: not ([disabled ])) label : active # slider ::after {
162
+ : host (: not ([disabled ], [ readonly ] )) label : active # slider ::after {
157
163
/** Stretch when mouse down */
158
164
width : calc (1.06 * var (--uui-toggle-size ));
159
165
}
0 commit comments