Skip to content

Extended FABs ​

Extended floating action buttons (extended FABs) help people take primary actions, just like FABs. They’re wider than FABs and include a text label, providing more detail and a larger target surface.

Overview · Specs · Guidelines · Accessibility

Variants ​

3 variants of extended FABs.

  1. Small extended FAB
  2. Medium extended FAB
  3. Large extended FAB

Baseline variants ​

The baseline extended FAB is no longer recommended in the M3 expressive update. Use a small extended FAB; the type style was updated from label large to title medium, and the inner padding was reduced. View baseline extended FAB specs

1 baseline extended FAB.

  1. Extended FAB
VariantM3M3 Expressive
Small extended FAB--Available
Medium extended FAB--Available
Large extended FAB--Available
Extended FAB (baseline)AvailableNot recommended.
Use small extended FAB.

Tokens & specs ​

Use the table's menu to select a token set. Extended FAB tokens are organized by size and color.

Design tokens

Token table

Machine-readable relationship table

Extended FAB tokens · 9 token sets · 219 tokens · live token table · DSDB TOKEN_TABLE.36500f77b86d20a5

  • 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.

Extended FAB - Size - Small · md.comp.extended-fab.small · 7 tokens

For expressive small extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.extended-fab.small.container.heightLength—56dp—
All tokensmd.comp.extended-fab.small.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.extended-fab.small.icon.sizeLength—24dp—
All tokensmd.comp.extended-fab.small.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
All tokensmd.comp.extended-fab.small.leading-spaceLengthmd.sys.measurement.space20016dp—
All tokensmd.comp.extended-fab.small.icon-label-spaceLengthmd.sys.measurement.space1008dp—
All tokensmd.comp.extended-fab.small.trailing-spaceLengthmd.sys.measurement.space20016dp—

Extended FAB - Size - Medium · md.comp.extended-fab.medium · 7 tokens

For medium extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.extended-fab.medium.container.heightLength—80dp—
All tokensmd.comp.extended-fab.medium.label-textTypographymd.sys.typescale.title-large → composite
font names: md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.title-large.size
line height: md.sys.typescale.title-large.line-height
font tracking: md.sys.typescale.title-large.tracking
Roboto · weight 400 · size 22pt · line height 28pt · tracking 0pt—
All tokensmd.comp.extended-fab.medium.icon.sizeLength—28dp—
All tokensmd.comp.extended-fab.medium.container.shapeShapemd.sys.shape.corner.large-increasedRounded corners 20dp—
All tokensmd.comp.extended-fab.medium.leading-spaceLength—26dp—
All tokensmd.comp.extended-fab.medium.icon-label-spaceLengthmd.sys.measurement.space15012dp—
All tokensmd.comp.extended-fab.medium.trailing-spaceLength—26dp—

Extended FAB - Size - Large · md.comp.extended-fab.large · 7 tokens

For large extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
All tokensmd.comp.extended-fab.large.container.heightLength—96dp—
All tokensmd.comp.extended-fab.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.extended-fab.large.icon.sizeLength—36dp—
All tokensmd.comp.extended-fab.large.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
All tokensmd.comp.extended-fab.large.leading-spaceLength—28dp—
All tokensmd.comp.extended-fab.large.icon-label-spaceLengthmd.sys.measurement.space20016dp—
All tokensmd.comp.extended-fab.large.trailing-spaceLength—28dp—

Extended FAB - Color - Tonal primary · md.comp.extended-fab.primary-container · 20 tokens

For tonal primary container extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.primary-container.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.primary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.primary-container.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Enabledmd.comp.extended-fab.primary-container.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Enabledmd.comp.extended-fab.primary-container.container.colorColormd.sys.color.primary-container → md.ref.palette.primary90#EADDFFDark: #4F378B via md.ref.palette.primary30
Medium contrast: #6750A4 via md.ref.palette.primary40
High contrast: #4F378B via md.ref.palette.primary30
Hoveredmd.comp.extended-fab.primary-container.hovered.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Hoveredmd.comp.extended-fab.primary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.primary-container.hovered.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Hoveredmd.comp.extended-fab.primary-container.hovered.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Hoveredmd.comp.extended-fab.primary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.primary-container.focused.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Focusedmd.comp.extended-fab.primary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.primary-container.focused.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Focusedmd.comp.extended-fab.primary-container.focused.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Focusedmd.comp.extended-fab.primary-container.focused.container.elevationElevationmd.sys.elevation.level36dp—
Pressedmd.comp.extended-fab.primary-container.pressed.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Pressedmd.comp.extended-fab.primary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.primary-container.pressed.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Pressedmd.comp.extended-fab.primary-container.pressed.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Pressedmd.comp.extended-fab.primary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp—

