Skip to content

Menus ​

Menus display a list of choices on a temporary surface. Menus can open from a variety of components, including icon buttons and text fields.

Overview · Specs · Guidelines · Accessibility

Variants ​

Vertical menus ​

Use vertical menus for a more expressive look and feel, including rounded corners, standard and vibrant color styles, more selection states, and submenu motion.

2 vertical menus use shape and color to indicate selected state.

  1. Vertical menu with gap
  2. Vertical menu with divider

Baseline variant ​

In M3 Expressive, baseline menu is still available to use, but doesn’t have the latest shapes, color styles, selection states, and motion. See baseline menu specs

A baseline menu variant with square corners and standard colors.

A baseline menu has square corners, as compared to a vertical menu’s round corners and expressive styling

VariantM3M3 Expressive
Vertical menus--Available
Menu (baseline)AvailableAvailable

Configurations ​

Vertical menus layout ​

2 menus: 1 standard, and 1 with a gap, creating groups.

  1. Standard
  2. Grouped
Category
Configuration
M3M3 Expressive
ColorStandardAvailableAvailable
ColorVibrant--Available
LayoutStandardAvailableAvailable
LayoutGrouped--Available

Tokens & specs ​

Browse the component elements, attributes, tokens, and their values. Learn about design tokens

Design tokens

Token table

Machine-readable relationship table

Menus tokens · 3 token sets · 213 tokens · live token table · DSDB TOKEN_TABLE.385a28e5d3bb3dd0

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

Menus - Common · md.comp.menus · 59 tokens

Common tokens for expressive menus. For baseline menus, use "Menu (baseline)" tokens `md.comp.menu`.

