|
299 | 299 | /* Theme Variables - All themes use the same pattern */ |
300 | 300 | :where(&.neutral) { |
301 | 301 | --theme-outline-text: var(--clr-btn-ntrl-outline-text); |
302 | | - --theme-outline-text-hover: var(--clr-btn-ntrl-outline-text-hover); |
303 | 302 | --theme-outline-bg: var(--clr-btn-ntrl-outline-bg); |
304 | 303 | --theme-outline-border: var(--clr-btn-ntrl-outline); |
305 | 304 | --theme-solid-text: var(--clr-theme-ntrl-on-element); |
|
309 | 308 |
|
310 | 309 | :where(&.pop) { |
311 | 310 | --theme-outline-text: var(--clr-btn-pop-outline-text); |
312 | | - --theme-outline-text-hover: var(--clr-btn-pop-outline-text-hover); |
313 | 311 | --theme-outline-bg: var(--clr-btn-pop-outline-bg); |
314 | 312 | --theme-outline-border: var(--clr-btn-pop-outline); |
315 | 313 | --theme-solid-text: var(--clr-theme-pop-on-element); |
|
319 | 317 |
|
320 | 318 | :where(&.success) { |
321 | 319 | --theme-outline-text: var(--clr-btn-succ-outline-text); |
322 | | - --theme-outline-text-hover: var(--clr-btn-succ-outline-text-hover); |
323 | 320 | --theme-outline-bg: var(--clr-btn-succ-outline-bg); |
324 | 321 | --theme-outline-border: var(--clr-btn-succ-outline); |
325 | 322 | --theme-solid-text: var(--clr-theme-succ-on-element); |
|
329 | 326 |
|
330 | 327 | :where(&.error) { |
331 | 328 | --theme-outline-text: var(--clr-btn-err-outline-text); |
332 | | - --theme-outline-text-hover: var(--clr-btn-err-outline-text-hover); |
333 | 329 | --theme-outline-bg: var(--clr-btn-err-outline-bg); |
334 | 330 | --theme-outline-border: var(--clr-btn-err-outline); |
335 | 331 | --theme-solid-text: var(--clr-theme-err-on-element); |
|
339 | 335 |
|
340 | 336 | :where(&.warning) { |
341 | 337 | --theme-outline-text: var(--clr-btn-warn-outline-text); |
342 | | - --theme-outline-text-hover: var(--clr-btn-warn-outline-text-hover); |
343 | 338 | --theme-outline-bg: var(--clr-btn-warn-outline-bg); |
344 | 339 | --theme-outline-border: var(--clr-btn-warn-outline); |
345 | 340 | --theme-solid-text: var(--clr-theme-warn-on-element); |
|
349 | 344 |
|
350 | 345 | :where(&.purple) { |
351 | 346 | --theme-outline-text: var(--clr-btn-purp-outline-text); |
352 | | - --theme-outline-text-hover: var(--clr-btn-purp-outline-text-hover); |
353 | 347 | --theme-outline-bg: var(--clr-btn-purp-outline-bg); |
354 | 348 | --theme-outline-border: var(--clr-btn-purp-outline); |
355 | 349 | --theme-solid-text: var(--clr-theme-purp-on-element); |
|
364 | 358 | --btn-bg: var(--theme-outline-bg); |
365 | 359 | } |
366 | 360 |
|
367 | | - :where(&.outline:not(:disabled):hover), |
368 | | - :where(&.ghost:not(:disabled):hover), |
369 | | - :where(&.outline.activated), |
370 | | - :where(&.ghost.activated) { |
371 | | - --label-clr: var(--theme-outline-text-hover); |
372 | | - } |
| 361 | + /* Hover and activated states maintain the same text color as default state */ |
373 | 362 |
|
374 | 363 | :where(&.outline) { |
375 | 364 | --btn-border-clr: var(--theme-outline-border); |
|
0 commit comments