Material Design 3 icon 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
Icon button container colormd.comp.icon-button.container.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.container.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button icon colormd.comp.icon-button.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button container color - toggle (selected)md.comp.icon-button.selected.container.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.selected.container.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button icon color - toggle (selected)md.comp.icon-button.selected.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button container color - toggle (unselected)md.comp.icon-button.unselected.container.color
md.sys.color.surface-containerShow reference chainHide reference chain
md.comp.icon-button.unselected.container.color
  • md.sys.color.surface-container
    • md.ref.palette.neutral94
#F3EDF7
Icon button icon color - toggle (unselected)md.comp.icon-button.unselected.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Disabled
Disabled tokens
TokenValue
Icon button disabled container colormd.comp.icon-button.disabled.container.color
md.sys.color.on-surfaceShow reference chainHide reference chain
md.comp.icon-button.disabled.container.color
  • md.sys.color.on-surface
    • md.ref.palette.neutral10
#1D1B20
Icon button disabled container opacitymd.comp.icon-button.disabled.container.opacity10%
Icon button disabled icon colormd.comp.icon-button.disabled.icon.color
md.sys.color.on-surfaceShow reference chainHide reference chain
md.comp.icon-button.disabled.icon.color
  • md.sys.color.on-surface
    • md.ref.palette.neutral10
#1D1B20
Icon button disabled icon opacitymd.comp.icon-button.disabled.icon.opacity38%
Hovered
Hovered tokens
TokenValue
Icon button hovered icon colormd.comp.icon-button.hovered.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.hovered.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button hovered state layer colormd.comp.icon-button.hovered.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.hovered.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button hovered state layer opacitymd.comp.icon-button.hovered.state-layer.opacity
md.sys.state.hover.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.hovered.state-layer.opacity
  • md.sys.state.hover.state-layer-opacity
8%
Icon button selected hover icon colormd.comp.icon-button.selected.hover.icon.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.selected.hover.icon.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button selected hover state layer colormd.comp.icon-button.selected.hover.state-layer.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.selected.hover.state-layer.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button selected hover state layer opacitymd.comp.icon-button.selected.hover.state-layer.opacity
md.sys.state.hover.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.selected.hover.state-layer.opacity
  • md.sys.state.hover.state-layer-opacity
8%
Icon button hovered icon color - toggle (selected)md.comp.icon-button.selected.hovered.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.hovered.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button hovered state layer color - toggle (selected)md.comp.icon-button.selected.hovered.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.hovered.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button unselected hover icon colormd.comp.icon-button.unselected.hover.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.hover.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button unselected hover state layer colormd.comp.icon-button.unselected.hover.state-layer.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.hover.state-layer.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button icon unselected hover state layer opacitymd.comp.icon-button.unselected.hover.state-layer.opacity
md.sys.state.hover.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.unselected.hover.state-layer.opacity
  • md.sys.state.hover.state-layer-opacity
8%
Icon button hovered icon color - toggle (unselected)md.comp.icon-button.unselected.hovered.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.hovered.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button hovered state layer color - toggle (unselected)md.comp.icon-button.unselected.hovered.state-layer.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.hovered.state-layer.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Focused
Focused tokens
TokenValue
Icon button focus indicator colormd.comp.icon-button.focus.indicator.color
md.sys.color.secondaryShow reference chainHide reference chain
md.comp.icon-button.focus.indicator.color
  • md.sys.color.secondary
    • md.ref.palette.secondary40
#625B71
Icon button focused icon colormd.comp.icon-button.focused.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.focused.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button focused state layer colormd.comp.icon-button.focused.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.focused.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button focused state layer opacitymd.comp.icon-button.focused.state-layer.opacity
md.sys.state.focus.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.focused.state-layer.opacity
  • md.sys.state.focus.state-layer-opacity
10%
Icon button selected focus icon colormd.comp.icon-button.selected.focus.icon.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.selected.focus.icon.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button selected focus state layer colormd.comp.icon-button.selected.focus.state-layer.color
md.sys.color.primaryShow reference chainHide reference chain
md.comp.icon-button.selected.focus.state-layer.color
  • md.sys.color.primary
    • md.ref.palette.primary40
#6750A4
Icon button selected focus state layer opacitymd.comp.icon-button.selected.focus.state-layer.opacity
md.sys.state.focus.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.selected.focus.state-layer.opacity
  • md.sys.state.focus.state-layer-opacity
10%
Icon button focused icon color - toggle (selected)md.comp.icon-button.selected.focused.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.focused.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button focused state layer color - toggle (selected)md.comp.icon-button.selected.focused.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.focused.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button unselected focus icon colormd.comp.icon-button.unselected.focus.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.focus.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button unselected focus state layer colormd.comp.icon-button.unselected.focus.state-layer.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.focus.state-layer.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button unselected focus state layer opacitymd.comp.icon-button.unselected.focus.state-layer.opacity
md.sys.state.focus.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.unselected.focus.state-layer.opacity
  • md.sys.state.focus.state-layer-opacity
10%
Icon button focused icon color - toggle (unselected)md.comp.icon-button.unselected.focused.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.focused.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button focused state layer color - toggle (unselected)md.comp.icon-button.unselected.focused.state-layer.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.focused.state-layer.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Pressed
Pressed tokens
TokenValue
Icon button pressed icon colormd.comp.icon-button.pressed.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.pressed.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button pressed state layer colormd.comp.icon-button.pressed.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.pressed.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button pressed state layer opacitymd.comp.icon-button.pressed.state-layer.opacity
md.sys.state.pressed.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.pressed.state-layer.opacity
  • md.sys.state.pressed.state-layer-opacity
10%
Icon button pressed icon color - toggle (selected)md.comp.icon-button.selected.pressed.icon.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.pressed.icon.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button pressed state layer color - toggle (selected)md.comp.icon-button.selected.pressed.state-layer.color
md.sys.color.on-primaryShow reference chainHide reference chain
md.comp.icon-button.selected.pressed.state-layer.color
  • md.sys.color.on-primary
    • md.ref.palette.primary100
#FFFFFF
Icon button selected pressed state layer opacitymd.comp.icon-button.selected.pressed.state-layer.opacity
md.sys.state.pressed.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.selected.pressed.state-layer.opacity
  • md.sys.state.pressed.state-layer-opacity
10%
Icon button pressed icon color - toggle (unselected)md.comp.icon-button.unselected.pressed.icon.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.pressed.icon.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button pressed state layer color - toggle (unselected)md.comp.icon-button.unselected.pressed.state-layer.color
md.sys.color.on-surface-variantShow reference chainHide reference chain
md.comp.icon-button.unselected.pressed.state-layer.color
  • md.sys.color.on-surface-variant
    • md.ref.palette.neutral-variant30
#49454F
Icon button unselected pressed state layer opacitymd.comp.icon-button.unselected.pressed.state-layer.opacity
md.sys.state.pressed.state-layer-opacityShow reference chainHide reference chain
md.comp.icon-button.unselected.pressed.state-layer.opacity
  • md.sys.state.pressed.state-layer-opacity
10%