Material Design 3 tonal button tokens

Browse tokens

Token

See more values

Compare token values by selecting another context

Theme
Contrast
More contexts
Platform
Audience
What do 1P and 3P mean?

1P means first-party; 3P means third-party. We interpret 1P Baseline as the configuration for Google's own products, and 3P as the configuration for other developers.

Material supplies these audience labels but does not define them in the captured data. They are not a baseline-versus-Expressive switch.

Enabled
Enabled tokens
TokenValue
Button tonal container colormd.comp.button.tonal.container.color
md.sys.color.secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.container.color
  • md.sys.color.secondary-container
    • md.ref.palette.secondary90
#E8DEF8
Button tonal elevationmd.comp.button.tonal.container.elevation
md.sys.elevation.level0Show reference chainHide reference chain
md.comp.button.tonal.container.elevation
  • md.sys.elevation.level0
No value specified (dp)
Button tonal shadow colormd.comp.button.tonal.container.shadow-color
md.sys.color.shadowShow reference chainHide reference chain
md.comp.button.tonal.container.shadow-color
  • md.sys.color.shadow
    • md.ref.palette.neutral0
#000000
Button tonal icon colormd.comp.button.tonal.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal label colormd.comp.button.tonal.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal container color - toggle (selected)md.comp.button.tonal.selected.container.color
md.sys.color.secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.container.color
  • md.sys.color.secondary
    • md.ref.palette.secondary40
#625B71
Button tonal icon color - toggle (selected)md.comp.button.tonal.selected.icon.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.icon.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal label color - toggle (selected)md.comp.button.tonal.selected.label-text.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.label-text.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal container color - toggle (unselected)md.comp.button.tonal.unselected.container.color
md.sys.color.secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.container.color
  • md.sys.color.secondary-container
    • md.ref.palette.secondary90
#E8DEF8
Button tonal icon color - toggle (unselected)md.comp.button.tonal.unselected.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal label color - toggle (unselected)md.comp.button.tonal.unselected.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Disabled
Disabled tokens
TokenValue
Button tonal disabled container colormd.comp.button.tonal.disabled.container.color
md.sys.color.on-surfaceShow reference chainHide reference chain
md.comp.button.tonal.disabled.container.color
  • md.sys.color.on-surface
    • md.ref.palette.neutral10
#1D1B20
Button tonal disabled container elevationmd.comp.button.tonal.disabled.container.elevation
md.sys.elevation.level0Show reference chainHide reference chain
md.comp.button.tonal.disabled.container.elevation
  • md.sys.elevation.level0
No value specified (dp)
Button tonal disabled container opacitymd.comp.button.tonal.disabled.container.opacity10%
Button tonal disabled icon colormd.comp.button.tonal.disabled.icon.color
md.sys.color.on-surfaceShow reference chainHide reference chain
md.comp.button.tonal.disabled.icon.color
  • md.sys.color.on-surface
    • md.ref.palette.neutral10
#1D1B20
Button tonal disabled icon opacitymd.comp.button.tonal.disabled.icon.opacity38%
Button tonal disabled label colormd.comp.button.tonal.disabled.label-text.color
md.sys.color.on-surfaceShow reference chainHide reference chain
md.comp.button.tonal.disabled.label-text.color
  • md.sys.color.on-surface
    • md.ref.palette.neutral10
#1D1B20
Button tonal disabled label opacitymd.comp.button.tonal.disabled.label-text.opacity38%
Hovered
Hovered tokens
TokenValue
Button tonal hovered container elevationmd.comp.button.tonal.hovered.container.elevation
md.sys.elevation.level1Show reference chainHide reference chain
md.comp.button.tonal.hovered.container.elevation
  • md.sys.elevation.level1
1dp
Button tonal hovered icon colormd.comp.button.tonal.hovered.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.hovered.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal hovered label colormd.comp.button.tonal.hovered.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.hovered.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal hovered container state layer colormd.comp.button.tonal.hovered.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.hovered.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal hovered container state layer opacitymd.comp.button.tonal.hovered.state-layer.opacity
md.sys.state.hover.state-layer-opacityShow reference chainHide reference chain
md.comp.button.tonal.hovered.state-layer.opacity
  • md.sys.state.hover.state-layer-opacity
