Skip to content

Commit 1c7493a

Browse files
committed
feat(material/core): switch system prefix from sys to mat-sys
1 parent 5ad133d commit 1c7493a

File tree

2 files changed

+21
-23
lines changed

2 files changed

+21
-23
lines changed

src/material/core/theming/_definition.scss

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
@use '../tokens/m3-tokens';
77
@use './config-validation';
88

9+
// Default system level prefix to use when directly calling the `system-level-*` mixins.
10+
// Prefix used for component token fallback variables, e.g.
11+
// `color: var(--mdc-text-button-label-text-color, var(--mat-sys-primary));`
12+
$system-level-prefix: mat-sys;
13+
914
/// Map key used to store internals of theme config.
1015
$internals: _mat-theming-internals-do-not-access;
1116
/// The theme version of generated themes.
@@ -40,7 +45,7 @@ $theme-version: 1;
4045
$type: map.get($config, theme-type) or light;
4146
$primary: map.get($config, primary) or palettes.$violet-palette;
4247
$tertiary: map.get($config, tertiary) or $primary;
43-
$system-variables-prefix: map.get($config, system-variables-prefix) or sys;
48+
$system-variables-prefix: map.get($config, system-variables-prefix) or $system-level-prefix;
4449
sass-utils.$use-system-color-variables: map.get($config, use-system-variables) or false;
4550

4651
@return (
@@ -76,7 +81,7 @@ $theme-version: 1;
7681
$bold: map.get($config, bold-weight) or 700;
7782
$medium: map.get($config, medium-weight) or 500;
7883
$regular: map.get($config, regular-weight) or 400;
79-
$system-variables-prefix: map.get($config, system-variables-prefix) or sys;
84+
$system-variables-prefix: map.get($config, system-variables-prefix) or $system-level-prefix;
8085
sass-utils.$use-system-typography-variables: map.get($config, use-system-variables) or false;
8186

8287
@return (

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

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@
77
@use 'sass:list';
88
@use './m3-tokens';
99

10-
// Prefix used for component token fallback variables, e.g.
11-
// `color: var(--mdc-text-button-label-text-color, var(--mat-sys-primary));`
12-
$_system-fallback-prefix: mat-sys;
13-
14-
// Default system level prefix to use when directly calling the `system-level-*` mixins
15-
$_system-level-prefix: sys;
16-
1710
/// Emits necessary CSS variables for Material's system level values for the values defined in the
1811
/// config map. The config map can have values color, typography, and/or density.
1912
///
@@ -47,8 +40,8 @@ $_system-level-prefix: sys;
4740
$color-config: if(meta.type-of($color) == 'map',
4841
definition.define-colors($color),
4942
definition.define-colors((primary: $color)));
50-
@include system-level-colors($color-config, $overrides, $_system-fallback-prefix);
51-
@include system-level-elevation($color-config, $overrides, $_system-fallback-prefix);
43+
@include system-level-colors($color-config, $overrides, definition.$system-level-prefix);
44+
@include system-level-elevation($color-config, $overrides, definition.$system-level-prefix);
5245
}
5346

5447
$typography: map.get($config, typography);
@@ -57,7 +50,7 @@ $_system-level-prefix: sys;
5750
$typography-config: if(meta.type-of($typography) == 'map',
5851
definition.define-typography($typography),
5952
definition.define-typography((plain-family: $typography)));
60-
@include system-level-typography($typography-config, $overrides, $_system-fallback-prefix);
53+
@include system-level-typography($typography-config, $overrides, definition.$system-level-prefix);
6154
}
6255

6356
$density: map.get($config, density);
@@ -79,14 +72,14 @@ $_system-level-prefix: sys;
7972
}
8073
}
8174

82-
@include system-level-shape($overrides: $overrides, $prefix: $_system-fallback-prefix);
83-
@include system-level-motion($overrides:$overrides, $prefix: $_system-fallback-prefix);
84-
@include system-level-state($overrides: $overrides, $prefix: $_system-fallback-prefix);
75+
@include system-level-shape($overrides: $overrides, $prefix: definition.$system-level-prefix);
76+
@include system-level-motion($overrides:$overrides, $prefix: definition.$system-level-prefix);
77+
@include system-level-state($overrides: $overrides, $prefix: definition.$system-level-prefix);
8578
}
8679

8780
/// Emits the system-level CSS variables for each of the provided override values. E.g. to
8881
/// change the primary color to red, use `mat.theme-overrides((primary: red));`
89-
@mixin theme-overrides($overrides, $prefix: $_system-fallback-prefix) {
82+
@mixin theme-overrides($overrides, $prefix: definition.$system-level-prefix) {
9083
$sys-names: map-merge-all(
9184
definitions.md-sys-color-values-light(),
9285
definitions.md-sys-typescale-values(),
@@ -119,7 +112,7 @@ $_system-level-prefix: sys;
119112

120113
@if (not $prefix) {
121114
$prefix: map.get($theme, _mat-theming-internals-do-not-access,
122-
color-system-variables-prefix) or $_system-level-prefix;
115+
color-system-variables-prefix) or definition.$system-level-prefix;
123116
}
124117

125118
$ref: (
@@ -157,7 +150,7 @@ $_system-level-prefix: sys;
157150

158151
@if (not $prefix) {
159152
$prefix: map.get($theme, _mat-theming-internals-do-not-access,
160-
typography-system-variables-prefix) or $_system-level-prefix;
153+
typography-system-variables-prefix) or definition.$system-level-prefix;
161154
}
162155

163156
& {
@@ -167,7 +160,7 @@ $_system-level-prefix: sys;
167160
}
168161
}
169162

170-
@mixin system-level-elevation($theme, $overrides: (), $prefix: $_system-level-prefix) {
163+
@mixin system-level-elevation($theme, $overrides: (), $prefix: definition.$system-level-prefix) {
171164
$shadow-color: map.get(
172165
$theme, _mat-theming-internals-do-not-access, color-tokens, (mdc, theme), shadow);
173166

@@ -180,23 +173,23 @@ $_system-level-prefix: sys;
180173
}
181174
}
182175

183-
@mixin system-level-shape($theme: (), $overrides: (), $prefix: $_system-level-prefix) {
176+
@mixin system-level-shape($theme: (), $overrides: (), $prefix: definition.$system-level-prefix) {
184177
& {
185178
@each $name, $value in definitions.md-sys-shape-values() {
186179
--#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value};
187180
}
188181
}
189182
}
190183

191-
@mixin system-level-state($theme: (), $overrides: (), $prefix: $_system-level-prefix) {
184+
@mixin system-level-state($theme: (), $overrides: (), $prefix: definition.$system-level-prefix) {
192185
& {
193186
@each $name, $value in definitions.md-sys-state-values() {
194187
--#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value};
195188
}
196189
}
197190
}
198191

199-
@mixin system-level-motion($theme: (), $overrides: (), $prefix: $_system-level-prefix) {
192+
@mixin system-level-motion($theme: (), $overrides: (), $prefix: definition.$system-level-prefix) {
200193
& {
201194
@each $name, $value in definitions.md-sys-motion-values() {
202195
--#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value};
@@ -210,7 +203,7 @@ $_system-level-prefix: sys;
210203
@function _create-system-app-vars-map($map) {
211204
$new-map: ();
212205
@each $key, $value in $map {
213-
$new-map: map.set($new-map, $key, --#{$_system-fallback-prefix}-#{$key});
206+
$new-map: map.set($new-map, $key, --#{definition.$system-level-prefix}-#{$key});
214207
}
215208
@return $new-map;
216209
}

0 commit comments

Comments
 (0)