Extended FAB - Color - Tonal secondary · md.comp.extended-fab.secondary-container · 20 tokens

For tonal secondary container extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.secondary-container.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.secondary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.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.extended-fab.secondary-container.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
Hoveredmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.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.extended-fab.secondary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.secondary-container.focused.container.elevationElevationmd.sys.elevation.level36dp—
Focusedmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.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
Pressedmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.secondary-container.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.extended-fab.secondary-container.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.extended-fab.secondary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp—

Extended FAB - Color - Tonal tertiary · md.comp.extended-fab.tertiary-container · 20 tokens

For tonal tertiary container extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.tertiary-container.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.tertiary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.tertiary-container.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Enabledmd.comp.extended-fab.tertiary-container.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Enabledmd.comp.extended-fab.tertiary-container.container.colorColormd.sys.color.tertiary-container → md.ref.palette.tertiary90#FFD8E4Dark: #633B48 via md.ref.palette.tertiary30
Medium contrast: #7D5260 via md.ref.palette.tertiary40
High contrast: #633B48 via md.ref.palette.tertiary30
Hoveredmd.comp.extended-fab.tertiary-container.hovered.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hoveredmd.comp.extended-fab.tertiary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.tertiary-container.hovered.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hoveredmd.comp.extended-fab.tertiary-container.hovered.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hoveredmd.comp.extended-fab.tertiary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.tertiary-container.focused.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focusedmd.comp.extended-fab.tertiary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.tertiary-container.focused.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focusedmd.comp.extended-fab.tertiary-container.focused.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focusedmd.comp.extended-fab.tertiary-container.focused.container.elevationElevationmd.sys.elevation.level36dp—
Pressedmd.comp.extended-fab.tertiary-container.pressed.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressedmd.comp.extended-fab.tertiary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.tertiary-container.pressed.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressedmd.comp.extended-fab.tertiary-container.pressed.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressedmd.comp.extended-fab.tertiary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp—

Extended FAB - Color - Primary · md.comp.extended-fab.primary · 46 tokens

For primary color extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.primary.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.primary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.primary.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.extended-fab.primary.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabledmd.comp.extended-fab.primary.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
Hoveredmd.comp.extended-fab.primary.hovered.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.extended-fab.primary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.primary.hovered.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.extended-fab.primary.hovered.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hoveredmd.comp.extended-fab.primary.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.primary.focused.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.extended-fab.primary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.primary.focused.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.extended-fab.primary.focused.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focusedmd.comp.extended-fab.primary.focused.container.elevationElevationmd.sys.elevation.level36dp—
Pressedmd.comp.extended-fab.primary.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.extended-fab.primary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.primary.pressed.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.extended-fab.primary.pressed.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressedmd.comp.extended-fab.primary.pressed.container.elevationElevationmd.sys.elevation.level36dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.container.height (deprecated)Length—56dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.primary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.primary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.primary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.primary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.primary.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.extended-fab.primary.icon.size (deprecated)Length—24dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.primary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.primary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.primary.hover.label-text.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.primary.hover.state-layer.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.primary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.primary.hover.icon.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.primary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp—
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.primary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.primary.focus.label-text.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.primary.focus.state-layer.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.primary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.primary.focus.icon.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.primary.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.extended-fab.primary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.primary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.primary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—

Extended FAB - Color - Secondary · md.comp.extended-fab.secondary · 46 tokens

For secondary color extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.secondary.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.secondary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.secondary.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Enabledmd.comp.extended-fab.secondary.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Enabledmd.comp.extended-fab.secondary.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
Hoveredmd.comp.extended-fab.secondary.hovered.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.extended-fab.secondary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.secondary.hovered.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.extended-fab.secondary.hovered.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Hoveredmd.comp.extended-fab.secondary.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.secondary.focused.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.extended-fab.secondary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.secondary.focused.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.extended-fab.secondary.focused.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Focusedmd.comp.extended-fab.secondary.focused.container.elevationElevationmd.sys.elevation.level36dp—
Pressedmd.comp.extended-fab.secondary.pressed.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.extended-fab.secondary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.secondary.pressed.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.extended-fab.secondary.pressed.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFFDark: #332D41 via md.ref.palette.secondary20
Pressedmd.comp.extended-fab.secondary.pressed.container.elevationElevationmd.sys.elevation.level36dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.container.height (deprecated)Length—56dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.secondary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.secondary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.secondary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.secondary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.secondary.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.extended-fab.secondary.icon.size (deprecated)Length—24dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.secondary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.secondary.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.extended-fab.secondary.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.extended-fab.secondary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.secondary.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.extended-fab.secondary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp—
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.secondary.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.extended-fab.secondary.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.extended-fab.secondary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.secondary.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.extended-fab.secondary.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.extended-fab.secondary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.secondary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—

