|
152 | 152 | $density-tokens: get-density-tokens($scale); |
153 | 153 | @each $tokens in $density-tokens { |
154 | 154 | @each $token-name, $token-value in $tokens { |
155 | | - --mat-#{$token-name}: #{$token-value}; |
| 155 | + @include _output-token('mat', $token-name, $token-value); |
156 | 156 | } |
157 | 157 | } |
158 | 158 | } |
|
204 | 204 | @include sass-utils.current-selector-or-root { |
205 | 205 | @each $name, $value in $overrides { |
206 | 206 | @if (map.has-key($sys-names, $name)) { |
207 | | - --#{$prefix}-#{$name}: #{map.get($overrides, $name)}; |
| 207 | + @include _output-token($prefix, $name, map.get($overrides, $name)); |
208 | 208 | } |
209 | 209 | } |
210 | 210 | } |
|
229 | 229 |
|
230 | 230 | @include sass-utils.current-selector-or-root { |
231 | 231 | @each $name, $value in $sys-colors { |
232 | | - --#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value}; |
| 232 | + @include _output-token($prefix, $name, map.get($overrides, $name) or $value); |
233 | 233 | } |
234 | 234 | } |
235 | 235 | } |
|
268 | 268 |
|
269 | 269 | @include sass-utils.current-selector-or-root { |
270 | 270 | @each $name, $value in m3.md-sys-typescale-values($font-definition) { |
271 | | - --#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value}; |
| 271 | + @include _output-token($prefix, $name, map.get($overrides, $name) or $value); |
272 | 272 | } |
273 | 273 | } |
274 | 274 | } |
|
281 | 281 | @each $name, $value in m3.md-sys-elevation-values() { |
282 | 282 | $level: map.get($overrides, $name) or $value; |
283 | 283 | $value: elevation.get-box-shadow($level, $shadow-color); |
284 | | - --#{$prefix}-#{$name}: #{$value}; |
| 284 | + @include _output-token($prefix, $name, $value); |
285 | 285 | } |
286 | 286 | } |
287 | 287 | } |
288 | 288 |
|
289 | 289 | @mixin system-level-shape($theme: (), $overrides: (), $prefix: definition.$system-level-prefix) { |
290 | 290 | @include sass-utils.current-selector-or-root { |
291 | 291 | @each $name, $value in m3.md-sys-shape-values() { |
292 | | - --#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value}; |
| 292 | + @include _output-token($prefix, $name, map.get($overrides, $name) or $value); |
293 | 293 | } |
294 | 294 | } |
295 | 295 | } |
296 | 296 |
|
297 | 297 | @mixin system-level-state($theme: (), $overrides: (), $prefix: definition.$system-level-prefix) { |
298 | 298 | @include sass-utils.current-selector-or-root { |
299 | 299 | @each $name, $value in m3.md-sys-state-values() { |
300 | | - --#{$prefix}-#{$name}: #{map.get($overrides, $name) or $value}; |
| 300 | + @include _output-token($prefix, $name, map.get($overrides, $name) or $value); |
301 | 301 | } |
302 | 302 | } |
303 | 303 | } |
|
389 | 389 | } |
390 | 390 | } |
391 | 391 |
|
| 392 | +@mixin _output-token($prefix, $name, $value) { |
| 393 | + // The strings silence some Sass compiler warnings. |
| 394 | + --#{'' + $prefix}-#{'' + $name}: #{$value}; |
| 395 | +} |
| 396 | + |
392 | 397 | @mixin _define-m2-system-vars($vars, $overrides) { |
393 | 398 | @include sass-utils.current-selector-or-root { |
394 | 399 | @each $name, $value in $vars { |
395 | | - --#{definition.$system-fallback-prefix}-#{$name}: #{map.get($overrides, $name) or $value}; |
| 400 | + @include _output-token( |
| 401 | + definition.$system-fallback-prefix, $name, map.get($overrides, $name) or $value); |
396 | 402 | } |
397 | 403 | } |
398 | 404 | } |
0 commit comments