Как они используются, можно увидеть в исходном коде Angular Material. Более конкретно, рассмотрим некоторые из смешанных файлов тем. Пример из индикатор выполнения :
@mixin mat-progress-bar-theme($theme) {
$primary: map-get($theme, primary);
$accent: map-get($theme, accent);
$warn: map-get($theme, warn);
.mat-progress-bar-background {
fill: mat-color($primary, lighter);
}
.mat-progress-bar-buffer {
background-color: mat-color($primary, lighter);
}
.mat-progress-bar-fill::after {
background-color: mat-color($primary);
}
...
}
Вы можете использовать их таким же образом, используя миксины и функции утилиты тематики, а также клавиши карты палитры по умолчанию, светлее, темнее, по умолчанию, светлее и более контрастно, и темнее. Это объясняется в руководстве по темам: https://material.angular.io/guide/theming-your-components#note-using-the-code-mat-color-code-function-to-extract-colors-from-a-palette.