Extended FAB - Color - Tertiary · md.comp.extended-fab.tertiary · 46 tokens

For tertiary color extended FABs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.extended-fab.tertiary.container.elevationElevationmd.sys.elevation.level36dp—
Enabledmd.comp.extended-fab.tertiary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.extended-fab.tertiary.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabledmd.comp.extended-fab.tertiary.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabledmd.comp.extended-fab.tertiary.container.colorColormd.sys.color.tertiary → md.ref.palette.tertiary40#7D5260Dark: #EFB8C8 via md.ref.palette.tertiary80
Medium contrast: #633B48 via md.ref.palette.tertiary30
High contrast: #492532 via md.ref.palette.tertiary20
Hoveredmd.comp.extended-fab.tertiary.hovered.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Hoveredmd.comp.extended-fab.tertiary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.extended-fab.tertiary.hovered.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Hoveredmd.comp.extended-fab.tertiary.hovered.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Hoveredmd.comp.extended-fab.tertiary.hovered.container.elevationElevationmd.sys.elevation.level48dp—
Focusedmd.comp.extended-fab.tertiary.focused.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Focusedmd.comp.extended-fab.tertiary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.extended-fab.tertiary.focused.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Focusedmd.comp.extended-fab.tertiary.focused.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Focusedmd.comp.extended-fab.tertiary.focused.container.elevationElevationmd.sys.elevation.level36dp—
Pressedmd.comp.extended-fab.tertiary.pressed.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Pressedmd.comp.extended-fab.tertiary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.extended-fab.tertiary.pressed.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Pressedmd.comp.extended-fab.tertiary.pressed.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Pressedmd.comp.extended-fab.tertiary.pressed.container.elevationElevationmd.sys.elevation.level36dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.container.height (deprecated)Length—56dp—
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.tertiary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.tertiary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.tertiary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.tertiary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.tertiary.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.extended-fab.tertiary.icon.size (deprecated)Length—24dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.tertiary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp—
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.tertiary.hover.label-text.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.tertiary.hover.state-layer.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.tertiary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.tertiary.hover.icon.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.tertiary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp—
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.tertiary.focus.label-text.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.tertiary.focus.state-layer.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.tertiary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.tertiary.focus.icon.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.tertiary.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.extended-fab.tertiary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.tertiary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp—
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp—

Anatomy ​

3 elements of extended FABs.

  1. Container
  2. Label text
  3. Icon

Color ​

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

Color styles ​

Extended FABs can use several combinations of color and on color styles, such as primary and on primary. The following color mappings provide the same level of contrast and functionality, so choose a color mapping based on visual preference.

6 extended FAB color styles.

Extended FAB color roles used for light and dark schemes:

  1. Primary container & on primary container (default)
  2. Secondary container & on secondary container
  3. Tertiary container & on tertiary container
  4. Primary & on primary
  5. Secondary & on secondary
  6. Tertiary & on tertiary

Baseline color styles ​

Extended FABs should no longer use surface color styles. They’re still available, but not recommended.

1 baseline extended FAB color style.

  1. Surface container FAB

States ​

States are visual representations used to communicate the status of a component or interactive element. Learn more about interaction states

When using a non-default color mapping for extended FABs, make sure the state layer color is the same as the icon color. For example, the state layer color for primary mapping should be md.sys.color.primary.

4 states of extended FABs.

  1. Enabled 
  2. Hovered - elevation 4
  3. Focused 
  4. Pressed

Measurements ​

Extended FAB padding and size measurements.

Size and padding measurements of the small, medium, and large extended FABs

Extended FAB margin measurements.

Extended FABs should have margins of 16dp

Baseline extended FAB ​

3 elements of baseline extended FAB.

  1. Container
  2. Label text
  3. Icon

Baseline configurations ​

Baseline extended FAB with icon.

With icon

Baseline extended FAB without icon.

Without icon

Baseline tokens ​

Use the table's menu to select a token set. The baseline extended FAB token sets are organized by common tokens, then by surface and branded color styles. Other color styles like primary, secondary, and tertiary are still used by the latest extended FABs.

Design tokens

Token table

Machine-readable relationship table

Extended FAB tokens · 12 token sets · 298 tokens · live token table · DSDB TOKEN_TABLE.36500f77b86d20a5

  • Default context: none
  • Not configurable here (group default used): Theme: Light · Platform: Android · Audience: 1P Baseline · Motion scheme: Standard · Font: Static · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default · Language height: Small
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Extended FAB - Color - Tonal primary · md.comp.extended-fab.primary-container · 20 tokens

