|
25 | 25 | --_bu-bg-focus: var(--black-150); |
26 | 26 | --_bu-fc-focus: var(--black-600); |
27 | 27 |
|
| 28 | + // Disabled |
| 29 | + --_bu-bg-disabled: var(--black-050); |
| 30 | + --_bu-fc-disabled: var(--black-300); |
| 31 | + // Filled + Disabled |
| 32 | + --_bu-filled-bg-disabled: var(--black-300); |
| 33 | + --_bu-filled-fc-disabled: var(--black-050); |
| 34 | + |
28 | 35 | // BASE SELECTED MODIFIER |
29 | 36 | --_bu-bg-selected: linear-gradient(to bottom, var(--theme-secondary-100) 0%, var(--theme-secondary-100) 50%, color-mix(in srgb, var(--theme-secondary-100) 60%, white 40%) 50%, color-mix(in srgb, var(--theme-secondary-100) 60%, white 40%) 100%); |
30 | 37 | --_bu-fc-selected: var(--theme-button-selected-color, var(--theme-secondary-600)); |
|
73 | 80 | fieldset[disabled] &, |
74 | 81 | &[disabled], |
75 | 82 | &[aria-disabled="true"] { |
76 | | - opacity: var(--_o-disabled-static); |
77 | 83 | pointer-events: none; |
78 | 84 | text-decoration: none; |
| 85 | + |
| 86 | + background-color: var(--_bu-bg-disabled); |
| 87 | + color: var(--_bu-fc-disabled); |
| 88 | + |
| 89 | + &.s-btn__filled { |
| 90 | + background-color: var(--_bu-filled-bg-disabled); |
| 91 | + color: var(--_bu-filled-fc-disabled); |
| 92 | + } |
79 | 93 | } |
80 | 94 |
|
81 | 95 | button &, |
|
279 | 293 | --_bu-filled-fc-active: var(--_bu-filled-fc); |
280 | 294 | --_bu-filled-fc-hover: var(--_bu-filled-fc); |
281 | 295 | --_bu-filled-fc-selected: var(--_bu-filled-fc); |
| 296 | + --_bu-bg-disabled: var(--black-050); |
| 297 | + --_bu-fc-disabled: var(--red-200); |
| 298 | + --_bu-filled-bg-disabled: var(--red-200); |
| 299 | + --_bu-filled-fc-disabled: var(--black-050); |
282 | 300 | --_bu-number-fc: var(--white); |
283 | 301 | --_bu-number-fc-filled: var(--black); |
284 | 302 | .highcontrast-mode({ |
|
310 | 328 | --_bu-filled-fc-hover: var(--_bu-filled-fc); |
311 | 329 | --_bu-filled-fc-selected: var(--_bu-filled-fc); |
312 | 330 | --_bu-filled-bg-focus: var(--purple-400); |
| 331 | + --_bu-filled-bg-disabled: var(--purple-200); |
| 332 | + --_bu-filled-fc-disabled: var(--black-050); |
313 | 333 | --_bu-number-fc: var(--white); |
314 | 334 | --_bu-number-fc-filled: var(--black); |
315 | 335 | .dark-mode({ |
|
327 | 347 | --_bu-fc-active: var(--_bu-fc); |
328 | 348 | --_bu-fc-hover: var(--theme-secondary-600); |
329 | 349 | --_bu-fc-selected: var(--theme-secondary-600); |
| 350 | + --_bu-bg-disabled: var(--black-100); |
| 351 | + --_bu-fc-disabled: var(--black-300); |
330 | 352 | --_bu-number-fc-filled: var(--white); |
331 | 353 | --_bu-number-fc-selected: var(--white); |
332 | 354 | --_bu-number-fc-focus: var(--theme-secondary-600); |
|
0 commit comments