GroupTokenTypeReference chainResolved valueOther contexts
Typographymd.comp.menus.menu-item.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Typographymd.comp.menus.menu-item.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Typographymd.comp.menus.menu-item.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Typographymd.comp.menus.menu-item.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Typographymd.comp.menus.menu-item.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Typographymd.comp.menus.menu-item.supporting-text.fontFont namesmd.sys.typescale.body-small.font → md.ref.typeface.plainRoboto—
Typographymd.comp.menus.menu-item.supporting-text.line-heightLine heightmd.sys.typescale.body-small.line-height16pt—
Typographymd.comp.menus.menu-item.supporting-text.sizeFont sizemd.sys.typescale.body-small.size12pt—
Typographymd.comp.menus.menu-item.supporting-text.trackingFont trackingmd.sys.typescale.body-small.tracking0.4pt—
Typographymd.comp.menus.menu-item.supporting-text.weightFont weightmd.sys.typescale.body-small.weight → md.ref.typeface.weight-regular400—
Typographymd.comp.menus.menu-item.trailing-supporting-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Typographymd.comp.menus.menu-item.trailing-supporting-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Typographymd.comp.menus.menu-item.trailing-supporting-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Typographymd.comp.menus.menu-item.trailing-supporting-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Typographymd.comp.menus.menu-item.trailing-supporting-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Shape › Selectedmd.comp.menus.menu-item.selected.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Horizontal, Defaultmd.comp.menus.horizontal.menu-item.hovered.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Horizontal, Defaultmd.comp.menus.horizontal.menu-item.focused.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Horizontal, Defaultmd.comp.menus.horizontal.menu-item.pressed.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Horizontal, Defaultmd.comp.menus.horizontal.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shape › Horizontal, Selectedmd.comp.menus.horizontal.menu-item.selected.focused.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shape › Horizontal, Selectedmd.comp.menus.horizontal.menu-item.selected.pressed.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shape › Horizontal, Selectedmd.comp.menus.horizontal.menu-item.selected.hovered.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shape › Horizontal icon-only, selectedmd.comp.menus.horizontal.icon-only.menu-item.selected.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shape › Defaultmd.comp.menus.active.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shape › Defaultmd.comp.menus.inactive.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shape › Defaultmd.comp.menus.group.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shape › Defaultmd.comp.menus.menu-item.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shape › Defaultmd.comp.menus.menu-item.first-child.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Defaultmd.comp.menus.menu-item.first-child.inner-corner.corner-sizeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shape › Defaultmd.comp.menus.menu-item.last-child.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shape › Defaultmd.comp.menus.menu-item.last-child.inner-corner.corner-sizeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shape › Defaultmd.comp.menus.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Layout › Horizontalmd.comp.menus.horizontal.container.top-spaceLengthmd.sys.measurement.space1008dp—
Layout › Horizontalmd.comp.menus.horizontal.container.bottom-spaceLengthmd.sys.measurement.space1008dp—
Layout › Horizontalmd.comp.menus.horizontal.menu-item.leading-spaceLengthmd.sys.measurement.space15012dp—
Layout › Horizontalmd.comp.menus.horizontal.menu-item.trailing-spaceLengthmd.sys.measurement.space15012dp—
Layout › Horizontalmd.comp.menus.horizontal.menu-item.between-spaceLengthmd.sys.measurement.space15012dp—
Layout › Horizontalmd.comp.menus.horizontal.menu-item.top-spaceLengthmd.sys.measurement.space756dp—
Layout › Horizontalmd.comp.menus.horizontal.menu-item.bottom-spaceLengthmd.sys.measurement.space756dp—
Layout › Horizontal icon-onlymd.comp.menus.horizontal.icon-only.menu-item.trailing-spaceLengthmd.sys.measurement.space20016dp—
Layout › Horizontal icon-onlymd.comp.menus.horizontal.icon-only.menu-item.top-spaceLengthmd.sys.measurement.space20016dp—
Layout › Horizontal icon-onlymd.comp.menus.horizontal.icon-only.menu-item.bottom-spaceLengthmd.sys.measurement.space20016dp—
Layout › Horizontal icon-onlymd.comp.menus.horizontal.icon-only.gapLengthmd.sys.measurement.space504dp—
Layout › Horizontal icon-onlymd.comp.menus.horizontal.icon-only.menu-item.leading-spaceLengthmd.sys.measurement.space20016dp—
Layout › Defaultmd.comp.menus.gapLengthmd.sys.measurement.space252dp—
Layout › Defaultmd.comp.menus.group.paddingLengthmd.sys.measurement.space252dp—
Layout › Defaultmd.comp.menus.container.elevationElevationmd.sys.elevation.level23dp—
Layout › Defaultmd.comp.menus.menu-item.heightLength—44dp—
Layout › Defaultmd.comp.menus.menu-item.top-spaceLengthmd.sys.measurement.space1008dp—
Layout › Defaultmd.comp.menus.menu-item.bottom-spaceLengthmd.sys.measurement.space1008dp—
Layout › Defaultmd.comp.menus.menu-item.leading-spaceLengthmd.sys.measurement.space20016dp—
Layout › Defaultmd.comp.menus.menu-item.trailing-spaceLengthmd.sys.measurement.space20016dp—
Layout › Defaultmd.comp.menus.menu-item.between-spaceLengthmd.sys.measurement.space15012dp—
Layout › Defaultmd.comp.menus.menu-item.leading-icon.sizeLength—20dp—
Layout › Defaultmd.comp.menus.menu-item.trailing-icon.sizeLength—20dp—
Focus ringmd.comp.menus.menu-item.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp—
Focus ringmd.comp.menus.menu-item.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.inner-offset-3dp—
Focus ringmd.comp.menus.menu-item.focus.indicator.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

Menus - Color - Vibrant · md.comp.menus.vibrant · 70 tokens