For tonal primary container extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.primary-container.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.primary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.primary-container.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Enabledmd.comp.extended-fab.primary-container.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Enabledmd.comp.extended-fab.primary-container.container.colorColormd.sys.color.primary-container → md.ref.palette.primary90#D3E3FD
Hoveredmd.comp.extended-fab.primary-container.hovered.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Hoveredmd.comp.extended-fab.primary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.primary-container.hovered.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Hoveredmd.comp.extended-fab.primary-container.hovered.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Hoveredmd.comp.extended-fab.primary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.primary-container.focused.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Focusedmd.comp.extended-fab.primary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.primary-container.focused.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Focusedmd.comp.extended-fab.primary-container.focused.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Focusedmd.comp.extended-fab.primary-container.focused.container.elevationElevationmd.sys.elevation.level36dp
Pressedmd.comp.extended-fab.primary-container.pressed.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Pressedmd.comp.extended-fab.primary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.primary-container.pressed.label-text.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Pressedmd.comp.extended-fab.primary-container.pressed.icon.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
Pressedmd.comp.extended-fab.primary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp

Extended FAB - Color - Primary · md.comp.extended-fab.primary · 46 tokens

For primary color extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.primary.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.primary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.primary.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Enabledmd.comp.extended-fab.primary.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Enabledmd.comp.extended-fab.primary.container.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hoveredmd.comp.extended-fab.primary.hovered.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Hoveredmd.comp.extended-fab.primary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.primary.hovered.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Hoveredmd.comp.extended-fab.primary.hovered.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Hoveredmd.comp.extended-fab.primary.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.primary.focused.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Focusedmd.comp.extended-fab.primary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.primary.focused.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Focusedmd.comp.extended-fab.primary.focused.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Focusedmd.comp.extended-fab.primary.focused.container.elevationElevationmd.sys.elevation.level36dp
Pressedmd.comp.extended-fab.primary.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Pressedmd.comp.extended-fab.primary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.primary.pressed.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Pressedmd.comp.extended-fab.primary.pressed.icon.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFF
Pressedmd.comp.extended-fab.primary.pressed.container.elevationElevationmd.sys.elevation.level36dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.container.height (deprecated)Length—56dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.primary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainGoogle Sans Text
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.primary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.primary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.primary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.primary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.primary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.primary.label-text.tracking → md.sys.typescale.label-large.tracking
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
[Deprecated] Enabled › [Deprecated] Iconmd.comp.extended-fab.primary.icon.size (deprecated)Length—24dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.primary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.primary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.primary.hover.label-text.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.primary.hover.state-layer.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.primary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.primary.hover.icon.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.primary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.primary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.primary.focus.label-text.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.primary.focus.state-layer.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.primary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.primary.focus.icon.color (deprecated)Colormd.sys.color.on-primary-container → md.ref.palette.primary30#0842A0
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.primary.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#00639B
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.primary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.primary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.primary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp

Extended FAB - Size - Large · md.comp.extended-fab.large · 7 tokens

For large extended FABs.

GroupTokenTypeReference chainResolved value
All tokensmd.comp.extended-fab.large.container.heightLength—96dp
All tokensmd.comp.extended-fab.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
Google Sans · weight 400 · size 24pt · line height 32pt · tracking 0pt
All tokensmd.comp.extended-fab.large.icon.sizeLength—36dp
All tokensmd.comp.extended-fab.large.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp
All tokensmd.comp.extended-fab.large.leading-spaceLength—28dp
All tokensmd.comp.extended-fab.large.icon-label-spaceLengthmd.sys.measurement.space20016dp
All tokensmd.comp.extended-fab.large.trailing-spaceLength—28dp

Extended FAB - Size - Medium · md.comp.extended-fab.medium · 7 tokens

For medium extended FABs.

GroupTokenTypeReference chainResolved value
All tokensmd.comp.extended-fab.medium.container.heightLength—80dp
All tokensmd.comp.extended-fab.medium.label-textTypographymd.sys.typescale.title-large → composite
font names: md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.title-large.size
line height: md.sys.typescale.title-large.line-height
font tracking: md.sys.typescale.title-large.tracking
Google Sans · weight 400 · size 22pt · line height 28pt · tracking 0pt
All tokensmd.comp.extended-fab.medium.icon.sizeLength—28dp
All tokensmd.comp.extended-fab.medium.container.shapeShapemd.sys.shape.corner.large-increasedRounded corners 20dp
All tokensmd.comp.extended-fab.medium.leading-spaceLength—26dp
All tokensmd.comp.extended-fab.medium.icon-label-spaceLengthmd.sys.measurement.space15012dp
All tokensmd.comp.extended-fab.medium.trailing-spaceLength—26dp

