Skip to content

Commit e2cd3b4

Browse files
committed
refactor: continue using primary as a palette key
1 parent 5a2a9f0 commit e2cd3b4

File tree

3 files changed

+34
-26
lines changed

3 files changed

+34
-26
lines changed

src/material/core/theming/_definition.scss

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,14 @@ $theme-version: 1;
5353
$system-variables-prefix: map.get($config, system-variables-prefix) or $system-level-prefix;
5454
sass-utils.$use-system-color-variables: map.get($config, use-system-variables) or false;
5555

56-
$palettes: map.set(
57-
$primary, tertiary, map.remove($tertiary, neutral, neutral-variant, secondary, error));
56+
$palettes: (
57+
primary: map.remove($primary, neutral, neutral-variant, secondary),
58+
secondary: map.get($primary, secondary),
59+
tertiary: map.remove($tertiary, neutral, neutral-variant, secondary, error),
60+
neutral: map.get($primary, neutral),
61+
neutral-variant: map.get($primary, neutral-variant),
62+
error: map.get($primary, error),
63+
);
5864

5965
@return (
6066
$internals: (

src/material/core/tokens/_m3-system.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,11 @@
259259
// system fallback variables referencing Material's system keys.
260260
// Includes density token fallbacks where density is 0.
261261
@function create-system-fallbacks() {
262+
$palettes: m3.md-sys-color-values-light(palettes.$blue-palette);
263+
$palettes: map.set($palettes, primary, palettes.$blue-palette);
262264
$app-vars: (
263265
'md-sys-color':
264-
_create-system-app-vars-map(m3.md-sys-color-values-light(palettes.$blue-palette)),
266+
_create-system-app-vars-map(m3.md-sys-color-values-light($palettes)),
265267
'md-sys-typescale':
266268
_create-system-app-vars-map(m3.md-sys-typescale-values((
267269
brand: (Roboto),

src/material/core/tokens/m3/_md-sys-color.scss

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
66
@use 'sass:map';
77

88
// Indicates whether alternative tokens should be used
9-
$_alternate-tokens: false;
9+
$_alternate-tokens: true;
1010

1111
@function md-sys-color-values-dark($palettes) {
1212
$values: (
1313
background: map.get($palettes, neutral, 6),
1414
error: map.get($palettes, error, 80),
1515
error-container: map.get($palettes, error, 30),
1616
inverse-on-surface: map.get($palettes, neutral, 20),
17-
inverse-primary: map.get($palettes, 40),
17+
inverse-primary: map.get($palettes, primary, 40),
1818
inverse-surface: map.get($palettes, neutral, 90),
1919
on-background: map.get($palettes, neutral, 90),
2020
on-error: map.get($palettes, error, 20),
2121
on-error-container: map.get($palettes, error, 90),
22-
on-primary: map.get($palettes, 20),
23-
on-primary-container: map.get($palettes, 90),
24-
on-primary-fixed: map.get($palettes, 10),
25-
on-primary-fixed-variant: map.get($palettes, 30),
22+
on-primary: map.get($palettes, primary, 20),
23+
on-primary-container: map.get($palettes, primary, 90),
24+
on-primary-fixed: map.get($palettes, primary, 10),
25+
on-primary-fixed-variant: map.get($palettes, primary, 30),
2626
on-secondary: map.get($palettes, secondary, 20),
2727
on-secondary-container: map.get($palettes, secondary, 90),
2828
on-secondary-fixed: map.get($palettes, secondary, 10),
@@ -35,10 +35,10 @@ $_alternate-tokens: false;
3535
on-tertiary-fixed-variant: map.get($palettes, tertiary, 30),
3636
outline: map.get($palettes, neutral-variant, 60),
3737
outline-variant: map.get($palettes, neutral-variant, 30),
38-
primary: map.get($palettes, 80),
39-
primary-container: map.get($palettes, 30),
40-
primary-fixed: map.get($palettes, 90),
41-
primary-fixed-dim: map.get($palettes, 80),
38+
primary: map.get($palettes, primary, 80),
39+
primary-container: map.get($palettes, primary, 30),
40+
primary-fixed: map.get($palettes, primary, 90),
41+
primary-fixed-dim: map.get($palettes, primary, 80),
4242
scrim: map.get($palettes, neutral, 0),
4343
secondary: map.get($palettes, secondary, 80),
4444
secondary-container: map.get($palettes, secondary, 30),
@@ -53,7 +53,7 @@ $_alternate-tokens: false;
5353
surface-container-low: map.get($palettes, neutral, 10),
5454
surface-container-lowest: map.get($palettes, neutral, 4),
5555
surface-dim: map.get($palettes, neutral, 6),
56-
surface-tint: map.get($palettes, 80),
56+
surface-tint: map.get($palettes, primary, 80),
5757
surface-variant: map.get($palettes, neutral-variant, 30),
5858
tertiary: map.get($palettes, tertiary, 80),
5959
tertiary-container: map.get($palettes, tertiary, 30),
@@ -86,15 +86,15 @@ $_alternate-tokens: false;
8686
error: map.get($palettes, error, 40),
8787
error-container: map.get($palettes, error, 90),
8888
inverse-on-surface: map.get($palettes, neutral, 95),
89-
inverse-primary: map.get($palettes, 80),
89+
inverse-primary: map.get($palettes, primary, 80),
9090
inverse-surface: map.get($palettes, neutral, 20),
9191
on-background: map.get($palettes, neutral, 10),
9292
on-error: map.get($palettes, error, 100),
9393
on-error-container: map.get($palettes, error, 30),
94-
on-primary: map.get($palettes, 100),
95-
on-primary-container: map.get($palettes, 30),
96-
on-primary-fixed: map.get($palettes, 10),
97-
on-primary-fixed-variant: map.get($palettes, 30),
94+
on-primary: map.get($palettes, primary, 100),
95+
on-primary-container: map.get($palettes, primary, 30),
96+
on-primary-fixed: map.get($palettes, primary, 10),
97+
on-primary-fixed-variant: map.get($palettes, primary, 30),
9898
on-secondary: map.get($palettes, secondary, 100),
9999
on-secondary-container: map.get($palettes, secondary, 30),
100100
on-secondary-fixed: map.get($palettes, secondary, 10),
@@ -107,10 +107,10 @@ $_alternate-tokens: false;
107107
on-tertiary-fixed-variant: map.get($palettes, tertiary, 30),
108108
outline: map.get($palettes, neutral-variant, 50),
109109
outline-variant: map.get($palettes, neutral-variant, 80),
110-
primary: map.get($palettes, 40),
111-
primary-container: map.get($palettes, 90),
112-
primary-fixed: map.get($palettes, 90),
113-
primary-fixed-dim: map.get($palettes, 80),
110+
primary: map.get($palettes, primary, 40),
111+
primary-container: map.get($palettes, primary, 90),
112+
primary-fixed: map.get($palettes, primary, 90),
113+
primary-fixed-dim: map.get($palettes, primary, 80),
114114
scrim: map.get($palettes, neutral, 0),
115115
secondary: map.get($palettes, secondary, 40),
116116
secondary-container: map.get($palettes, secondary, 90),
@@ -125,7 +125,7 @@ $_alternate-tokens: false;
125125
surface-container-low: map.get($palettes, neutral, 96),
126126
surface-container-lowest: map.get($palettes, neutral, 100),
127127
surface-dim: map.get($palettes, neutral, 87),
128-
surface-tint: map.get($palettes, 40),
128+
surface-tint: map.get($palettes, primary, 40),
129129
surface-variant: map.get($palettes, neutral-variant, 90),
130130
tertiary: map.get($palettes, tertiary, 40),
131131
tertiary-container: map.get($palettes, tertiary, 90),
@@ -137,7 +137,7 @@ $_alternate-tokens: false;
137137
$values: map.merge($values, (
138138
background: map.get($palettes, neutral, 100),
139139
on-error-container: map.get($palettes, error, 10),
140-
on-primary-container: map.get($palettes, 10),
140+
on-primary-container: map.get($palettes, primary, 10),
141141
on-secondary-container: map.get($palettes, secondary, 10),
142142
on-tertiary-container: map.get($palettes, tertiary, 10),
143143
surface: map.get($palettes, neutral, 100),
@@ -146,7 +146,7 @@ $_alternate-tokens: false;
146146
surface-container-high: #e9eef6,
147147
surface-container-highest: #dde3ea,
148148
surface-container-low: #f8fafd,
149-
surface-container-lowest: map.get($palettes, 100),
149+
surface-container-lowest: map.get($palettes, primary, 100),
150150
surface-dim: #d3dbe5,
151151
surface-tint: #6991d6,
152152
));

0 commit comments

Comments
 (0)