Color tokens for the vibrant expressive menu.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.menus.vibrant.menu-item.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
Enabledmd.comp.menus.vibrant.section-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.menus.vibrant.menu-item.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.menus.vibrant.menu-item.supporting-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.menus.vibrant.menu-item.trailing-supporting-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.menus.vibrant.menu-item.leading-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.menus.vibrant.menu-item.trailing-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.menus.vibrant.icon-button.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
Enabledmd.comp.menus.vibrant.icon-button.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.menus.vibrant.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
Disabledmd.comp.menus.vibrant.menu-item.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.menus.vibrant.menu-item.disabled.supporting-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
Disabledmd.comp.menus.vibrant.menu-item.disabled.supporting-text.opacityOpacity—0.38—
Disabledmd.comp.menus.vibrant.menu-item.disabled.trailing-supporting-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
Disabledmd.comp.menus.vibrant.menu-item.disabled.trailing-supporting-text.opacityOpacity—0.38—
Disabledmd.comp.menus.vibrant.menu-item.disabled.leading-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
Disabledmd.comp.menus.vibrant.menu-item.disabled.leading-icon.opacityOpacity—0.38—
Disabledmd.comp.menus.vibrant.menu-item.disabled.trailing-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
Disabledmd.comp.menus.vibrant.menu-item.disabled.trailing-icon.opacityOpacity—0.38—
Disabledmd.comp.menus.vibrant.icon-button.disabled.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
Disabledmd.comp.menus.vibrant.menu-item.disabled.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.menus.vibrant.menu-item.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.menus.vibrant.menu-item.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.menus.vibrant.menu-item.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.menus.vibrant.menu-item.hovered.supporting-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.menus.vibrant.menu-item.hovered.trailing-supporting-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.menus.vibrant.menu-item.hovered.leading-icon.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.menus.vibrant.menu-item.hovered.trailing-icon.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.menus.vibrant.icon-button.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
Focusedmd.comp.menus.vibrant.menu-item.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.menus.vibrant.menu-item.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.menus.vibrant.menu-item.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.menus.vibrant.menu-item.focused.supporting-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.menus.vibrant.menu-item.focused.trailing-supporting-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.menus.vibrant.menu-item.focused.leading-icon.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
Focusedmd.comp.menus.vibrant.menu-item.focused.trailing-icon.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
Focusedmd.comp.menus.vibrant.icon-button.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
Pressedmd.comp.menus.vibrant.menu-item.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.menus.vibrant.menu-item.pressed.supporting-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.menus.vibrant.menu-item.pressed.trailing-supporting-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.menus.vibrant.menu-item.pressed.leading-icon.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
Pressedmd.comp.menus.vibrant.menu-item.pressed.trailing-icon.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
Pressedmd.comp.menus.vibrant.icon-button.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.menus.vibrant.menu-item.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.menus.vibrant.menu-item.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Enabled, Activemd.comp.menus.vibrant.menu-item.active.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Enabled, Activemd.comp.menus.vibrant.menu-item.active.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
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.supporting-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.trailing-supporting-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.leading-icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.trailing-icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.icon-button.selected.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
Enabled, Selectedmd.comp.menus.vibrant.icon-button.selected.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Enabled, Selectedmd.comp.menus.vibrant.menu-item.selected.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
Disabled, Selectedmd.comp.menus.vibrant.menu-item.selected.disabled.supporting-text.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.vibrant.menu-item.selected.disabled.trailing-supporting-text.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.vibrant.menu-item.selected.disabled.leading-icon.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.vibrant.menu-item.selected.disabled.trailing-icon.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.vibrant.icon-button.selected.disabled.icon.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Disabled, Selectedmd.comp.menus.vibrant.menu-item.selected.disabled.label-text.opacityOpacity—0.38—
Hovered, Selectedmd.comp.menus.vibrant.menu-item.selected.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered, Selectedmd.comp.menus.vibrant.menu-item.selected.hovered.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Hovered, Selectedmd.comp.menus.vibrant.menu-item.selected.hovered.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Focused, Selectedmd.comp.menus.vibrant.menu-item.selected.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused, Selectedmd.comp.menus.vibrant.menu-item.selected.focused.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Focused, Selectedmd.comp.menus.vibrant.menu-item.selected.focused.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Pressed, Selectedmd.comp.menus.vibrant.menu-item.selected.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed, Selectedmd.comp.menus.vibrant.menu-item.selected.pressed.label-text.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20
Pressed, Selectedmd.comp.menus.vibrant.menu-item.selected.pressed.state-layer.colorColormd.sys.color.on-tertiary → md.ref.palette.tertiary100#FFFFFFDark: #492532 via md.ref.palette.tertiary20

Menus - Color - Standard · md.comp.menus.standard · 84 tokens

Color tokens for the standard expressive menu.

