Skip to content

Buttons ​

Buttons help people take action, such as sending an email, sharing a document, or liking a comment. Common buttons prompt most actions in a UI.

Overview · Specs · Guidelines · Accessibility

Variants ​

Diagram comparing buttons with toggle buttons.

  1. Default button
  2. Toggle button
VariantM3M3 Expressive
DefaultAvailableAvailable
Toggle (selection)--Available

Configurations ​

Diagram showing configurations of buttons.

  1. Size
  2. Shape
  3. Color
  4. Small button padding
CategoryConfigurationM3M3 Expressive
SizeSmall (default)AvailableAvailable
SizeXS, M, L, XL--Available
ShapeRound (default)AvailableAvailable
ShapeSquare--Available
ColorElevated, filled (default), tonal, outlined, textAvailableAvailable
Small button padding24dpAvailableNot recommended.
Use 16dp
Small button padding16dp--Available

Tokens & specs ​

Use the table's menu to select a token set. Button token sets are separated into common tokens, color, and size. View baseline tokens

Design tokens

Token table

Machine-readable relationship table

Buttons tokens · 10 token sets · 295 tokens · live token table · DSDB TOKEN_TABLE.1c4257f8804f9478

  • Default context: Theme: Light · Platform: Android · Audience: 3P · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default
  • Not configurable here (group default used): Motion scheme: Standard · Font: Static · Language height: Small
  • Other contexts: Theme: Dark · Contrast: Medium contrast, High contrast. "Other contexts" lists values that differ from the default when only that one context changes.
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Button - Color - Elevated · md.comp.button.elevated · 51 tokens

For elevated buttons.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.button.elevated.unselected.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Enabledmd.comp.button.elevated.selected.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.button.elevated.container.elevationElevationmd.sys.elevation.level11dp—
Enabledmd.comp.button.elevated.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.unselected.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.unselected.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.selected.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.elevated.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Disabledmd.comp.button.elevated.disabled.container.opacityOpacity—0.1—
Disabledmd.comp.button.elevated.disabled.container.elevationElevationmd.sys.elevation.level00dp—
Disabledmd.comp.button.elevated.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.elevated.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.button.elevated.disabled.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.elevated.disabled.icon.opacityOpacity—0.38—
Disabledmd.comp.button.elevated.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hoveredmd.comp.button.elevated.unselected.hovered.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.selected.hovered.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.button.elevated.hovered.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
Hoveredmd.comp.button.elevated.hovered.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.unselected.hovered.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.selected.hovered.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.hovered.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.unselected.hovered.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.selected.hovered.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.elevated.hovered.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.unselected.focused.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.selected.focused.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.button.elevated.focused.container.elevationElevationmd.sys.elevation.level11dp—
Focusedmd.comp.button.elevated.focused.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.unselected.focused.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.selected.focused.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.focused.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.unselected.focused.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.selected.focused.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.elevated.focused.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.unselected.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.selected.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.button.elevated.pressed.container.elevationElevationmd.sys.elevation.level11dp—
Pressedmd.comp.button.elevated.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.unselected.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.selected.pressed.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.pressed.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.unselected.pressed.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.selected.pressed.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.elevated.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20

Button - Color - Filled · md.comp.button.filled · 51 tokens

For filled buttons.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.button.filled.unselected.container.colorColormd.sys.color.surface-container → md.ref.palette.neutral94#F3EDF7Dark: #211F26 via md.ref.palette.neutral12
Enabledmd.comp.button.filled.selected.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.filled.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.button.filled.container.elevationElevationmd.sys.elevation.level00dp—
Enabledmd.comp.button.filled.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.filled.unselected.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.filled.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.filled.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.filled.unselected.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.filled.selected.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.filled.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Disabledmd.comp.button.filled.disabled.container.opacityOpacity—0.1—
Disabledmd.comp.button.filled.disabled.container.elevationElevationmd.sys.elevation.level00dp—
Disabledmd.comp.button.filled.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.filled.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.button.filled.disabled.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.filled.disabled.icon.opacityOpacity—0.38—
Disabledmd.comp.button.filled.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hoveredmd.comp.button.filled.unselected.hovered.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.filled.selected.hovered.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.filled.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.button.filled.hovered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
Hoveredmd.comp.button.filled.hovered.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.filled.unselected.hovered.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.filled.selected.hovered.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.filled.hovered.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.filled.unselected.hovered.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.filled.selected.hovered.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.filled.hovered.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.unselected.focused.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.filled.selected.focused.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.button.filled.focused.container.elevationElevationmd.sys.elevation.level00dp—
Focusedmd.comp.button.filled.focused.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.unselected.focused.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.filled.selected.focused.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.focused.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.unselected.focused.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.filled.selected.focused.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.filled.focused.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.unselected.pressed.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.filled.selected.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.button.filled.pressed.container.elevationElevationmd.sys.elevation.level00dp—
Pressedmd.comp.button.filled.pressed.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.unselected.pressed.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.filled.selected.pressed.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.pressed.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.filled.unselected.pressed.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.filled.selected.pressed.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20

