@use '@angular/material' as mat;

@include mat.core();

$palette: (
  50: #e8eaf6,
  100: #c5cae9,
  200: #9fa8da,
  300: #7986cb,
  400: #5c6bc0,
  500: #3f51b5,
  600: #3949ab,
  700: #303f9f,
  800: #283593,
  900: #1a237e,
  A100: #8c9eff,
  A200: #3143a3,
  A400: #213083,
  A700: #10173f,
  contrast: (
    50: rgba(black, 0.87),
    100: rgba(black, 0.87),
    200: rgba(black, 0.87),
    300: white,
    400: white,
    500: white,
    600: white,
    700: white,
    800: white,
    900: white,
    A100: black,
    A200: black,
    A400: black,
    A700: black,
  )
);

$dark-palette: mat.$amber-palette;
$light-palette: mat.$blue-grey-palette;

$typography: mat.define-typography-config(
  $font-family: 'Roboto, sans-serif',
  $headline-1: mat.define-typography-level(32px, 48px, 700),
  $body-1: mat.define-typography-level(16px, 24px, 400)
);

$dark-primary: mat.define-palette($dark-palette);
$dark-accent: mat.define-palette($dark-palette);
$dark-warn: mat.define-palette($dark-palette);

$dark-theme: mat.define-dark-theme((
 color: (
   primary: $dark-primary,
   accent: $dark-accent,
   warn: $dark-warn,
 ),
 typography: $typography,
 density: 0,
));

// Define a light theme
$light-primary: mat.define-palette($light-palette);
$light-accent: mat.define-palette($light-palette);
$light-warn: mat.define-palette($light-palette);

$light-theme: mat.define-dark-theme((
 color: (
   primary: $light-primary,
   accent: $light-accent,
   warn: $light-warn,
 ),
 typography: $typography,
 density: 0,
));

.mat-color-scheme-light{
  @include mat.all-component-themes($light-theme);
}
.mat-color-scheme-dark{
  @include mat.all-component-themes($dark-theme);
}