Extended FAB - Color - Tonal secondary · md.comp.extended-fab.secondary-container · 20 tokens

For tonal secondary container extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.secondary-container.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.secondary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.secondary-container.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Enabledmd.comp.extended-fab.secondary-container.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Enabledmd.comp.extended-fab.secondary-container.container.colorColormd.sys.color.secondary-container → md.ref.palette.secondary90#C2E7FF
Hoveredmd.comp.extended-fab.secondary-container.hovered.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Hoveredmd.comp.extended-fab.secondary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.secondary-container.hovered.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Hoveredmd.comp.extended-fab.secondary-container.hovered.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Hoveredmd.comp.extended-fab.secondary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.secondary-container.focused.container.elevationElevationmd.sys.elevation.level36dp
Focusedmd.comp.extended-fab.secondary-container.focused.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Focusedmd.comp.extended-fab.secondary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.secondary-container.focused.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Focusedmd.comp.extended-fab.secondary-container.focused.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Pressedmd.comp.extended-fab.secondary-container.pressed.state-layer.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Pressedmd.comp.extended-fab.secondary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.secondary-container.pressed.label-text.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Pressedmd.comp.extended-fab.secondary-container.pressed.icon.colorColormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
Pressedmd.comp.extended-fab.secondary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp

Extended FAB - Color - Tonal tertiary · md.comp.extended-fab.tertiary-container · 20 tokens

For tonal tertiary container extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.tertiary-container.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.tertiary-container.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.tertiary-container.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Enabledmd.comp.extended-fab.tertiary-container.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Enabledmd.comp.extended-fab.tertiary-container.container.colorColormd.sys.color.tertiary-container → md.ref.palette.tertiary90#C4EED0
Hoveredmd.comp.extended-fab.tertiary-container.hovered.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Hoveredmd.comp.extended-fab.tertiary-container.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.tertiary-container.hovered.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Hoveredmd.comp.extended-fab.tertiary-container.hovered.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Hoveredmd.comp.extended-fab.tertiary-container.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.tertiary-container.focused.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Focusedmd.comp.extended-fab.tertiary-container.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.tertiary-container.focused.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Focusedmd.comp.extended-fab.tertiary-container.focused.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Focusedmd.comp.extended-fab.tertiary-container.focused.container.elevationElevationmd.sys.elevation.level36dp
Pressedmd.comp.extended-fab.tertiary-container.pressed.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Pressedmd.comp.extended-fab.tertiary-container.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.tertiary-container.pressed.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Pressedmd.comp.extended-fab.tertiary-container.pressed.icon.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
Pressedmd.comp.extended-fab.tertiary-container.pressed.container.elevationElevationmd.sys.elevation.level36dp

Extended FAB - Size - Small · md.comp.extended-fab.small · 7 tokens

For expressive small extended FABs.

GroupTokenTypeReference chainResolved value
All tokensmd.comp.extended-fab.small.container.heightLength—56dp
All tokensmd.comp.extended-fab.small.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
Google Sans Text · weight 500 · size 16pt · line height 24pt · tracking 0pt
All tokensmd.comp.extended-fab.small.icon.sizeLength—24dp
All tokensmd.comp.extended-fab.small.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp
All tokensmd.comp.extended-fab.small.leading-spaceLengthmd.sys.measurement.space20016dp
All tokensmd.comp.extended-fab.small.icon-label-spaceLengthmd.sys.measurement.space1008dp
All tokensmd.comp.extended-fab.small.trailing-spaceLengthmd.sys.measurement.space20016dp

Extended FAB - Size - Baseline · md.comp.extended-fab · 7 tokens

For baseline extended FABs. For expressive, use the small extended FAB token set `md.comp.extended-fab.small` instead.

GroupTokenTypeReference chainResolved value
All tokensmd.comp.extended-fab.container.heightLength—56dp
All tokensmd.comp.extended-fab.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
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
All tokensmd.comp.extended-fab.icon.sizeLength—24dp
All tokensmd.comp.extended-fab.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp
All tokensmd.comp.extended-fab.leading-spaceLengthmd.sys.measurement.space20016dp
All tokensmd.comp.extended-fab.icon-label-spaceLengthmd.sys.measurement.space15012dp
All tokensmd.comp.extended-fab.trailing-spaceLengthmd.sys.measurement.space25020dp

Extended FAB - Color - Tertiary · md.comp.extended-fab.tertiary · 46 tokens