Button - Color - Tonal · md.comp.button.tonal · 51 tokens

For tonal buttons.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.button.tonal.unselected.container.colorColormd.sys.color.secondary-container → md.ref.palette.secondary90#E8DEF8Dark: #4A4458 via md.ref.palette.secondary30
Medium contrast: #625B71 via md.ref.palette.secondary40
High contrast: #4A4458 via md.ref.palette.secondary30
Enabledmd.comp.button.tonal.selected.container.colorColormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
Enabledmd.comp.button.tonal.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.button.tonal.container.elevationElevationmd.sys.elevation.level00dp—
Enabledmd.comp.button.tonal.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Enabledmd.comp.button.tonal.unselected.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Enabledmd.comp.button.tonal.selected.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Enabledmd.comp.button.tonal.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Enabledmd.comp.button.tonal.unselected.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Enabledmd.comp.button.tonal.selected.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Enabledmd.comp.button.tonal.container.colorColormd.sys.color.secondary-container → md.ref.palette.secondary90#E8DEF8Dark: #4A4458 via md.ref.palette.secondary30
Medium contrast: #625B71 via md.ref.palette.secondary40
High contrast: #4A4458 via md.ref.palette.secondary30
Disabledmd.comp.button.tonal.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.tonal.disabled.container.opacityOpacity—0.1—
Disabledmd.comp.button.tonal.disabled.container.elevationElevationmd.sys.elevation.level00dp—
Disabledmd.comp.button.tonal.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.tonal.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.button.tonal.disabled.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.tonal.disabled.icon.opacityOpacity—0.38—
Hoveredmd.comp.button.tonal.unselected.hovered.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Hoveredmd.comp.button.tonal.selected.hovered.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.button.tonal.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.button.tonal.hovered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
Hoveredmd.comp.button.tonal.hovered.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Hoveredmd.comp.button.tonal.unselected.hovered.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Hoveredmd.comp.button.tonal.selected.hovered.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.button.tonal.hovered.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Hoveredmd.comp.button.tonal.unselected.hovered.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Hoveredmd.comp.button.tonal.selected.hovered.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.button.tonal.hovered.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.unselected.focused.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.selected.focused.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.button.tonal.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.button.tonal.focused.container.elevationElevationmd.sys.elevation.level00dp—
Focusedmd.comp.button.tonal.focused.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.unselected.focused.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.selected.focused.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.button.tonal.focused.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.unselected.focused.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Focusedmd.comp.button.tonal.selected.focused.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.button.tonal.focused.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.unselected.pressed.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.selected.pressed.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.button.tonal.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.button.tonal.pressed.container.elevationElevationmd.sys.elevation.level00dp—
Pressedmd.comp.button.tonal.pressed.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.unselected.pressed.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.selected.pressed.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.button.tonal.pressed.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.unselected.pressed.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
Pressedmd.comp.button.tonal.selected.pressed.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.button.tonal.pressed.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100

Button - Color - Outlined · md.comp.button.outlined · 52 tokens

