<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 button

Styles from the material/button package can be customized using the fab-overrides, icon-button-overrides and button-overrides mixins. These mixins accept 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.fab-overrides((
    container-color: orange,
    container-elevation-shadow: -4px -4px 5px 0px rgba(0, 0, 0, 0.5),
  ));
}
You can find the full list of supported mixins and tokens below.

Tokens supported by fab-overrides

NameTypeDefault value
container-shapeBase--mat-sys-corner-large
extended-container-heightBase56px
extended-container-shapeBase--mat-sys-corner-large
small-container-shapeBase--mat-sys-corner-medium
touch-target-displayBase
touch-target-sizeBase48px
small-touch-target-sizeBase48px
container-colorColor--mat-sys-primary-container
container-elevation-shadowColor--mat-sys-level3
disabled-state-container-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
disabled-state-foreground-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
extended-container-elevation-shadowColor--mat-sys-level3
extended-focus-container-elevation-shadowColor--mat-sys-level3
extended-hover-container-elevation-shadowColor--mat-sys-level4
extended-pressed-container-elevation-shadowColor--mat-sys-level3
focus-container-elevation-shadowColor--mat-sys-level3
focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
foreground-colorColor--mat-sys-on-primary-container
hover-container-elevation-shadowColor--mat-sys-level4
hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
pressed-container-elevation-shadowColor--mat-sys-level3
pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
ripple-colorColorcolor-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
small-container-colorColor--mat-sys-primary-container
small-container-elevation-shadowColor--mat-sys-level3
small-disabled-state-container-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
small-disabled-state-foreground-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
small-focus-container-elevation-shadowColor--mat-sys-level3
small-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
small-foreground-colorColor--mat-sys-on-primary-container
small-hover-container-elevation-shadowColor--mat-sys-level4
small-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
small-pressed-container-elevation-shadowColor--mat-sys-level3
small-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
small-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
small-state-layer-colorColor--mat-sys-on-primary-container
state-layer-colorColor--mat-sys-on-primary-container
disabled-state-layer-colorColor
small-disabled-state-layer-colorColor
extended-label-text-fontTypography--mat-sys-label-large-font
extended-label-text-sizeTypography--mat-sys-label-large-size
extended-label-text-trackingTypography--mat-sys-label-large-tracking
extended-label-text-weightTypography--mat-sys-label-large-weight
small-touch-target-displayDensity
touch-target-displayDensityblock

Tokens supported by icon-button-overrides

NameTypeDefault value
icon-sizeBase24px
container-shapeBase--mat-sys-corner-full
touch-target-sizeBase48px
disabled-icon-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
disabled-state-layer-colorColor--mat-sys-on-surface-variant
focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
icon-colorColor--mat-sys-on-surface-variant
pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
ripple-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
state-layer-colorColor--mat-sys-on-surface-variant
touch-target-displayDensityblock
state-layer-sizeDensity40px

Tokens supported by button-overrides

