I want to change the colors for "warn", "accent", and "primary". However, I can only change the "primary" with my code, while "warn" and "accent" don't change.
My theme.scss:
@import '~@angular/material/theming';
@include mat-core();
$my-app-primary: mat-palette($mat-green);
$my-app-accent: mat-palette($mat-grey);
$my-app-warn: mat-palette($mat-cyan);
$my-app-theme: mat-light-theme($my-app-primary, $my-app-accent, $my-app-warn);
.alt-theme {
@include angular-material-theme($my-app-theme);
}
My progress-bar-determinate-example.html:
<mat-progress-bar class="alt-theme" mode="determinate" value="40" color="primary"></mat-progress-bar>
My angular-cli.json:
{
"apps": [{
"styles": [
"styles.css",
"theme.scss"
]
}]
}
If I set color="primary", it turns to green as intended in theme.scss, but if I change it to "warn" or "accent" it will not turn to cyan and grey in my case. It will remain Red and Yellow as default for Material.
My scope is to change the progress bar colors in a certain component, not site wide.
Can you help me figure out what am I doing wrong?
A live demo of this code is here.