For outlined buttons.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.button.outlined.selected.container.colorColormd.sys.color.inverse-surface → md.ref.palette.neutral20#322F35Dark: #E6E0E9 via md.ref.palette.neutral90
Enabledmd.comp.button.outlined.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.outlined.unselected.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.outlined.selected.label-text.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Enabledmd.comp.button.outlined.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.outlined.unselected.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.button.outlined.selected.icon.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Enabledmd.comp.button.outlined.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Disabledmd.comp.button.outlined.unselected.disabled.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Disabledmd.comp.button.outlined.selected.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.outlined.disabled.container.opacityOpacity—0.1—
Disabledmd.comp.button.outlined.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.outlined.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.button.outlined.disabled.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.outlined.disabled.icon.opacityOpacity—0.38—
Disabledmd.comp.button.outlined.disabled.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Hoveredmd.comp.button.outlined.unselected.hovered.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.outlined.selected.hovered.state-layer.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Hoveredmd.comp.button.outlined.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.button.outlined.hovered.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Hoveredmd.comp.button.outlined.unselected.hovered.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Hoveredmd.comp.button.outlined.hovered.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.outlined.unselected.hovered.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.outlined.selected.hovered.label-text.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Hoveredmd.comp.button.outlined.hovered.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.outlined.unselected.hovered.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.button.outlined.selected.hovered.icon.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Hoveredmd.comp.button.outlined.hovered.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.unselected.focused.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.selected.focused.state-layer.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Focusedmd.comp.button.outlined.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.button.outlined.focused.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Focusedmd.comp.button.outlined.unselected.focused.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Focusedmd.comp.button.outlined.focused.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.unselected.focused.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.selected.focused.label-text.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Focusedmd.comp.button.outlined.focused.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.unselected.focused.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.button.outlined.selected.focused.icon.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Focusedmd.comp.button.outlined.focused.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.unselected.pressed.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.selected.pressed.state-layer.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Pressedmd.comp.button.outlined.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.button.outlined.pressed.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Pressedmd.comp.button.outlined.unselected.pressed.outline.colorColormd.sys.color.outline-variant → md.ref.palette.neutral-variant80#CAC4D0Dark: #49454F via md.ref.palette.neutral-variant30
Medium contrast: #79747E via md.ref.palette.neutral-variant50
High contrast: #49454F via md.ref.palette.neutral-variant30
Pressedmd.comp.button.outlined.pressed.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.unselected.pressed.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.selected.pressed.label-text.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Pressedmd.comp.button.outlined.pressed.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.unselected.pressed.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.button.outlined.selected.pressed.icon.colorColormd.sys.color.inverse-on-surface → md.ref.palette.neutral95#F5EFF7Dark: #322F35 via md.ref.palette.neutral20
Medium contrast: #FFFFFF via md.ref.palette.neutral100
High contrast: #FFFFFF via md.ref.palette.neutral100
Pressedmd.comp.button.outlined.pressed.state-layer.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0

Button - Color - Text · md.comp.button.text · 20 tokens

For text buttons.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.button.text.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabledmd.comp.button.text.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Disabledmd.comp.button.text.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.text.disabled.container.opacityOpacity—0.1—
Disabledmd.comp.button.text.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.text.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.button.text.disabled.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.button.text.disabled.icon.opacityOpacity—0.38—
Hoveredmd.comp.button.text.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.button.text.hovered.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.text.hovered.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.button.text.hovered.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.text.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.button.text.focused.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.text.focused.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focusedmd.comp.button.text.focused.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.text.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.button.text.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.text.pressed.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressedmd.comp.button.text.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20

Button - Size - Xsmall · md.comp.button.xsmall · 14 tokens

For XS buttons.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.button.xsmall.container.heightLength—32dp—
All tokensmd.comp.button.xsmall.outlined.outline.widthLength—1dp—
All tokensmd.comp.button.xsmall.label-textTypographymd.sys.typescale.label-large → composite
font names: md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.label-large.size
line height: md.sys.typescale.label-large.line-height
font tracking: md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
All tokensmd.comp.button.xsmall.icon.sizeLength—20dp—
All tokensmd.comp.button.xsmall.container.shape.roundShapemd.sys.shape.corner.fullCircular (fully rounded)—
All tokensmd.comp.button.xsmall.container.shape.squareShapemd.sys.shape.corner.mediumRounded corners 12dp—
All tokensmd.comp.button.xsmall.leading-spaceLength—12dp—
All tokensmd.comp.button.xsmall.icon-label-spaceLengthmd.sys.measurement.space504dp—
All tokensmd.comp.button.xsmall.trailing-spaceLength—12dp—
All tokensmd.comp.button.xsmall.pressed.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
All tokensmd.comp.button.xsmall.pressed.container.corner-size.motion.spring.dampingDurationmd.sys.motion.spring.fast.spatial.damping0.9—
All tokensmd.comp.button.xsmall.pressed.container.corner-size.motion.spring.stiffnessDurationmd.sys.motion.spring.fast.spatial.stiffness1400—
All tokensmd.comp.button.xsmall.selected.container.shape.roundShapemd.sys.shape.corner.mediumRounded corners 12dp—
All tokensmd.comp.button.xsmall.selected.container.shape.squareShapemd.sys.shape.corner.fullCircular (fully rounded)—

Button - Size - Small · md.comp.button.small · 14 tokens

