|
272 | 272 | /// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values
|
273 | 273 | /// @return {Map} A set of custom tokens for the mat-fab
|
274 | 274 | @function fab($systems, $exclude-hardcoded) {
|
275 |
| - @return ( |
| 275 | + @return (( |
276 | 276 | foreground-color: map.get($systems, md-sys-color, on-primary-container),
|
277 | 277 | state-layer-color: map.get($systems, md-sys-color, primary-container),
|
278 | 278 | ripple-color: mat.private-safe-color-change(
|
|
286 | 286 | map.get($systems, md-sys-color, on-surface), $alpha: 0.12),
|
287 | 287 | disabled-state-foreground-color: mat.private-safe-color-change(
|
288 | 288 | map.get($systems, md-sys-color, on-surface), $alpha: 0.38),
|
289 |
| - ); |
| 289 | + ), ( |
| 290 | + // Color variants |
| 291 | + primary: (), // Default, no overrides needed. |
| 292 | + secondary: ( |
| 293 | + foreground-color: map.get($systems, md-sys-color, on-secondary-container), |
| 294 | + state-layer-color: map.get($systems, md-sys-color, secondary-container), |
| 295 | + ripple-color: mat.private-safe-color-change( |
| 296 | + map.get($systems, md-sys-color, on-secondary-container), |
| 297 | + $alpha: map.get($systems, md-sys-state, pressed-state-layer-opacity) |
| 298 | + ), |
| 299 | + ), |
| 300 | + tertiary: ( |
| 301 | + foreground-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 302 | + state-layer-color: map.get($systems, md-sys-color, tertiary-container), |
| 303 | + ripple-color: mat.private-safe-color-change( |
| 304 | + map.get($systems, md-sys-color, on-tertiary-container), |
| 305 | + $alpha: map.get($systems, md-sys-state, pressed-state-layer-opacity) |
| 306 | + ), |
| 307 | + ) |
| 308 | + )); |
290 | 309 | }
|
291 | 310 |
|
292 | 311 | /// Generates custom tokens for the mat-form-field.
|
|
338 | 357 | color: _hardcode(inherit, $exclude-hardcoded),
|
339 | 358 | ), (
|
340 | 359 | // Color variants:
|
| 360 | + neutral: (), // Default, no overrides needed. |
341 | 361 | primary: (
|
342 | 362 | color: map.get($systems, md-sys-color, primary),
|
343 | 363 | ),
|
|
485 | 505 | /// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values
|
486 | 506 | /// @return {Map} A set of custom tokens for the mat-option
|
487 | 507 | @function option($systems, $exclude-hardcoded) {
|
488 |
| - @return mat.private-merge-all( |
| 508 | + @return (mat.private-merge-all( |
489 | 509 | _generate-typography-tokens($systems, label-text, label-large),
|
490 | 510 | (
|
491 | 511 | selected-state-label-text-color: map.get($systems, md-sys-color, on-secondary-container),
|
|
500 | 520 | ),
|
501 | 521 | selected-state-layer-color: map.get($systems, md-sys-color, secondary-container),
|
502 | 522 | ),
|
503 |
| - ); |
| 523 | + ), ( |
| 524 | + // Color variants: |
| 525 | + primary: ( |
| 526 | + selected-state-label-text-color: map.get($systems, md-sys-color, on-primary-container), |
| 527 | + selected-state-layer-color: map.get($systems, md-sys-color, primary-container), |
| 528 | + ), |
| 529 | + secondary: (), // Default, no overrides needed |
| 530 | + tertiary: ( |
| 531 | + selected-state-label-text-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 532 | + selected-state-layer-color: map.get($systems, md-sys-color, tertiary-container), |
| 533 | + ), |
| 534 | + error: ( |
| 535 | + selected-state-label-text-color: map.get($systems, md-sys-color, on-error-container), |
| 536 | + selected-state-layer-color: map.get($systems, md-sys-color, error-container), |
| 537 | + ) |
| 538 | + )); |
504 | 539 | }
|
505 | 540 |
|
506 | 541 | /// Generates custom tokens for the mat-paginator.
|
|
801 | 836 | node-text-weight: map.get($systems, md-sys-typescale, body-large-weight),
|
802 | 837 | );
|
803 | 838 | }
|
| 839 | + |
| 840 | +/// Generates custom token overrides for the mdc-checkbox color variants. |
| 841 | +/// @param {Map} $systems The MDC system tokens |
| 842 | +/// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values |
| 843 | +/// @return {Map} A set of color variant token overrides for the mdc-checkbox |
| 844 | +@function mdc-checkbox-color-variants($systems, $exclude-hardcoded) { |
| 845 | + @return ( |
| 846 | + primary: (), // Default, no overrides needed |
| 847 | + secondary: ( |
| 848 | + selected-container-color: map.get($systems, md-sys-color, secondary), |
| 849 | + selected-focus-container-color: map.get($systems, md-sys-color, secondary), |
| 850 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-secondary), |
| 851 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 852 | + selected-hover-container-color: map.get($systems, md-sys-color, secondary), |
| 853 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-secondary), |
| 854 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 855 | + selected-icon-color: map.get($systems, md-sys-color, on-secondary), |
| 856 | + selected-pressed-container-color: map.get($systems, md-sys-color, secondary), |
| 857 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-secondary), |
| 858 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 859 | + ), |
| 860 | + tertiary: ( |
| 861 | + selected-container-color: map.get($systems, md-sys-color, tertiary), |
| 862 | + selected-focus-container-color: map.get($systems, md-sys-color, tertiary), |
| 863 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-tertiary), |
| 864 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 865 | + selected-hover-container-color: map.get($systems, md-sys-color, tertiary), |
| 866 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-tertiary), |
| 867 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 868 | + selected-icon-color: map.get($systems, md-sys-color, on-tertiary), |
| 869 | + selected-pressed-container-color: map.get($systems, md-sys-color, tertiary), |
| 870 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-tertiary), |
| 871 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 872 | + ), |
| 873 | + error: ( |
| 874 | + selected-container-color: map.get($systems, md-sys-color, error), |
| 875 | + selected-focus-container-color: map.get($systems, md-sys-color, error), |
| 876 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-error), |
| 877 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, error), |
| 878 | + selected-hover-container-color: map.get($systems, md-sys-color, error), |
| 879 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-error), |
| 880 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, error), |
| 881 | + selected-icon-color: map.get($systems, md-sys-color, on-error), |
| 882 | + selected-pressed-container-color: map.get($systems, md-sys-color, error), |
| 883 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-error), |
| 884 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, error), |
| 885 | + ) |
| 886 | + ); |
| 887 | +} |
0 commit comments