8%
Button tonal hovered icon color - toggle (selected)md.comp.button.tonal.selected.hovered.icon.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.hovered.icon.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal hovered label color - toggle (selected)md.comp.button.tonal.selected.hovered.label-text.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.hovered.label-text.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal hovered container state layer color - toggle (selected)md.comp.button.tonal.selected.hovered.state-layer.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.hovered.state-layer.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal hovered icon color - toggle (unselected)md.comp.button.tonal.unselected.hovered.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.hovered.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal hovered label color - toggle (unselected)md.comp.button.tonal.unselected.hovered.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.hovered.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal hovered container state layer color - toggle (unselected)md.comp.button.tonal.unselected.hovered.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.hovered.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Focused
Focused tokens
TokenValue
Button tonal focused container state layer elevationmd.comp.button.tonal.focused.container.elevation
md.sys.elevation.level0Show reference chainHide reference chain
md.comp.button.tonal.focused.container.elevation
  • md.sys.elevation.level0
No value specified (dp)
Button tonal focused icon colormd.comp.button.tonal.focused.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.focused.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal focused label colormd.comp.button.tonal.focused.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.focused.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal focused container state layer colormd.comp.button.tonal.focused.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.focused.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal focused container state layer opacitymd.comp.button.tonal.focused.state-layer.opacity
md.sys.state.focus.state-layer-opacityShow reference chainHide reference chain
md.comp.button.tonal.focused.state-layer.opacity
  • md.sys.state.focus.state-layer-opacity
10%
Button tonal focused icon color - toggle (selected)md.comp.button.tonal.selected.focused.icon.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.focused.icon.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal focused label color - toggle (selected)md.comp.button.tonal.selected.focused.label-text.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.focused.label-text.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal focused container state layer color - toggle (selected)md.comp.button.tonal.selected.focused.state-layer.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.focused.state-layer.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal focused icon color - toggle (unselected)md.comp.button.tonal.unselected.focused.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.focused.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal focused label color - toggle (unselected)md.comp.button.tonal.unselected.focused.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.focused.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal focused container state layer color - toggle (unselected)md.comp.button.tonal.unselected.focused.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.focused.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Pressed
Pressed tokens
TokenValue
Button tonal pressed container state layer elevationmd.comp.button.tonal.pressed.container.elevation
md.sys.elevation.level0Show reference chainHide reference chain
md.comp.button.tonal.pressed.container.elevation
  • md.sys.elevation.level0
No value specified (dp)
Button tonal pressed icon colormd.comp.button.tonal.pressed.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.pressed.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal pressed label colormd.comp.button.tonal.pressed.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.pressed.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal pressed container state layer colormd.comp.button.tonal.pressed.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.pressed.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal pressed container state layer opacitymd.comp.button.tonal.pressed.state-layer.opacity
md.sys.state.pressed.state-layer-opacityShow reference chainHide reference chain
md.comp.button.tonal.pressed.state-layer.opacity
  • md.sys.state.pressed.state-layer-opacity
10%
Button tonal pressed icon color - toggle (selected)md.comp.button.tonal.selected.pressed.icon.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.pressed.icon.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal pressed label color - toggle (selected)md.comp.button.tonal.selected.pressed.label-text.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.pressed.label-text.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal pressed container state layer color - toggle (selected)md.comp.button.tonal.selected.pressed.state-layer.color
md.sys.color.on-secondaryShow reference chainHide reference chain
md.comp.button.tonal.selected.pressed.state-layer.color
  • md.sys.color.on-secondary
    • md.ref.palette.secondary100
#FFFFFF
Button tonal pressed icon color - toggle (unselected)md.comp.button.tonal.unselected.pressed.icon.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.pressed.icon.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal pressed label color - toggle (unselected)md.comp.button.tonal.unselected.pressed.label-text.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.pressed.label-text.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458
Button tonal pressed container state layer color - toggle (unselected)md.comp.button.tonal.unselected.pressed.state-layer.color
md.sys.color.on-secondary-containerShow reference chainHide reference chain
md.comp.button.tonal.unselected.pressed.state-layer.color
  • md.sys.color.on-secondary-container
    • md.ref.palette.secondary30
#4A4458