For small buttons.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.button.small.container.heightLength—40dp—
All tokensmd.comp.button.small.outlined.outline.widthLength—1dp—
All tokensmd.comp.button.small.label-textTypographymd.sys.typescale.label-large → composite
font names: md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.label-large.size
line height: md.sys.typescale.label-large.line-height
font tracking: md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
All tokensmd.comp.button.small.icon.sizeLength—20dp—
All tokensmd.comp.button.small.container.shape.roundShapemd.sys.shape.corner.fullCircular (fully rounded)—
All tokensmd.comp.button.small.container.shape.squareShapemd.sys.shape.corner.mediumRounded corners 12dp—
All tokensmd.comp.button.small.leading-spaceLengthmd.sys.measurement.space20016dp—
All tokensmd.comp.button.small.icon-label-spaceLengthmd.sys.measurement.space1008dp—
All tokensmd.comp.button.small.trailing-spaceLengthmd.sys.measurement.space20016dp—
All tokensmd.comp.button.small.pressed.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
All tokensmd.comp.button.small.pressed.container.corner-size.motion.spring.dampingDurationmd.sys.motion.spring.fast.spatial.damping0.9—
All tokensmd.comp.button.small.pressed.container.corner-size.motion.spring.stiffnessDurationmd.sys.motion.spring.fast.spatial.stiffness1400—
All tokensmd.comp.button.small.selected.container.shape.roundShapemd.sys.shape.corner.mediumRounded corners 12dp—
All tokensmd.comp.button.small.selected.container.shape.squareShapemd.sys.shape.corner.fullCircular (fully rounded)—

Button - Size - Medium · md.comp.button.medium · 14 tokens

For medium buttons.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.button.medium.container.heightLength—56dp—
All tokensmd.comp.button.medium.outlined.outline.widthLength—1dp—
All tokensmd.comp.button.medium.label-textTypographymd.sys.typescale.title-medium → composite
font names: md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.title-medium.size
line height: md.sys.typescale.title-medium.line-height
font tracking: md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt—
All tokensmd.comp.button.medium.icon.sizeLength—24dp—
All tokensmd.comp.button.medium.container.shape.roundShapemd.sys.shape.corner.fullCircular (fully rounded)—
All tokensmd.comp.button.medium.container.shape.squareShapemd.sys.shape.corner.largeRounded corners 16dp—
All tokensmd.comp.button.medium.leading-spaceLengthmd.sys.measurement.space30024dp—
All tokensmd.comp.button.medium.icon-label-spaceLengthmd.sys.measurement.space1008dp—
All tokensmd.comp.button.medium.trailing-spaceLengthmd.sys.measurement.space30024dp—
All tokensmd.comp.button.medium.pressed.container.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
All tokensmd.comp.button.medium.pressed.container.corner-size.motion.spring.dampingDurationmd.sys.motion.spring.fast.spatial.damping0.9—
All tokensmd.comp.button.medium.pressed.container.corner-size.motion.spring.stiffnessDurationmd.sys.motion.spring.fast.spatial.stiffness1400—
All tokensmd.comp.button.medium.selected.container.shape.roundShapemd.sys.shape.corner.largeRounded corners 16dp—
All tokensmd.comp.button.medium.selected.container.shape.squareShapemd.sys.shape.corner.fullCircular (fully rounded)—

Button - Size - Large · md.comp.button.large · 14 tokens

For large buttons.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.button.large.container.heightLength—96dp—
All tokensmd.comp.button.large.outlined.outline.widthLength—2dp—
All tokensmd.comp.button.large.label-textTypographymd.sys.typescale.headline-small → composite
font names: md.sys.typescale.headline-small.font → md.ref.typeface.brand
font weight: md.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.headline-small.size
line height: md.sys.typescale.headline-small.line-height
font tracking: md.sys.typescale.headline-small.tracking
Roboto · weight 400 · size 24pt · line height 32pt · tracking 0pt—
All tokensmd.comp.button.large.icon.sizeLength—32dp—
All tokensmd.comp.button.large.container.shape.roundShapemd.sys.shape.corner.fullCircular (fully rounded)—
All tokensmd.comp.button.large.container.shape.squareShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
All tokensmd.comp.button.large.leading-spaceLengthmd.sys.measurement.space60048dp—
All tokensmd.comp.button.large.icon-label-spaceLengthmd.sys.measurement.space15012dp—
All tokensmd.comp.button.large.trailing-spaceLengthmd.sys.measurement.space60048dp—
All tokensmd.comp.button.large.pressed.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
All tokensmd.comp.button.large.pressed.container.corner-size.motion.spring.dampingDurationmd.sys.motion.spring.fast.spatial.damping0.9—
All tokensmd.comp.button.large.pressed.container.corner-size.motion.spring.stiffnessDurationmd.sys.motion.spring.fast.spatial.stiffness1400—
All tokensmd.comp.button.large.selected.container.shape.roundShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
All tokensmd.comp.button.large.selected.container.shape.squareShapemd.sys.shape.corner.fullCircular (fully rounded)—

Button - Size - Xlarge · md.comp.button.xlarge · 14 tokens

