|
1 | 1 | @use 'sass:meta';
|
2 | 2 | @use 'sass:map';
|
3 | 3 | @use '../core/tokens/m2-utils';
|
| 4 | +@use '../core/tokens/m3-utils'; |
4 | 5 | @use '../core/theming/theming';
|
5 | 6 | @use '../core/theming/inspection';
|
6 | 7 | @use '../core/style/elevation';
|
|
45 | 46 | $system: m2-utils.get-system($theme);
|
46 | 47 | $is-dark: inspection.get-theme-type($theme) == dark;
|
47 | 48 | $outline: inspection.get-theme-color($theme, system, outline);
|
| 49 | + $disabled: m3-utils.color-with-opacity(map.get($system, on-surface), 38%); |
| 50 | + $disabled-container : m3-utils.color-with-opacity(map.get($system, on-surface), 12%); |
| 51 | + |
48 | 52 | @return (
|
49 | 53 | button-filled-container-color: map.get($system, surface),
|
50 |
| - button-filled-disabled-container-color: |
51 |
| - inspection.get-theme-color($theme, foreground, base, 0.12), |
52 |
| - button-filled-disabled-label-text-color: |
53 |
| - inspection.get-theme-color($theme, foreground, base, if($is-dark, 0.5, 0.38)), |
| 54 | + button-filled-disabled-container-color: $disabled-container, |
| 55 | + button-filled-disabled-label-text-color: $disabled, |
54 | 56 | button-filled-disabled-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
55 | 57 | button-filled-focus-state-layer-opacity: map.get($system, focus-state-layer-opacity),
|
56 | 58 | button-filled-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity),
|
57 | 59 | button-filled-label-text-color: inspection.get-theme-color($theme, foreground, base),
|
58 | 60 | button-filled-pressed-state-layer-opacity: map.get($system, pressed-state-layer-opacity),
|
59 | 61 | button-filled-ripple-color: inspection.get-theme-color($theme, foreground, base, 0.1),
|
60 | 62 | button-filled-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
61 |
| - button-outlined-disabled-label-text-color: |
62 |
| - inspection.get-theme-color($theme, foreground, base, if($is-dark, 0.5, 0.38)), |
| 63 | + button-outlined-disabled-label-text-color: $disabled, |
63 | 64 | button-outlined-disabled-outline-color: $outline,
|
64 | 65 | button-outlined-disabled-state-layer-color:
|
65 | 66 | inspection.get-theme-color($theme, foreground, base),
|
|
72 | 73 | button-outlined-ripple-color: inspection.get-theme-color($theme, foreground, base, 0.1),
|
73 | 74 | button-outlined-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
74 | 75 | button-protected-container-color: map.get($system, surface),
|
75 |
| - button-protected-disabled-container-color: |
76 |
| - inspection.get-theme-color($theme, foreground, base, 0.12), |
77 |
| - button-protected-disabled-label-text-color: |
78 |
| - inspection.get-theme-color($theme, foreground, base, if($is-dark, 0.5, 0.38)), |
| 76 | + button-protected-disabled-container-color: $disabled-container, |
| 77 | + button-protected-disabled-label-text-color: $disabled, |
79 | 78 | button-protected-disabled-state-layer-color:
|
80 | 79 | inspection.get-theme-color($theme, foreground, base),
|
81 | 80 | button-protected-focus-state-layer-opacity: map.get($system, focus-state-layer-opacity),
|
|
85 | 84 | map.get($system, pressed-state-layer-opacity),
|
86 | 85 | button-protected-ripple-color: inspection.get-theme-color($theme, foreground, base, 0.1),
|
87 | 86 | button-protected-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
88 |
| - button-text-disabled-label-text-color: |
89 |
| - inspection.get-theme-color($theme, foreground, base, if($is-dark, 0.5, 0.38)), |
| 87 | + button-text-disabled-label-text-color: $disabled, |
90 | 88 | button-text-disabled-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
91 | 89 | button-text-focus-state-layer-opacity: map.get($system, focus-state-layer-opacity),
|
92 | 90 | button-text-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity),
|
|
95 | 93 | button-text-ripple-color: inspection.get-theme-color($theme, foreground, base, 0.1),
|
96 | 94 | button-text-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
97 | 95 | button-tonal-container-color: map.get($system, surface),
|
98 |
| - button-tonal-disabled-container-color: |
99 |
| - inspection.get-theme-color($theme, foreground, base, 0.12), |
100 |
| - button-tonal-disabled-label-text-color: |
101 |
| - inspection.get-theme-color($theme, foreground, base, if($is-dark, 0.5, 0.38)), |
| 96 | + button-tonal-disabled-container-color: $disabled-container, |
| 97 | + button-tonal-disabled-label-text-color: $disabled, |
102 | 98 | button-tonal-disabled-state-layer-color: inspection.get-theme-color($theme, foreground, base),
|
103 | 99 | button-tonal-focus-state-layer-opacity: map.get($system, focus-state-layer-opacity),
|
104 | 100 | button-tonal-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity),
|
|
0 commit comments