For tertiary color extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.tertiary.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.tertiary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.tertiary.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Enabledmd.comp.extended-fab.tertiary.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Enabledmd.comp.extended-fab.tertiary.container.colorColormd.sys.color.tertiary → md.ref.palette.tertiary40#146C2E
Hoveredmd.comp.extended-fab.tertiary.hovered.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Hoveredmd.comp.extended-fab.tertiary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.tertiary.hovered.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Hoveredmd.comp.extended-fab.tertiary.hovered.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Hoveredmd.comp.extended-fab.tertiary.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.tertiary.focused.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Focusedmd.comp.extended-fab.tertiary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.tertiary.focused.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Focusedmd.comp.extended-fab.tertiary.focused.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Focusedmd.comp.extended-fab.tertiary.focused.container.elevationElevationmd.sys.elevation.level36dp
Pressedmd.comp.extended-fab.tertiary.pressed.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Pressedmd.comp.extended-fab.tertiary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.tertiary.pressed.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Pressedmd.comp.extended-fab.tertiary.pressed.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFF
Pressedmd.comp.extended-fab.tertiary.pressed.container.elevationElevationmd.sys.elevation.level36dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.container.height (deprecated)Length—56dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.tertiary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainGoogle Sans Text
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.tertiary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.tertiary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.tertiary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.tertiary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.tertiary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.tertiary.label-text.tracking → md.sys.typescale.label-large.tracking
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
[Deprecated] Enabled › [Deprecated] Iconmd.comp.extended-fab.tertiary.icon.size (deprecated)Length—24dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.tertiary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.tertiary.hover.label-text.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.tertiary.hover.state-layer.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.tertiary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.tertiary.hover.icon.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.tertiary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.tertiary.focus.label-text.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.tertiary.focus.state-layer.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.tertiary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.tertiary.focus.icon.color (deprecated)Colormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#0F5223
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.tertiary.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#00639B
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.tertiary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.tertiary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.tertiary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp

Extended FAB - Color - Surface · md.comp.extended-fab.surface · 38 tokens

For surface color extended FABs. Not recommended with expressive extended FABs.

GroupTokenTypeReference chainResolved value
Enabled › Containermd.comp.extended-fab.surface.container.colorColormd.sys.color.surface-container-high#E9EEF6
Enabled › Containermd.comp.extended-fab.surface.lowered.container.colorColormd.sys.color.surface-container-low#F8FAFD
Enabled › Containermd.comp.extended-fab.surface.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp
Enabled › Containermd.comp.extended-fab.surface.container.heightLength—56dp
Enabled › Containermd.comp.extended-fab.surface.container.elevationElevationmd.sys.elevation.level36dp
Enabled › Containermd.comp.extended-fab.surface.container.surface-tint-layer.color (deprecated)Colormd.sys.color.surface-tint#6991D6
Enabled › Containermd.comp.extended-fab.surface.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabled › Containermd.comp.extended-fab.surface.lowered.container.elevationElevationmd.sys.elevation.level11dp
Enabled › Label textmd.comp.extended-fab.surface.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainGoogle Sans Text
Enabled › Label textmd.comp.extended-fab.surface.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt
Enabled › Label textmd.comp.extended-fab.surface.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt
Enabled › Label textmd.comp.extended-fab.surface.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500
Enabled › Label textmd.comp.extended-fab.surface.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0pt
Enabled › Label textmd.comp.extended-fab.surface.label-text.typeTypographycomposite
font names: md.comp.extended-fab.surface.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.surface.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.surface.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.surface.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.surface.label-text.tracking → md.sys.typescale.label-large.tracking
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
Enabled › Label textmd.comp.extended-fab.surface.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Enabled › Iconmd.comp.extended-fab.surface.icon.sizeLength—24dp
Enabled › Iconmd.comp.extended-fab.surface.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hovered › Containermd.comp.extended-fab.surface.hover.container.elevationElevationmd.sys.elevation.level48dp
Hovered › Containermd.comp.extended-fab.surface.lowered.hover.container.elevationElevationmd.sys.elevation.level23dp
Hovered › Label textmd.comp.extended-fab.surface.hover.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hovered › State layermd.comp.extended-fab.surface.hover.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hovered › State layermd.comp.extended-fab.surface.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hovered › Iconmd.comp.extended-fab.surface.hover.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › Containermd.comp.extended-fab.surface.focus.container.elevationElevationmd.sys.elevation.level36dp
Focused › Containermd.comp.extended-fab.surface.lowered.focus.container.elevationElevationmd.sys.elevation.level11dp
Focused › Label textmd.comp.extended-fab.surface.focus.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › State layermd.comp.extended-fab.surface.focus.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › State layermd.comp.extended-fab.surface.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focused › Iconmd.comp.extended-fab.surface.focus.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › Focus indicatormd.comp.extended-fab.surface.focus.indicator.colorColormd.sys.color.secondary → md.ref.palette.secondary40#00639B
Focused › Focus indicatormd.comp.extended-fab.surface.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp
Focused › Focus indicatormd.comp.extended-fab.surface.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.outer-offset2dp
Pressed (ripple) › Containermd.comp.extended-fab.surface.pressed.container.elevationElevationmd.sys.elevation.level36dp
Pressed (ripple) › Containermd.comp.extended-fab.surface.lowered.pressed.container.elevationElevationmd.sys.elevation.level11dp
Pressed (ripple) › Label textmd.comp.extended-fab.surface.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Pressed (ripple) › State layermd.comp.extended-fab.surface.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Pressed (ripple) › State layermd.comp.extended-fab.surface.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressed (ripple) › Iconmd.comp.extended-fab.surface.pressed.icon.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0