For XL buttons.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.button.xlarge.container.heightLength—136dp—
All tokensmd.comp.button.xlarge.outlined.outline.widthLength—3dp—
All tokensmd.comp.button.xlarge.label-textTypographymd.sys.typescale.headline-large → composite
font names: md.sys.typescale.headline-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.headline-large.size
line height: md.sys.typescale.headline-large.line-height
font tracking: md.sys.typescale.headline-large.tracking
Roboto · weight 400 · size 32pt · line height 40pt · tracking 0pt—
All tokensmd.comp.button.xlarge.icon.sizeLength—40dp—
All tokensmd.comp.button.xlarge.container.shape.roundShapemd.sys.shape.corner.fullCircular (fully rounded)—
All tokensmd.comp.button.xlarge.container.shape.squareShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
All tokensmd.comp.button.xlarge.leading-spaceLengthmd.sys.measurement.space80064dp—
All tokensmd.comp.button.xlarge.icon-label-spaceLengthmd.sys.measurement.space20016dp—
All tokensmd.comp.button.xlarge.trailing-spaceLengthmd.sys.measurement.space80064dp—
All tokensmd.comp.button.xlarge.pressed.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
All tokensmd.comp.button.xlarge.pressed.container.corner-size.motion.spring.dampingDurationmd.sys.motion.spring.fast.spatial.damping0.9—
All tokensmd.comp.button.xlarge.pressed.container.corner-size.motion.spring.stiffnessDurationmd.sys.motion.spring.fast.spatial.stiffness1400—
All tokensmd.comp.button.xlarge.selected.container.shape.roundShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
All tokensmd.comp.button.xlarge.selected.container.shape.squareShapemd.sys.shape.corner.fullCircular (fully rounded)—

Anatomy ​

Diagram labeling 3 parts of a button.

  1. Container
  2. Label text
  3. Icon (optional)

Color ​

Color values are implemented through design tokens. For designers, this means working with color values that correspond with tokens. In implementation, a color value will be a token that references a value.

  • There are five built-in button color styles: elevated, filled, tonal, outlined, and text
  • The default and toggle buttons use different colors
  • Toggle buttons don’t use the text style

Note

These color roles were chosen to create design coherence and familiarity. Other color roles can be used as long as the container and text have a 3:1 contrast ratio. For example, tertiary and on tertiary.

Diagram shows dark and light color schemes for buttons.

A. Elevated, B. Filled, C. Tonal, D. Outlined, E. Text

  1. Default
  2. Toggle: unselected
  3. Toggle: selected
1. Default2. Toggle unselected3. Toggle selected
Elevated container
Elevated icon & label
Surface container low
Primary
Surface container low
Primary
Primary
On primary
Filled container
Filled icon & label
Primary
On primary
Surface container
On surface variant
Primary
On primary
Tonal container
Tonal icon & label
Secondary container
On secondary container
Secondary container
On secondary container
Secondary
On secondary
Outlined container
Outlined icon & label
Outline variant (outline)
On surface variant
Outline variant (outline)
On surface variant
Inverse surface
Inverse on surface
Text icon & labelPrimary----

States ​

States are visual representations used to communicate the status of a component or interactive element.

Elevated button states ​

The elevated button style has an elevation of 1 by default and 0 when disabled.

Default ​

Elevated button states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Toggle ​

Toggle elevated button states.

A. Unselected, B. Selected

  1. Enabled 
  2. Disabled 
  3. Hovered 
  4. Focused 
  5. Pressed

Filled button states ​

Default ​

Filled button states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Toggle ​

Toggle filled button states.

A. Unselected, B. Selected

  1. Enabled 
  2. Disabled 
  3. Hovered 
  4. Focused 
  5. Pressed

Tonal button states ​

Default ​

Tonal button states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Toggle ​

Toggle tonal button states.

A. Unselected, B. Selected

  1. Enabled 
  2. Disabled 
  3. Hovered 
  4. Focused 
  5. Pressed

Outlined button states ​

The outlined button’s container fill is invisible at rest, but the opacity and state layers behave the same as other button styles when disabled, hovered, focused, or pressed.

Default ​

Outlined button states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Toggle ​

Outlined button states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Text button style states ​

The text button’s container is invisible at rest, but the opacity and state layers behave the same as other button styles when disabled, hovered, focused, or pressed. There is no toggle text button.

Default text button style states.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed

Shape morph ​

Pressed state ​

When pressed, buttons can morph to become more square. Both round and square buttons should have the same pressed shape.

The corner radius value differs for each button size. See full button corner measurements

Shape changes of a button.

A. Round button, B. Square button

  1. Enabled
  2. Hovered
  3. Pressed

When selected ​

In addition to changing shape when pressed, toggle buttons also change the resting shape from round (unselected) to square (selected). 

If the resting unselected shape is square, the selected shape should be round.

