@@ -161,12 +161,19 @@ export class UUIButtonElement extends FormControlMixin(
161
161
}
162
162
163
163
/* edge case for primary color */
164
+
164
165
:host([color='primary'][look='default']) button,
165
166
:host([color='primary'][look='secondary']) button,
167
+ :host([color='primary'][look='outline']) button,
166
168
:host([color='primary'][look='placeholder']) button {
167
169
--uui-button-contrast-hover: var(--uui-color-primary-emphasis);
168
170
}
169
171
172
+ :host([color='warning'][look='outline']) button,
173
+ :host([color='warning'][look='placeholder']) button {
174
+ --uui-button-contrast-hover: var(--color-standalone);
175
+ }
176
+
170
177
:host([color='primary']) button {
171
178
--color: var(--uui-color-primary);
172
179
--color-standalone: var(--uui-color-primary-standalone);
@@ -278,20 +285,23 @@ export class UUIButtonElement extends FormControlMixin(
278
285
border-color: var(--uui-button-border-color, --color-standalone);
279
286
}
280
287
:host([look='outline']:not([disabled]):hover) button {
281
- background-color: var(
282
- --uui-button-background-color-hover,
283
- var(--color)
288
+ background-color: var(--uui-button-background-color-hover, transparent);
289
+ color: var(--uui-button-contrast-hover, var(--color-emphasis));
290
+ border-color: var(
291
+ --uui-button-border-color-hover,
292
+ var(--color-emphasis)
284
293
);
285
- color: var(--uui-button-contrast-hover, var(--color-contrast));
286
- border-color: var(--uui-button-border-color-hover, transparent);
287
294
}
288
295
:host([look='outline'][disabled]) button {
289
296
background-color: var(
290
297
--uui-button-background-color-disabled,
291
298
transparent
292
299
);
293
- color: var(--uui-button-contrast-disabled, var(--color-contrast));
294
- border-color: var(--uui-button-border-color-disabled, var(--color));
300
+ color: var(--uui-button-contrast-disabled, var(--color-standalone));
301
+ border-color: var(
302
+ --uui-button-border-color-disabled,
303
+ var(--color-standalone)
304
+ );
295
305
}
296
306
297
307
/* PLACEHOLDER */
0 commit comments