Themes - EGuillemot/Angular-test GitHub Wiki

Create themes

Create src/theme.scss :

@import '~@angular/material/theming';
@include mat-core(); // always include only once per project

// Default theme
// mat-palette accepts $palette-name, main, lighter and darker variants
$light-primary: mat-palette($mat-blue);
$light-accent: mat-palette($mat-deep-purple);
$light-warn: mat-palette($mat-deep-orange);

$theme-light: mat-light-theme($light-primary, $light-accent, $light-warn);
@include angular-material-theme($theme-light);

// Dark theme
$dark-primary: mat-palette($mat-indigo);
$dark-accent: mat-palette($mat-purple);
$dark-warn: mat-palette($mat-deep-orange);

$theme-dark: mat-dark-theme($dark-primary, $dark-accent, $dark-warn);
.theme-dark {
  @include angular-material-theme($theme-dark);
}

In src/style.scss, add :

@import 'theme.scss';