Shape changes of a toggle button.

A. Round button, B. Square button

  1. Enabled
  2. Hovered
  3. Pressed
  4. Selected

Measurements ​

Diagram of measurements of all button sizes.

Padding and size measurements of each button size

  1. Extra small
  2. Small
  3. Medium
  4. Large
  5. Extra large

Target areas ​

Extra small and small icon buttons must have a target size of 48x48dp or larger to be accessible.

Diagram of small button target areas.

A. Extra small  B. Small

  1. Round button 
  2. Button with icon
  3. Square button

Corner sizes ​

Diagram of corner radii of buttons.


XSSMLXL
A. Round buttonFullFullFullFullFull
B. Square button12dp12dp16dp28dp28dp
C. Pressed state8dp8dp12dp16dp16dp

Baseline tokens ​

Use the table's menu to switch token sets. The baseline button token sets are organized by color.

Design tokens

Token table

Machine-readable relationship table

Buttons tokens · 5 token sets · 192 tokens · live token table · DSDB TOKEN_TABLE.1c4257f8804f9478

  • Default context: Theme: Light · Platform: Android · Audience: 3P · Font: Static · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default
  • Not configurable here (group default used): Motion scheme: Standard · Language height: Small
  • Other contexts: Theme: Dark · Contrast: Medium contrast, High contrast. "Other contexts" lists values that differ from the default when only that one context changes.
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

[Deprecated] Button - Elevated · md.comp.elevated-button · 40 tokens

This token set is deprecated. Use `md.comp.button.elevated` instead.