GroupTokenTypeReference chainResolved valueOther contexts
Enabledmd.comp.menus.standard.section-label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.menu-item.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Enabledmd.comp.menus.standard.menu-item.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Enabledmd.comp.menus.standard.menu-item.supporting-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.menus.standard.menu-item.leading-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.menu-item.trailing-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.menu-item.trailing-supporting-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.icon-button.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Enabledmd.comp.menus.standard.icon-button.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabledmd.comp.menus.standard.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Disabledmd.comp.menus.standard.menu-item.disabled.label-text.opacityOpacity—0.38—
Disabledmd.comp.menus.standard.menu-item.disabled.supporting-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.menus.standard.menu-item.disabled.supporting-text.opacityOpacity—0.38—
Disabledmd.comp.menus.standard.menu-item.disabled.trailing-supporting-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.menus.standard.menu-item.disabled.trailing-supporting-text.opacityOpacity—0.38—
Disabledmd.comp.menus.standard.menu-item.disabled.leading-icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.menus.standard.menu-item.disabled.leading-icon.opacityOpacity—0.38—
Disabledmd.comp.menus.standard.menu-item.disabled.trailing-icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.menus.standard.menu-item.disabled.trailing-icon.opacityOpacity—0.38—
Disabledmd.comp.menus.standard.disabled.icon-button.icon.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabledmd.comp.menus.standard.menu-item.disabled.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hoveredmd.comp.menus.standard.menu-item.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hoveredmd.comp.menus.standard.menu-item.hovered.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hoveredmd.comp.menus.standard.menu-item.hovered.leading-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.menus.standard.menu-item.hovered.trailing-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hoveredmd.comp.menus.standard.icon-button.hovered.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hoveredmd.comp.menus.standard.menu-item.hovered.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focusedmd.comp.menus.standard.menu-item.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focusedmd.comp.menus.standard.menu-item.focused.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focusedmd.comp.menus.standard.menu-item.focused.leading-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.menus.standard.menu-item.focused.trailing-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focusedmd.comp.menus.standard.icon-button.focused.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focusedmd.comp.menus.standard.menu-item.focused.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Pressedmd.comp.menus.standard.menu-item.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressedmd.comp.menus.standard.menu-item.pressed.label-text.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Pressedmd.comp.menus.standard.menu-item.pressed.leading-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.menus.standard.menu-item.pressed.trailing-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressedmd.comp.menus.standard.icon-button.pressed.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Pressedmd.comp.menus.standard.menu-item.pressed.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Enabled, Activemd.comp.menus.standard.menu-item.active.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Enabled, Activemd.comp.menus.standard.menu-item.active.state-layer.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.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
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.supporting-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
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.leading-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
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.trailing-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
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.trailing-supporting-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
Enabled, Selectedmd.comp.menus.standard.icon-button.selected.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
Enabled, Selectedmd.comp.menus.standard.icon-button.selected.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
Enabled, Selectedmd.comp.menus.standard.menu-item.selected.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
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.container.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.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
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.label-text.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.leading-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
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.leading-icon.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.trailing-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
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.trailing-icon.opacityOpacity—0.38—
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.trailing-supporting-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
Disabled, Selectedmd.comp.menus.standard.icon-button.disabled.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
Disabled, Selectedmd.comp.menus.standard.menu-item.selected.disabled.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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.hovered.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.hovered.supporting-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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.hovered.trailing-supporting-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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.hovered.leading-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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.hovered.trailing-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
Hovered, Selectedmd.comp.menus.standard.icon-button.selected.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
Hovered, Selectedmd.comp.menus.standard.menu-item.selected.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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.focused.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused, Selectedmd.comp.menus.standard.menu-item.selected.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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.focused.supporting-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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.focused.trailing-supporting-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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.focused.leading-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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.focused.trailing-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
Focused, Selectedmd.comp.menus.standard.icon-button.selected.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
Focused, Selectedmd.comp.menus.standard.menu-item.selected.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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.pressed.supporting-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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.pressed.trailing-supporting-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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.pressed.leading-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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.pressed.trailing-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
Pressed, Selectedmd.comp.menus.standard.icon-button.selected.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
Pressed, Selectedmd.comp.menus.standard.menu-item.selected.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

Anatomy ​

Vertical menus ​

A diagram of a vertical menu.

  1. Menu item 
  2. Leading icon (optional)
  3. Menu item text
  4. Trailing icon (optional)
  5. Badge (optional)
  6. Trailing text (optional)
  7. Container
  8. Supporting text (optional)
  9. Label text (optional)
  10. Gap (optional)
  11. Divider (optional)

Color ​

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

Menus have two color mappings:

  • Standard: Surface-based
  • Vibrant: Tertiary-based