Extended FAB - Color - Secondary · md.comp.extended-fab.secondary · 46 tokens

For secondary color extended FABs.

GroupTokenTypeReference chainResolved value
Enabledmd.comp.extended-fab.secondary.container.elevationElevationmd.sys.elevation.level36dp
Enabledmd.comp.extended-fab.secondary.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabledmd.comp.extended-fab.secondary.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Enabledmd.comp.extended-fab.secondary.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Enabledmd.comp.extended-fab.secondary.container.colorColormd.sys.color.secondary → md.ref.palette.secondary40#00639B
Hoveredmd.comp.extended-fab.secondary.hovered.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Hoveredmd.comp.extended-fab.secondary.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Hoveredmd.comp.extended-fab.secondary.hovered.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Hoveredmd.comp.extended-fab.secondary.hovered.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Hoveredmd.comp.extended-fab.secondary.hovered.container.elevationElevationmd.sys.elevation.level48dp
Focusedmd.comp.extended-fab.secondary.focused.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Focusedmd.comp.extended-fab.secondary.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focusedmd.comp.extended-fab.secondary.focused.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Focusedmd.comp.extended-fab.secondary.focused.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Focusedmd.comp.extended-fab.secondary.focused.container.elevationElevationmd.sys.elevation.level36dp
Pressedmd.comp.extended-fab.secondary.pressed.state-layer.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Pressedmd.comp.extended-fab.secondary.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1
Pressedmd.comp.extended-fab.secondary.pressed.label-text.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Pressedmd.comp.extended-fab.secondary.pressed.icon.colorColormd.sys.color.on-secondary → md.ref.palette.secondary100#FFFFFF
Pressedmd.comp.extended-fab.secondary.pressed.container.elevationElevationmd.sys.elevation.level36dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.container.shape (deprecated)Shapemd.sys.shape.corner.largeRounded corners 16dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.container.height (deprecated)Length—56dp
[Deprecated] Enabled › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainGoogle Sans Text
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0pt
[Deprecated] Enabled › [Deprecated] Label textmd.comp.extended-fab.secondary.label-text.type (deprecated)Typographycomposite
font names: md.comp.extended-fab.secondary.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.secondary.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.secondary.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.secondary.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.secondary.label-text.tracking → md.sys.typescale.label-large.tracking
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
[Deprecated] Enabled › [Deprecated] Iconmd.comp.extended-fab.secondary.icon.size (deprecated)Length—24dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.secondary.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level48dp
[Deprecated] Hovered › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.hover.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp
[Deprecated] Hovered › [Deprecated] Label textmd.comp.extended-fab.secondary.hover.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.secondary.hover.state-layer.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Hovered › [Deprecated] State layermd.comp.extended-fab.secondary.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08
[Deprecated] Hovered › [Deprecated] Iconmd.comp.extended-fab.secondary.hover.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.secondary.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level36dp
[Deprecated] Focused › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.focus.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp
[Deprecated] Focused › [Deprecated] Label textmd.comp.extended-fab.secondary.focus.label-text.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.secondary.focus.state-layer.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Focused › [Deprecated] State layermd.comp.extended-fab.secondary.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1
[Deprecated] Focused › [Deprecated] Iconmd.comp.extended-fab.secondary.focus.icon.color (deprecated)Colormd.sys.color.on-secondary-container → md.ref.palette.secondary30#004A77
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.secondary.focus.indicator.color (deprecated)Colormd.sys.color.secondary → md.ref.palette.secondary40#00639B
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.secondary.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp
[Deprecated] Focused › [Deprecated] Focus indicatormd.comp.extended-fab.secondary.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.outer-offset2dp
[Deprecated] Pressed (ripple) › [Deprecated] Containermd.comp.extended-fab.secondary.lowered.pressed.container.elevation (deprecated)Elevationmd.sys.elevation.level11dp