GroupTokenTypeReference chainResolved valueOther contexts
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.shape (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.height (deprecated)Length—40dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.shadow-color (deprecated)Colormd.sys.color.shadow → md.ref.palette.neutral0#000000—
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.color (deprecated)Colormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
[Deprecated] Enabled › [Deprecated] Containermd.comp.elevated-button.container.surface-tint-layer.color (deprecated)Colormd.sys.color.surface-tint → md.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.type (deprecated)Typographycomposite
font names: md.comp.elevated-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.elevated-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.elevated-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.elevated-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.elevated-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.elevated-button.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Iconmd.comp.elevated-button.with-icon.icon.size (deprecated)Length—18dp—
[Deprecated] Enabled › [Deprecated] Iconmd.comp.elevated-button.with-icon.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Disabled › [Deprecated] Containermd.comp.elevated-button.disabled.container.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Containermd.comp.elevated-button.disabled.container.opacity (deprecated)Opacity—0.12—
[Deprecated] Disabled › [Deprecated] Containermd.comp.elevated-button.disabled.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Disabled › [Deprecated] Label textmd.comp.elevated-button.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Label textmd.comp.elevated-button.disabled.label-text.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Iconmd.comp.elevated-button.with-icon.disabled.icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Iconmd.comp.elevated-button.with-icon.disabled.icon.opacity (deprecated)Opacity—0.38—
[Deprecated] Hovered › [Deprecated] Containermd.comp.elevated-button.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.elevated-button.hover.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.elevated-button.hover.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.elevated-button.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.elevated-button.with-icon.hover.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Containermd.comp.elevated-button.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.elevated-button.focus.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.elevated-button.focus.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.elevated-button.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.elevated-button.with-icon.focus.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.elevated-button.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.elevated-button.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.elevated-button.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.elevated-button.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Pressed (ripple) › [Deprecated] Label textmd.comp.elevated-button.pressed.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.elevated-button.pressed.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.elevated-button.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
[Deprecated] Pressed (ripple) › [Deprecated] Iconmd.comp.elevated-button.with-icon.pressed.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20

[Deprecated] Button - Filled · md.comp.filled-button · 44 tokens

This token set is deprecated. Use `md.comp.button.filled` instead.

GroupTokenTypeReference chainResolved valueOther contexts
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-button.container.shape (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-button.container.height (deprecated)Length—40dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-button.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-button.container.shadow-color (deprecated)Colormd.sys.color.shadow → md.ref.palette.neutral0#000000—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-button.container.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.type (deprecated)Typographycomposite
font names: md.comp.filled-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.filled-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.filled-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.filled-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.filled-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-button.label-text.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Iconmd.comp.filled-button.with-icon.icon.size (deprecated)Length—18dp—
[Deprecated] Enabled › [Deprecated] Iconmd.comp.filled-button.with-icon.icon.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-button.disabled.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-button.disabled.container.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-button.disabled.container.opacity (deprecated)Opacity—0.12—
[Deprecated] Disabled › [Deprecated] Label textmd.comp.filled-button.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Label textmd.comp.filled-button.disabled.label-text.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Iconmd.comp.filled-button.with-icon.disabled.icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Iconmd.comp.filled-button.with-icon.disabled.icon.opacity (deprecated)Opacity—0.38—
[Deprecated] Hovered › [Deprecated] Containermd.comp.filled-button.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.filled-button.hover.label-text.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.filled-button.hover.state-layer.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.filled-button.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.filled-button.with-icon.hover.icon.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Containermd.comp.filled-button.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.filled-button.focus.label-text.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.filled-button.focus.state-layer.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.filled-button.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.filled-button.with-icon.focus.icon.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-button.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-button.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-button.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.filled-button.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Pressed (ripple) › [Deprecated] Label textmd.comp.filled-button.pressed.label-text.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.filled-button.pressed.state-layer.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.filled-button.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
[Deprecated] Pressed (ripple) › [Deprecated] Iconmd.comp.filled-button.with-icon.pressed.icon.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Dragged › [Deprecated] Containermd.comp.filled-button.dragged.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp—
[Deprecated] Dragged › [Deprecated] Label textmd.comp.filled-button.dragged.label-text.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Dragged › [Deprecated] State layermd.comp.filled-button.dragged.state-layer.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
[Deprecated] Dragged › [Deprecated] State layermd.comp.filled-button.dragged.state-layer.opacity (deprecated)Opacitymd.sys.state.dragged.state-layer-opacity0.16—
[Deprecated] Dragged › [Deprecated] Iconmd.comp.filled-button.with-icon.dragged.icon.color (deprecated)Colormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20

[Deprecated] Button - Tonal · md.comp.filled-tonal-button · 39 tokens

This token set is deprecated. Use `md.comp.button.tonal` instead.

GroupTokenTypeReference chainResolved valueOther contexts
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-tonal-button.container.color (deprecated)Colormd.sys.color.secondary-container → md.ref.palette.secondary90#E8DEF8Dark: #4A4458 via md.ref.palette.secondary30
Medium contrast: #625B71 via md.ref.palette.secondary40
High contrast: #4A4458 via md.ref.palette.secondary30
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-tonal-button.container.shadow-color (deprecated)Colormd.sys.color.shadow → md.ref.palette.neutral0#000000—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-tonal-button.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-tonal-button.container.height (deprecated)Length—40dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.filled-tonal-button.container.shape (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.filled-tonal-button.label-text.type (deprecated)Typographycomposite
font names: md.comp.filled-tonal-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.filled-tonal-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.filled-tonal-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.filled-tonal-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.filled-tonal-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
[Deprecated] Enabled › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Enabled › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.icon.size (deprecated)Length—18dp—
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-tonal-button.disabled.container.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-tonal-button.disabled.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Disabled › [Deprecated] Containermd.comp.filled-tonal-button.disabled.container.opacity (deprecated)Opacity—0.12—
[Deprecated] Disabled › [Deprecated] Label textmd.comp.filled-tonal-button.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Label textmd.comp.filled-tonal-button.disabled.label-text.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.disabled.icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.disabled.icon.opacity (deprecated)Opacity—0.38—
[Deprecated] Hovered › [Deprecated] Containermd.comp.filled-tonal-button.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.filled-tonal-button.hover.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.filled-tonal-button.hover.state-layer.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.filled-tonal-button.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.hover.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Focused › [Deprecated] Containermd.comp.filled-tonal-button.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.filled-tonal-button.focus.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Focused › [Deprecated] State layermd.comp.filled-tonal-button.focus.state-layer.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Focused › [Deprecated] State layermd.comp.filled-tonal-button.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.focus.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-tonal-button.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-tonal-button.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.filled-tonal-button.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.filled-tonal-button.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Pressed (ripple) › [Deprecated] Label textmd.comp.filled-tonal-button.pressed.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.filled-tonal-button.pressed.state-layer.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.filled-tonal-button.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
[Deprecated] Pressed (ripple) › [Deprecated] Iconmd.comp.filled-tonal-button.with-icon.pressed.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#4A4458Dark: #E8DEF8 via md.ref.palette.secondary90
Medium contrast: #FFFFFF via md.ref.palette.secondary100
High contrast: #FFFFFF via md.ref.palette.secondary100

[Deprecated] Button – Outlined · md.comp.outlined-button · 38 tokens

This token set is deprecated. Use `md.comp.button.outlined` instead.

GroupTokenTypeReference chainResolved valueOther contexts
[Deprecated] Enabled › [Deprecated] Containermd.comp.outlined-button.container.shape (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
[Deprecated] Enabled › [Deprecated] Containermd.comp.outlined-button.container.height (deprecated)Length—40dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.outlined-button.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Enabled › [Deprecated] Outlinemd.comp.outlined-button.outline.color (deprecated)Colormd.sys.color.outline → md.ref.palette.neutral-variant50#79747EDark: #938F99 via md.ref.palette.neutral-variant60
Medium contrast: #49454F via md.ref.palette.neutral-variant30
High contrast: #322F37 via md.ref.palette.neutral-variant20
[Deprecated] Enabled › [Deprecated] Outlinemd.comp.outlined-button.outline.width (deprecated)Length—1dp—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.type (deprecated)Typographycomposite
font names: md.comp.outlined-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.outlined-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.outlined-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.outlined-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.outlined-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.outlined-button.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Iconmd.comp.outlined-button.with-icon.icon.size (deprecated)Length—18dp—
[Deprecated] Enabled › [Deprecated] Iconmd.comp.outlined-button.with-icon.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Disabled › [Deprecated] Label textmd.comp.outlined-button.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Label textmd.comp.outlined-button.disabled.label-text.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Iconmd.comp.outlined-button.with-icon.disabled.icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Iconmd.comp.outlined-button.with-icon.disabled.icon.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Outlinemd.comp.outlined-button.disabled.outline.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Outlinemd.comp.outlined-button.disabled.outline.opacity (deprecated)Opacity—0.12—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.outlined-button.hover.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.outlined-button.hover.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.outlined-button.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.outlined-button.with-icon.hover.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] Outlinemd.comp.outlined-button.hover.outline.color (deprecated)Colormd.sys.color.outline → md.ref.palette.neutral-variant50#79747EDark: #938F99 via md.ref.palette.neutral-variant60
Medium contrast: #49454F via md.ref.palette.neutral-variant30
High contrast: #322F37 via md.ref.palette.neutral-variant20
[Deprecated] Focused › [Deprecated] Label textmd.comp.outlined-button.focus.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.outlined-button.focus.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.outlined-button.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.outlined-button.with-icon.focus.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Outlinemd.comp.outlined-button.focus.outline.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.outlined-button.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.outlined-button.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.outlined-button.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Label textmd.comp.outlined-button.pressed.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.outlined-button.pressed.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.outlined-button.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
[Deprecated] Pressed (ripple) › [Deprecated] Iconmd.comp.outlined-button.with-icon.pressed.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] Outlinemd.comp.outlined-button.pressed.outline.color (deprecated)Colormd.sys.color.outline → md.ref.palette.neutral-variant50#79747EDark: #938F99 via md.ref.palette.neutral-variant60
Medium contrast: #49454F via md.ref.palette.neutral-variant30
High contrast: #322F37 via md.ref.palette.neutral-variant20

[Deprecated] Button - Text · md.comp.text-button · 31 tokens

This token set is deprecated. Use `md.comp.button.text` instead.

GroupTokenTypeReference chainResolved valueOther contexts
[Deprecated] Enabled › [Deprecated] Containermd.comp.text-button.container.shape (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
[Deprecated] Enabled › [Deprecated] Containermd.comp.text-button.container.height (deprecated)Length—40dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.text-button.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.type (deprecated)Typographycomposite
font names: md.comp.text-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.text-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.text-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.text-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.text-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.text-button.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Enabled › [Deprecated] Iconmd.comp.text-button.with-icon.icon.size (deprecated)Length—18dp—
[Deprecated] Enabled › [Deprecated] Iconmd.comp.text-button.with-icon.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Disabled › [Deprecated] Label textmd.comp.text-button.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Label textmd.comp.text-button.disabled.label-text.opacity (deprecated)Opacity—0.38—
[Deprecated] Disabled › [Deprecated] Iconmd.comp.text-button.with-icon.disabled.icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
[Deprecated] Disabled › [Deprecated] Iconmd.comp.text-button.with-icon.disabled.icon.opacity (deprecated)Opacity—0.38—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.text-button.hover.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.text-button.hover.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Hovered › [Deprecated] State layermd.comp.text-button.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.text-button.with-icon.hover.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Label textmd.comp.text-button.focus.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.text-button.focus.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] State layermd.comp.text-button.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.text-button.with-icon.focus.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.text-button.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#625B71Dark: #CCC2DC via md.ref.palette.secondary80
Medium contrast: #4A4458 via md.ref.palette.secondary30
High contrast: #332D41 via md.ref.palette.secondary20
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.text-button.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.text-button.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Label textmd.comp.text-button.pressed.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.text-button.pressed.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
[Deprecated] Pressed (ripple) › [Deprecated] State layermd.comp.text-button.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
[Deprecated] Pressed (ripple) › [Deprecated] Iconmd.comp.text-button.with-icon.pressed.icon.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20

Unofficial offline mirror. Content © Google, licensed under CC BY 4.0.