These mappings provide options for lower or higher visual emphasis. Vibrant menus are more prominent so should be used sparingly.

2 vertical menus: 1 with lower visual emphasis, and 1 vibrant menu with bold shades.

  1. Standard color scheme
  2. Vibrant color scheme

Standard colors ​

2 vertical menus with standard color roles mapped to 11 elements.

Vertical menus color roles used for light and dark themes:

  1. On surface variant
  2. On surface
  3. On surface (state layer)
  4. Surface container low
  5. On surface variant
  6. On surface variant
  7. Tertiary container (selected)
  8. On tertiary container (selected)
  9. On surface variant
  10. On surface variant
  11. On tertiary container (selected)

Vibrant colors ​

2 vertical menus with vibrant color roles mapped to 11 elements.

Vertical menus color roles used for light and dark themes:

  1. On tertiary container
  2. On tertiary container
  3. On tertiary container (state layer)
  4. Tertiary container
  5. On tertiary container
  6. On tertiary container
  7. Tertiary (selected)
  8. On tertiary (selected)
  9. On tertiary container
  10. On tertiary container
  11. On tertiary (selected)

States ​

States are visual representations used to communicate the status of a component or an interactive element. More on interaction states

Shape morphing in vertical menus creates an expressive active state. As focus moves between submenus, the corner shape changes to highlight the active menu. More on menu focus

6 vertical menu states in light and dark themes.

  1. Enabled
  2. Disabled
  3. Hovered
  4. Focused
  5. Pressed
  6. Active (main menu reveals submenu)

Measurements ​

Vertical menu marked with spacing and padding measurements.

Vertical menu padding and size measurements

The baseline menu variant is available and continues to work in existing products. However, M3 expressive vertical menus are recommended for new designs.

Baseline tokens & specs ​

Browse the component elements, attributes, tokens, and their values. Learn about design tokens

Design tokens

Token table

Machine-readable relationship table

Menus tokens · 1 token set · 49 tokens · live token table · DSDB TOKEN_TABLE.385a28e5d3bb3dd0

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

Menu (baseline) · md.comp.menu · 49 tokens

Tokens for baseline GM3 menus. For expressive menus, use `md.comp.menus` instead.

