Here my configuration:
@use '@angular/material' as mat;
@include mat.core();
:root {
--primary: rgb(48, 109, 159);
--primary-contrast: rgb(255, 255, 255);
}
$primary-blue: (
50: var(--primary),
100: var(--primary),
200: var(--primary),
300: var(--primary),
400: var(--primary),
500: var(--primary),
600: var(--primary),
700: var(--primary),
800: var(--primary),
900: var(--primary),
contrast: (
50: var(--primary-contrast),
100: var(--primary-contrast),
200: var(--primary-contrast),
300: var(--primary-contrast),
400: var(--primary-contrast),
500: var(--primary-contrast),
600: var(--primary-contrast),
700: var(--primary-contrast),
800: var(--primary-contrast),
900: var(--primary-contrast),
)
);
$theme: mat.define-light-theme((
color: (primary: mat.define-palette($primary-blue),
...
));
@include mat.all-component-themes($theme);
Yet the button is blue with black text instead of white text...