NameTypeDefault value
filled-container-shapeBase--mat-sys-corner-full
filled-horizontal-paddingBase24px
filled-icon-offsetBase-8px
filled-icon-spacingBase8px
filled-label-text-transformBase
filled-touch-target-sizeBase48px
outlined-container-shapeBase--mat-sys-corner-full
outlined-horizontal-paddingBase24px
outlined-icon-offsetBase-8px
outlined-icon-spacingBase8px
outlined-outline-widthBase1px
outlined-label-text-transformBase
outlined-touch-target-sizeBase48px
protected-container-shapeBase--mat-sys-corner-full
protected-horizontal-paddingBase24px
protected-icon-offsetBase-8px
protected-icon-spacingBase8px
protected-label-text-transformBase
protected-touch-target-sizeBase48px
text-container-shapeBase--mat-sys-corner-full
text-horizontal-paddingBase12px
text-icon-offsetBase-4px
text-icon-spacingBase8px
text-with-icon-horizontal-paddingBase16px
text-label-text-transformBase
text-touch-target-sizeBase48px
tonal-container-shapeBase--mat-sys-corner-full
tonal-horizontal-paddingBase24px
tonal-icon-offsetBase-8px
tonal-icon-spacingBase8px
tonal-label-text-transformBase
tonal-touch-target-sizeBase48px
filled-container-colorColor--mat-sys-primary
filled-disabled-container-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
filled-disabled-label-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
filled-disabled-state-layer-colorColor--mat-sys-on-surface-variant
filled-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
filled-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
filled-label-text-colorColor--mat-sys-on-primary
filled-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
filled-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
filled-progress-active-indicator-colorColor--mat-sys-on-primary
filled-state-layer-colorColor--mat-sys-on-primary
outlined-disabled-label-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
outlined-disabled-outline-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
outlined-disabled-state-layer-colorColor--mat-sys-on-surface-variant
outlined-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
outlined-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
outlined-label-text-colorColor--mat-sys-primary
outlined-outline-colorColor--mat-sys-outline
outlined-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
outlined-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
outlined-state-layer-colorColor--mat-sys-primary
protected-container-colorColor--mat-sys-surface
protected-container-elevation-shadowColor--mat-sys-level1
protected-disabled-container-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
protected-disabled-container-elevation-shadowColor--mat-sys-level0
protected-disabled-label-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
protected-disabled-state-layer-colorColor--mat-sys-on-surface-variant
protected-focus-container-elevation-shadowColor--mat-sys-level1
protected-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
protected-hover-container-elevation-shadowColor--mat-sys-level2
protected-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
protected-label-text-colorColor--mat-sys-primary
protected-pressed-container-elevation-shadowColor--mat-sys-level1
protected-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
protected-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
protected-state-layer-colorColor--mat-sys-primary
text-disabled-label-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
text-disabled-state-layer-colorColor--mat-sys-on-surface-variant
text-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
text-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
text-label-text-colorColor--mat-sys-primary
text-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
text-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
text-state-layer-colorColor--mat-sys-primary
tonal-container-colorColor--mat-sys-secondary-container
tonal-disabled-container-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
tonal-disabled-label-text-colorColorcolor-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
tonal-disabled-state-layer-colorColor--mat-sys-on-surface-variant
tonal-focus-state-layer-opacityColor--mat-sys-focus-state-layer-opacity
tonal-hover-state-layer-opacityColor--mat-sys-hover-state-layer-opacity
tonal-label-text-colorColor--mat-sys-on-secondary-container
tonal-pressed-state-layer-opacityColor--mat-sys-pressed-state-layer-opacity
tonal-ripple-colorColorcolor-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)
tonal-state-layer-colorColor--mat-sys-on-secondary-container
filled-label-text-fontTypography--mat-sys-label-large-font
filled-label-text-sizeTypography--mat-sys-label-large-size
filled-label-text-trackingTypography--mat-sys-label-large-tracking
filled-label-text-weightTypography--mat-sys-label-large-weight
outlined-label-text-fontTypography--mat-sys-label-large-font
outlined-label-text-sizeTypography--mat-sys-label-large-size
outlined-label-text-trackingTypography--mat-sys-label-large-tracking
outlined-label-text-weightTypography--mat-sys-label-large-weight
protected-label-text-fontTypography--mat-sys-label-large-font
protected-label-text-sizeTypography--mat-sys-label-large-size
protected-label-text-trackingTypography--mat-sys-label-large-tracking
protected-label-text-weightTypography--mat-sys-label-large-weight
text-label-text-fontTypography--mat-sys-label-large-font
text-label-text-sizeTypography--mat-sys-label-large-size
text-label-text-trackingTypography--mat-sys-label-large-tracking
text-label-text-weightTypography--mat-sys-label-large-weight
tonal-label-text-fontTypography--mat-sys-label-large-font
tonal-label-text-sizeTypography--mat-sys-label-large-size
tonal-label-text-trackingTypography--mat-sys-label-large-tracking
tonal-label-text-weightTypography--mat-sys-label-large-weight
filled-touch-target-displayDensityblock
filled-container-heightDensity40px
outlined-container-heightDensity40px
outlined-touch-target-displayDensityblock
protected-touch-target-displayDensityblock
protected-container-heightDensity40px
text-touch-target-displayDensityblock
text-container-heightDensity40px
tonal-container-heightDensity40px
tonal-touch-target-displayDensityblock
Azure & Blue theme selected.