GroupTokenTypeReference chainResolved valueOther contexts
Disabled › Leading iconmd.comp.menu.list-item.with-leading-icon.disabled.leading-icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabled › Leading iconmd.comp.menu.list-item.with-leading-icon.disabled.leading-icon.opacity (deprecated)Opacity—0.38—
Disabled › Trailing iconmd.comp.menu.list-item.with-trailing-icon.disabled.trailing-icon.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabled › Trailing iconmd.comp.menu.list-item.with-trailing-icon.disabled.trailing-icon.opacity (deprecated)Opacity—0.38—
Disabled › Label textmd.comp.menu.list-item.disabled.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Disabled › Label textmd.comp.menu.list-item.disabled.label-text.opacity (deprecated)Opacity—0.38—
Hover › Leading iconmd.comp.menu.list-item.with-leading-icon.hover.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hover › Trailing iconmd.comp.menu.list-item.with-trailing-icon.hover.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hover › State layermd.comp.menu.list-item.hover.state-layer.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Hover › State layermd.comp.menu.list-item.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
Hover › Label textmd.comp.menu.list-item.hover.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focus › Leading iconmd.comp.menu.list-item.with-leading-icon.focus.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focus › Trailing iconmd.comp.menu.list-item.with-trailing-icon.focus.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focus › Label textmd.comp.menu.list-item.focus.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focus › State layermd.comp.menu.list-item.focus.state-layer.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Focus › State layermd.comp.menu.list-item.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
Pressed › Leading iconmd.comp.menu.list-item.with-leading-icon.pressed.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressed › Label textmd.comp.menu.list-item.pressed.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Pressed › Trailing iconmd.comp.menu.list-item.with-trailing-icon.pressed.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressed › State layermd.comp.menu.list-item.pressed.state-layer.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Pressed › State layermd.comp.menu.list-item.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
Focus indicatormd.comp.menu.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
Focus indicatormd.comp.menu.focus.indicator.thickness (deprecated)Lengthmd.sys.state.focus-indicator.thickness3dp—
Focus indicatormd.comp.menu.focus.indicator.outline.offset (deprecated)Lengthmd.sys.state.focus-indicator.inner-offset-3dp—
Enabledmd.comp.menu.container.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Enabledmd.comp.menu.container.shadow-colorColormd.sys.color.shadow → md.ref.palette.neutral0#000000—
Enabledmd.comp.menu.container.elevationElevationmd.sys.elevation.level23dp—
Enabledmd.comp.menu.container.colorColormd.sys.color.surface-container → md.ref.palette.neutral94#F3EDF7Dark: #211F26 via md.ref.palette.neutral12
Enabled › Containermd.comp.menu.container.surface-tint-layer.color (deprecated)Colormd.sys.color.surface-tint → md.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Containermd.comp.menu.list-item.container.height (deprecated)Length—48dp—
Enabled › Containermd.comp.menu.list-item.selected.container.color (deprecated)Colormd.sys.color.secondary-container → md.ref.palette.secondary90#E8DEF8Dark: #4A4458 via md.ref.palette.secondary30
Medium contrast: #625B71 via md.ref.palette.secondary40
High contrast: #4A4458 via md.ref.palette.secondary30
Enabled › Containermd.comp.menu.list-item.selected.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
Enabled › Containermd.comp.menu.list-item.selected.with-leading-icon.leading-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
Enabled › Containermd.comp.menu.list-item.selected.with-leading-icon.trailing-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
Enabled › Label textmd.comp.menu.list-item.label-text.color (deprecated)Colormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Enabled › Label textmd.comp.menu.list-item.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.menu.list-item.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Label textmd.comp.menu.list-item.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
Enabled › Label textmd.comp.menu.list-item.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Label textmd.comp.menu.list-item.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.menu.list-item.label-text.type (deprecated)Typographycomposite
font names: md.comp.menu.list-item.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.menu.list-item.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.menu.list-item.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.menu.list-item.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.menu.list-item.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Iconmd.comp.menu.cascading-menu-indicator.icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Iconmd.comp.menu.cascading-menu-indicator.icon.size (deprecated)Length—24dp—
Enabled › Leading iconmd.comp.menu.list-item.with-leading-icon.leading-icon.size (deprecated)Length—24dp—
Enabled › Leading iconmd.comp.menu.list-item.with-leading-icon.leading-icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Trailing iconmd.comp.menu.list-item.with-trailing-icon.trailing-icon.size (deprecated)Length—24dp—
Enabled › Trailing iconmd.comp.menu.list-item.with-trailing-icon.trailing-icon.color (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Dividermd.comp.menu.divider.color (deprecated)Colormd.sys.color.surface-variant → md.ref.palette.neutral-variant90#E7E0ECDark: #49454F via md.ref.palette.neutral-variant30
Enabled › Dividermd.comp.menu.divider.height (deprecated)Length—1dp—

Anatomy ​

Diagram of 6 elements of a baseline menu.

  1. List item 
  2. List item leading icon 
  3. List item trailing icon 
  4. Container
  5. List item trailing text
  6. Divider

Color ​

9 color roles of a baseline menu in light and dark themes.

Baseline menu color roles used for light and dark themes:

  1. On surface variant
  2. On surface
  3. On surface - opacity: 0.08
  4. Surface container
  5. On surface variant
  6. On surface variant
  7. On surface variant
  8. Surface container highest
  9. Outline variant

States ​

Default menu items ​

Diagram numbering the 5 default states of a baseline menu.

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

Selected menu items ​

5 states of a selected baseline menu item.

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

State specs are in the token module above

Measurements ​

Diagram of a baseline menu’s padding, text alignment, height, and width.

Baseline menu padding and size measurements

AttributeValue
Container width112dp min, 280dp max
Corner radius4dp
Vertical label text alignmentCenter-aligned
Horizontal label text alignmentStart-aligned
Left/right padding12dp
Left/right padding with-icon12dp
List item height48dp
Padding between elements within a list item12dp
Divider top/bottom padding8dp
Divider height1dp
Divider widthDynamic
Leading/trailing icon size24dp

Configurations ​

A baseline menu appears when a person interacts with a button, action, or other control. 

A few examples:

  1. Button
  2. Text field
  3. Icon button
  4. Selected text

Examples of 4 baseline menu inputs.

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