Extended FAB - Color - Branded · md.comp.extended-fab.branded · 34 tokens

For branded color extended FABs. Not recommended with expressive extended FABs.

GroupTokenTypeReference chainResolved value
Enabled › Containermd.comp.extended-fab.branded.container.colorColormd.sys.color.surface-container-high#E9EEF6
Enabled › Containermd.comp.extended-fab.branded.lowered.container.colorColormd.sys.color.surface-container-low#F8FAFD
Enabled › Containermd.comp.extended-fab.branded.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp
Enabled › Containermd.comp.extended-fab.branded.container.heightLength—56dp
Enabled › Containermd.comp.extended-fab.branded.container.elevationElevationmd.sys.elevation.level36dp
Enabled › Containermd.comp.extended-fab.branded.container.surface-tint-layer.color (deprecated)Colormd.sys.color.surface-tint#6991D6
Enabled › Containermd.comp.extended-fab.branded.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000
Enabled › Containermd.comp.extended-fab.branded.lowered.container.elevationElevationmd.sys.elevation.level11dp
Enabled › Label textmd.comp.extended-fab.branded.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainGoogle Sans Text
Enabled › Label textmd.comp.extended-fab.branded.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt
Enabled › Label textmd.comp.extended-fab.branded.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt
Enabled › Label textmd.comp.extended-fab.branded.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500
Enabled › Label textmd.comp.extended-fab.branded.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0pt
Enabled › Label textmd.comp.extended-fab.branded.label-text.typeTypographycomposite
font names: md.comp.extended-fab.branded.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.extended-fab.branded.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.extended-fab.branded.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.extended-fab.branded.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.extended-fab.branded.label-text.tracking → md.sys.typescale.label-large.tracking
Google Sans Text · weight 500 · size 14pt · line height 20pt · tracking 0pt
Enabled › Label textmd.comp.extended-fab.branded.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1F1F1F
Enabled › Iconmd.comp.extended-fab.branded.icon.sizeLength—36dp
Hovered › Containermd.comp.extended-fab.branded.hover.container.elevationElevationmd.sys.elevation.level48dp
Hovered › Containermd.comp.extended-fab.branded.lowered.hover.container.elevationElevationmd.sys.elevation.level23dp
Hovered › Label textmd.comp.extended-fab.branded.hover.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hovered › State layermd.comp.extended-fab.branded.hover.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Hovered › State layermd.comp.extended-fab.branded.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08
Focused › Containermd.comp.extended-fab.branded.focus.container.elevationElevationmd.sys.elevation.level36dp
Focused › Containermd.comp.extended-fab.branded.lowered.focus.container.elevationElevationmd.sys.elevation.level11dp
Focused › Label textmd.comp.extended-fab.branded.focus.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › State layermd.comp.extended-fab.branded.focus.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Focused › State layermd.comp.extended-fab.branded.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1
Focused › Focus indicatormd.comp.extended-fab.branded.focus.indicator.colorColormd.sys.color.secondary → md.ref.palette.secondary40#00639B
Focused › Focus indicatormd.comp.extended-fab.branded.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp
Focused › Focus indicatormd.comp.extended-fab.branded.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.outer-offset2dp
Pressed (ripple) › Containermd.comp.extended-fab.branded.pressed.container.elevationElevationmd.sys.elevation.level36dp
Pressed (ripple) › Containermd.comp.extended-fab.branded.lowered.pressed.container.elevationElevationmd.sys.elevation.level11dp
Pressed (ripple) › Label textmd.comp.extended-fab.branded.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Pressed (ripple) › State layermd.comp.extended-fab.branded.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#0B57D0
Pressed (ripple) › State layermd.comp.extended-fab.branded.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1

Baseline colors ​

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

3 baseline extended FAB color roles.

Extended FAB color roles used for light and dark schemes:

  1. Primary container + shadow
  2. On primary container
  3. On primary container

Additional color mappings ​

Extended FABs can use other combinations of container and icon colors. The color mappings below provide the same legibility and functionality as the default, so the color mapping you use depends on style alone.

3 deprecated extended FABs with different container and icon colors.

Extended FABs can use different combinations of container and icon colors

Baseline states ​

States are visual representations used to communicate the status of a component or interactive element. Learn more about interaction states

4 states of baseline extended FAB.

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

Baseline measurements ​

Margins of baseline extended FAB.

Extended FABs have a padding of 16dp

Size of baseline extended FAB while on screen.

Extended FAB height, width, and icon size

AttributeValue
Container height56dp
Container widthDynamic, 80dp min
Container shape16dp corner radius
Icon size24dp
Padding16dp

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