<link rel="stylesheet" href="/styles-2YLIEYNE.css">
This site uses cookies from Google to deliver its services and to analyze traffic.
More details

How to style datepicker

Styles from the material/datepicker package can be customized using the datepicker-overrides mixin. This mixin accepts a set of tokens that control how the components will look, either for the entire app or under a specific selector. For example:
@use '@angular/material' as mat;

// Customize the entire app. Change :root to your selector if you want to scope the styles.
:root {
  @include mat.datepicker-overrides((
    calendar-body-label-text-color: orange,
    calendar-container-background-color: red,
  ));
}
You can find the full list of supported mixins and tokens below.

Tokens supported by datepicker-overrides

NameTypeDefault value
calendar-container-elevation-shadowBase0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)
calendar-container-shapeBase--mat-sys-corner-large
calendar-container-touch-elevation-shadowBase0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)
calendar-container-touch-shapeBase--mat-sys-corner-extra-large
calendar-body-label-text-colorColor--mat-sys-on-surface
calendar-container-background-colorColor--mat-sys-surface-container-high
calendar-container-text-colorColor--mat-sys-on-surface
calendar-date-disabled-state-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
calendar-date-focus-state-background-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent)
calendar-date-hover-state-background-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent)
calendar-date-in-comparison-range-state-background-colorColor--mat-sys-tertiary-container
calendar-date-in-overlap-range-selected-state-background-colorColor--mat-sys-secondary
calendar-date-in-overlap-range-state-background-colorColor--mat-sys-secondary-container
calendar-date-in-range-state-background-colorColor--mat-sys-primary-container
calendar-date-outline-colorColortransparent
calendar-date-preview-state-outline-colorColor--mat-sys-primary
calendar-date-selected-disabled-state-background-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
calendar-date-selected-state-background-colorColor--mat-sys-primary
calendar-date-selected-state-text-colorColor--mat-sys-on-primary
calendar-date-text-colorColor--mat-sys-on-surface
calendar-date-today-disabled-state-outline-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
calendar-date-today-outline-colorColor--mat-sys-primary
calendar-date-today-selected-state-outline-colorColor--mat-sys-primary
calendar-header-divider-colorColortransparent
calendar-header-text-colorColor--mat-sys-on-surface-variant
calendar-navigation-button-icon-colorColor--mat-sys-on-surface-variant
calendar-period-button-icon-colorColor--mat-sys-on-surface-variant
calendar-period-button-text-colorColor--mat-sys-on-surface-variant
range-input-disabled-state-separator-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
range-input-disabled-state-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
range-input-separator-colorColor--mat-sys-on-surface
toggle-active-state-icon-colorColor--mat-sys-primary
toggle-icon-colorColor--mat-sys-on-surface-variant
calendar-body-label-text-sizeTypography--mat-sys-title-small-size
calendar-body-label-text-weightTypography--mat-sys-title-small-weight
calendar-header-text-sizeTypography--mat-sys-title-small-size
calendar-header-text-weightTypography--mat-sys-title-small-weight
calendar-period-button-text-sizeTypography--mat-sys-title-small-size
calendar-period-button-text-weightTypography--mat-sys-title-small-weight
calendar-text-fontTypography--mat-sys-body-medium-font
calendar-text-sizeTypography--mat-sys-body-medium-size
Azure & Blue theme selected.