Skip to content

Lists ​

Lists are continuous, vertical indexes of text or images.

Overview · Specs · Guidelines · Accessibility

Variants ​

Expressive lists ​

Use the expressive list variant for more flexible styling, highlighted selection states, and customizable slots.

2 expressive lists: a photos list on a tablet, and a song list on mobile.

An expressive list has a segmented style and round corners

Baseline lists ​

Baseline lists are still available to use, but don’t have the latest visual style, selection treatment, and slot functionality.

On web, expressive lists are built on top of baseline lists.

See baseline list specs

3 baseline list items with square corners.

Baseline list items have square corners and standard colors

VariantsM3M3 Expressive
Lists (expressive)--Available
Lists (baseline)AvailableNot recommended.
Use expressive lists instead.

Configurations ​

Styles ​

The standard and segmented styles are a visual choice, and don’t affect a list’s behavior.

A standard list and segmented list in dark mode.

  1. Standard
  2. Segmented

List selection ​

A list can have only one selection mode at a time. For example, a single-action list can change to a multi-select list, but can’t be both at once.

A single-action list with 4 items and no additional actions.

In a single-action list, each item is a single tappable area

A list with 4 items. Each item has 2 trailing icons for additional actions.

Multi-action list items include a primary action, and one or more secondary actions

A list with 1 item selected.

A single-select list

A list with 2 items selected.

A multi-select list

List interactions ​

Lists can:

More on list interaction accessibility

A list can expand to include multiple items

A list item is swiped, and reveals 3 more actions.

A list item can be swiped to reveal more actions

CategoryConfigurationM3M3 Expressive
StylesStandardAvailableAvailable
StylesSegmented--Available
Selection modesSingle-action, multi-action,
single-select, multi-select
AvailableAvailable
InteractionsExpand, swipe*AvailableAvailable

* Swipe-to-reveal interactions are only available on Android Views

Tokens & specs ​

Use the table's menu to select a token set. The common set combines baseline tokens with new expressive shapes and sizes. The expand set has tokens for the expand interaction. Learn about design tokens

Design tokens

Token table

Machine-readable relationship table

Lists tokens · 2 token sets · 179 tokens · live token table · DSDB TOKEN_TABLE.6c818a16475113bd

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

List - Common · md.comp.list · 171 tokens

Common baseline and expressive list tokens.

GroupTokenTypeReference chainResolved valueOther contexts
Color › Enabled - Selectedmd.comp.list.list-item.selected.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
Color › Enabled - Selectedmd.comp.list.list-item.selected.supporting-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.trailing-supporting-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.leading-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.trailing-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.overline.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
Color › Enabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabledmd.comp.list.list-item.disabled.state-layer.opacityOpacity—0.1—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.label-text.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.supporting-text.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-item.disabled.overline.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
Color › Disabledmd.comp.list.list-item.disabled.overline.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.leading-icon.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.trailing-icon.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-item.disabled.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.container.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.label-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.supporting-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.trailing-supporting-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.overline.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.overline.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.state-layer.opacityOpacity—0.1—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.leading-icon.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.trailing-icon.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Color › Hoveredmd.comp.list.list-item.hover.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
Color › Hoveredmd.comp.list.list-item.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Color › Hoveredmd.comp.list.list-item.hover.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
Color › Hoveredmd.comp.list.list-item.hover.leading-icon.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
Color › Hoveredmd.comp.list.list-item.hover.trailing-icon.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Focusedmd.comp.list.list-item.focus.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
Color › Focusedmd.comp.list.list-item.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Color › Focusedmd.comp.list.list-item.focus.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
Color › Focusedmd.comp.list.list-item.focus.leading-icon.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
Color › Focusedmd.comp.list.list-item.focus.trailing-icon.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
Color › Focused › Focus indicatormd.comp.list.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp—
Color › Focused › Focus indicatormd.comp.list.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.inner-offset-3dp—
Color › Focused › Focus indicatormd.comp.list.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Pressed (ripple)md.comp.list.list-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
Color › Pressed (ripple)md.comp.list.list-item.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Color › Pressed (ripple)md.comp.list.list-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
Color › Pressed (ripple)md.comp.list.list-item.pressed.leading-icon.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
Color › Pressed (ripple)md.comp.list.list-item.pressed.trailing-icon.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Color › Pressed - Selectedmd.comp.list.list-item.selected.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.state-layer.opacityOpacitymd.sys.state.dragged.state-layer-opacity0.16—
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.state-layer.opacityOpacitymd.sys.state.dragged.state-layer-opacity0.16—
Color › Dragged (baseline only)md.comp.list.list-item.dragged.leading-icon.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.trailing-icon.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.container.elevationElevationmd.sys.elevation.level48dp—
Color › Enabledmd.comp.list.list-item.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Color › Enabledmd.comp.list.list-item.segmented.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.overline.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
Color › Enabledmd.comp.list.divider.color (deprecated)Colormd.sys.color.outline → md.ref.palette.neutral-variant50#79747EDark: #938F99 via md.ref.palette.neutral-variant60
Medium contrast: #49454F via md.ref.palette.neutral-variant30
High contrast: #322F37 via md.ref.palette.neutral-variant20
Color › Enabledmd.comp.list.divider.height (deprecated)Length—1dp—
Color › Enabledmd.comp.list.list-item.container.height (deprecated)Length—56dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.one-line.container.height (deprecated)Length—56dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.three-line.container.height (deprecated)Length—88dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.two-line.container.height (deprecated)Length—72dp—
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.unselected.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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.leading-avatar.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
Color › Enabledmd.comp.list.list-item.leading-avatar-label.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
Color › Enabledmd.comp.list.list-item.container.elevationElevationmd.sys.elevation.level00dp—
Spacingmd.comp.list.list-item.trailing-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.list-item.top-spaceLengthmd.sys.measurement.space12510dp—
Spacingmd.comp.list.list-item.bottom-spaceLengthmd.sys.measurement.space12510dp—
Spacingmd.comp.list.list-item.between-spaceLengthmd.sys.measurement.space15012dp—
Spacingmd.comp.list.divider.leading-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.divider.trailing-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.divider.top-spaceLengthmd.sys.measurement.space00dp—
Spacingmd.comp.list.divider.bottom-spaceLengthmd.sys.measurement.space00dp—
Spacingmd.comp.list.segmented.gapLengthmd.sys.measurement.space252dp—
Spacingmd.comp.list.list-item.leading-spaceLengthmd.sys.measurement.space20016dp—
Shapemd.comp.list.list-item.container.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Shapemd.comp.list.list-item.container.expressive.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shapemd.comp.list.list-item.disabled.container.expressive.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shapemd.comp.list.list-item.hovered.container.expressive.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shapemd.comp.list.list-item.focused.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.pressed.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.dragged.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.disabled.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.hovered.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.focused.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.pressed.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.dragged.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.leading-avatar.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shapemd.comp.list.list-item.leading-video.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shapemd.comp.list.list-item.leading-image.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Shapemd.comp.list.list-item.leading-image.expressive.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shapemd.comp.list.list-item.selected.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Size and typographymd.comp.list.list-item.leading-avatar-label.typeTypographycomposite
font names: md.comp.list.list-item.leading-avatar-label.font → md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.leading-avatar-label.weight → md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.leading-avatar-label.size → md.sys.typescale.title-medium.size
line height: md.comp.list.list-item.leading-avatar-label.line-height → md.sys.typescale.title-medium.line-height
font tracking: md.comp.list.list-item.leading-avatar-label.tracking → md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt—
Size and typographymd.comp.list.list-item.leading-avatar.sizeLength—40dp—
Size and typographymd.comp.list.list-item.leading-avatar-label.fontFont namesmd.sys.typescale.title-medium.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.leading-avatar-label.line-heightLine heightmd.sys.typescale.title-medium.line-height24pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.sizeFont sizemd.sys.typescale.title-medium.size16pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.trackingFont trackingmd.sys.typescale.title-medium.tracking0.15pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.weightFont weightmd.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium500—
Size and typographymd.comp.list.list-item.leading-icon.sizeLength—24dp—
Size and typographymd.comp.list.list-item.leading-icon.expressive.sizeLength—20dp—
Size and typographymd.comp.list.list-item.leading-image.widthLength—56dp—
Size and typographymd.comp.list.list-item.leading-image.heightLength—56dp—
Size and typographymd.comp.list.list-item.leading-video.widthLength—100dp—
Size and typographymd.comp.list.list-item.small.leading-video.widthLength—100dp—
Size and typographymd.comp.list.list-item.small.leading-video.heightLength—56dp—
Size and typographymd.comp.list.list-item.large.leading-video.widthLength—114dp—
Size and typographymd.comp.list.list-item.large.leading-video.heightLength—64dp—
Size and typographymd.comp.list.list-item.one-line.container.heightLength—56dp—
Size and typographymd.comp.list.list-item.two-line.container.heightLength—72dp—
Size and typographymd.comp.list.list-item.three-line.container.heightLength—88dp—
Size and typographymd.comp.list.list-item.trailing-icon.sizeLength—24dp—
Size and typographymd.comp.list.list-item.trailing-icon.expressive.sizeLength—20dp—
Size and typographymd.comp.list.list-item.label-text.typeTypographycomposite
font names: md.comp.list.list-item.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.list.list-item.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.list.list-item.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.list.list-item.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Size and typographymd.comp.list.list-item.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Size and typographymd.comp.list.list-item.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Size and typographymd.comp.list.list-item.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Size and typographymd.comp.list.list-item.trailing-supporting-text.typeTypographycomposite
font names: md.comp.list.list-item.trailing-supporting-text.font → md.sys.typescale.label-small.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.trailing-supporting-text.weight → md.sys.typescale.label-small.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.trailing-supporting-text.size → md.sys.typescale.label-small.size
line height: md.comp.list.list-item.trailing-supporting-text.line-height → md.sys.typescale.label-small.line-height
font tracking: md.comp.list.list-item.trailing-supporting-text.tracking → md.sys.typescale.label-small.tracking
Roboto · weight 500 · size 11pt · line height 16pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.fontFont namesmd.sys.typescale.label-small.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.trailing-supporting-text.line-heightLine heightmd.sys.typescale.label-small.line-height16pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.sizeFont sizemd.sys.typescale.label-small.size11pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.trackingFont trackingmd.sys.typescale.label-small.tracking0.5pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.weightFont weightmd.sys.typescale.label-small.weight → md.ref.typeface.weight-medium500—
Size and typographymd.comp.list.list-item.supporting-text.typeTypographycomposite
font names: md.comp.list.list-item.supporting-text.font → md.sys.typescale.body-medium.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.supporting-text.weight → md.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular
font size: md.comp.list.list-item.supporting-text.size → md.sys.typescale.body-medium.size
line height: md.comp.list.list-item.supporting-text.line-height → md.sys.typescale.body-medium.line-height
font tracking: md.comp.list.list-item.supporting-text.tracking → md.sys.typescale.body-medium.tracking
Roboto · weight 400 · size 14pt · line height 20pt · tracking 0.25pt—
Size and typographymd.comp.list.list-item.supporting-text.fontFont namesmd.sys.typescale.body-medium.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.supporting-text.line-heightLine heightmd.sys.typescale.body-medium.line-height20pt—
Size and typographymd.comp.list.list-item.supporting-text.sizeFont sizemd.sys.typescale.body-medium.size14pt—
Size and typographymd.comp.list.list-item.supporting-text.trackingFont trackingmd.sys.typescale.body-medium.tracking0.25pt—
Size and typographymd.comp.list.list-item.supporting-text.weightFont weightmd.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular400—
Size and typographymd.comp.list.list-item.overline.typeTypographycomposite
font names: md.comp.list.list-item.overline.font → md.sys.typescale.label-small.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.overline.weight → md.sys.typescale.label-small.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.overline.size → md.sys.typescale.label-small.size
line height: md.comp.list.list-item.overline.line-height → md.sys.typescale.label-small.line-height
font tracking: md.comp.list.list-item.overline.tracking → md.sys.typescale.label-small.tracking
Roboto · weight 500 · size 11pt · line height 16pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.overline.fontFont namesmd.sys.typescale.label-small.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.overline.line-heightLine heightmd.sys.typescale.label-small.line-height16pt—
Size and typographymd.comp.list.list-item.overline.sizeFont sizemd.sys.typescale.label-small.size11pt—
Size and typographymd.comp.list.list-item.overline.trackingFont trackingmd.sys.typescale.label-small.tracking0.5pt—
Size and typographymd.comp.list.list-item.overline.weightFont weightmd.sys.typescale.label-small.weight → md.ref.typeface.weight-medium500—

List - Expand · md.comp.list.expand · 8 tokens

For list items that can expand and collapse.

GroupTokenTypeReference chainResolved valueOther contexts
Colormd.comp.list.expand.expanded.list-item.segmented.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Colormd.comp.list.expand.collapsed.list-item.trailing-icon.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Colormd.comp.list.expand.collapsed.list-item.trailing-icon.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
Colormd.comp.list.expand.expanded.list-item.trailing-icon.container.colorColormd.sys.color.surface-container → md.ref.palette.neutral94#F3EDF7Dark: #211F26 via md.ref.palette.neutral12
Colormd.comp.list.expand.expanded.list-item.trailing-icon.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
Colormd.comp.list.expand.expanded.list-item.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Shapemd.comp.list.expand.trailing-icon.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shapemd.comp.list.expand.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—

Anatomy ​

Diagram with 10 elements that can be included in lists.

Container and label text are required. All other elements are optional:

  1. Container
  2. Overline
  3. Label text
  4. Trailing text
  5. Supporting text
  6. Trailing icon
  7. Divider
  8. Leading avatar
  9. Leading icon
  10. Leading media - image or video

Flexibility & slots ​

The M3 Design Kit includes lists with custom slots for designing flexible item layouts. Think of a custom list as a container with three different slots: leading, content, and trailing. Each slot can hold a different element.

Slot accessibility ​

Slots are not accessible by default. Consider the following:

  • Elements must follow the rules, structure, and interaction patterns for lists
  • Use standard list item padding
  • Target size must be at least 48x48dp
  • Don't add interactive elements that make the list item difficult to navigate, especially for people using screen readers

More on required accessibility guidelines

Caution

A diagram with leading, content, and trailing slots.

Reserve the use of slots for use cases that maintain the list’s accessibility and functionality

  1. Leading slot
  2. Content slot
  3. Trailing slot

Caution

Slots require custom code implementation that you must create and maintain

The leading and trailing slot positions must be a smaller width than the content section.

1. Leading slots can contain:

  • Visual elements: Avatar, icon, image, or video thumbnail
  • Selection controls: Checkbox, radio button, or switch
  • Customizations: Badge or larger image

2. Content slots must be the largest-width slot and can contain:

  • Default content: Label text, supporting text
  • Optional add-ons: Badge, icon, in-line label, or more text elements
  • Avoid long lines of text to preserve readability


3. Trailing slots can contain:

  • Action elements or text: Icon, icon button, or trailing text
  • Selection controls: Checkbox, radio button, or switch

Slot diagram showing slot placement in the middle of the list.

The content slot must be the largest section, placed in the middle of the list item

Selection lists ​

For selection lists, use only one selection interaction per list item.

Do

A selected list item with a checkmark in the leading slot.

Use only one selection interaction per list item

Don't

A selected list item with both a checkmark in the leading slot and a bookmark in the trailing slot.

Don't use multiple selection interactions in one item

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

10 list element color roles in light mode and dark mode.

List color roles used for light and dark themes:

  1. Surface
  2. On surface variant
  3. On surface
  4. On surface variant
  5. On surface variant
  6. On surface variant
  7. Outline variant
  8. Primary container
  9. On primary container
  10. On surface variant

States ​

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

More on list focus

Default list items ​

6 default list states in light and dark mode.

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

Selected list items ​

6 selected list states in light and dark mode.

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

Measurements ​

Size and padding measurements for list items.

List item alignment, padding, and size measurements. The icon button height is dynamic, and automatically adjusts to fill the list item height.

Shape morphing ​

When a list item is selected, the corner shape changes to highlight the active item:

  • Unselected corner radius: 4dp inner, 16dp outer
  • Selected corner radius: 16dp

A 3-item list. The middle item is unselected, with a 4dp corner radius.

Unselected list items have a 4dp inner corner radius, and 16dp outer corner radius

A 3-item list. The middle item is selected, with a 16dp corner radius.

Selected list items have a 16dp corner radius all around

List (baseline) ​

The baseline list variant is available and continues to work in existing products. However, the expressive list variant is recommended for new designs.

Tokens & specs ​

Baseline list tokens are in the common token set. Note: This set also includes several expressive tokens.

Design tokens

Token table

Machine-readable relationship table

Lists tokens · 1 token set · 171 tokens · live token table · DSDB TOKEN_TABLE.6c818a16475113bd

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

List - Common · md.comp.list · 171 tokens

Common baseline and expressive list tokens.

GroupTokenTypeReference chainResolved valueOther contexts
Color › Enabled - Selectedmd.comp.list.list-item.selected.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
Color › Enabled - Selectedmd.comp.list.list-item.selected.supporting-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.trailing-supporting-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.leading-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.trailing-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
Color › Enabled - Selectedmd.comp.list.list-item.selected.overline.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
Color › Enabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabledmd.comp.list.list-item.disabled.state-layer.opacityOpacity—0.1—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.label-text.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.supporting-text.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-item.disabled.overline.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
Color › Disabledmd.comp.list.list-item.disabled.overline.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.leading-icon.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-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
Color › Disabledmd.comp.list.list-item.disabled.trailing-icon.opacityOpacity—0.38—
Color › Disabledmd.comp.list.list-item.disabled.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.container.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.label-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.supporting-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.trailing-supporting-text.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.overline.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.overline.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.state-layer.opacityOpacity—0.1—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.leading-icon.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.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
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.trailing-icon.opacityOpacity—0.38—
Color › Disabled - Selectedmd.comp.list.list-item.selected.disabled.container.colorColormd.sys.color.on-surface → md.ref.palette.neutral10#1D1B20Dark: #E6E0E9 via md.ref.palette.neutral90
Medium contrast: #000000 via md.ref.palette.neutral0
High contrast: #000000 via md.ref.palette.neutral0
Color › Hoveredmd.comp.list.list-item.hover.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
Color › Hoveredmd.comp.list.list-item.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Color › Hoveredmd.comp.list.list-item.hover.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
Color › Hoveredmd.comp.list.list-item.hover.leading-icon.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
Color › Hoveredmd.comp.list.list-item.hover.trailing-icon.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Hovered - Selectedmd.comp.list.list-item.selected.hover.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
Color › Focusedmd.comp.list.list-item.focus.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
Color › Focusedmd.comp.list.list-item.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Color › Focusedmd.comp.list.list-item.focus.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
Color › Focusedmd.comp.list.list-item.focus.leading-icon.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
Color › Focusedmd.comp.list.list-item.focus.trailing-icon.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
Color › Focused › Focus indicatormd.comp.list.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp—
Color › Focused › Focus indicatormd.comp.list.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.inner-offset-3dp—
Color › Focused › Focus indicatormd.comp.list.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Focused - Selectedmd.comp.list.list-item.selected.focus.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
Color › Pressed (ripple)md.comp.list.list-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
Color › Pressed (ripple)md.comp.list.list-item.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Color › Pressed (ripple)md.comp.list.list-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
Color › Pressed (ripple)md.comp.list.list-item.pressed.leading-icon.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
Color › Pressed (ripple)md.comp.list.list-item.pressed.trailing-icon.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Color › Pressed - Selectedmd.comp.list.list-item.selected.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.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
Color › Pressed - Selectedmd.comp.list.list-item.selected.pressed.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.state-layer.opacityOpacitymd.sys.state.dragged.state-layer-opacity0.16—
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.state-layer.opacityOpacitymd.sys.state.dragged.state-layer-opacity0.16—
Color › Dragged (baseline only)md.comp.list.list-item.dragged.leading-icon.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.trailing-icon.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
Color › Dragged (baseline only)md.comp.list.list-item.selected.dragged.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
Color › Dragged (baseline only)md.comp.list.list-item.dragged.container.elevationElevationmd.sys.elevation.level48dp—
Color › Enabledmd.comp.list.list-item.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Color › Enabledmd.comp.list.list-item.segmented.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.overline.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
Color › Enabledmd.comp.list.divider.color (deprecated)Colormd.sys.color.outline → md.ref.palette.neutral-variant50#79747EDark: #938F99 via md.ref.palette.neutral-variant60
Medium contrast: #49454F via md.ref.palette.neutral-variant30
High contrast: #322F37 via md.ref.palette.neutral-variant20
Color › Enabledmd.comp.list.divider.height (deprecated)Length—1dp—
Color › Enabledmd.comp.list.list-item.container.height (deprecated)Length—56dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.one-line.container.height (deprecated)Length—56dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.three-line.container.height (deprecated)Length—88dp—
Color › Enabledmd.comp.list.md.comp.list.list-item.two-line.container.height (deprecated)Length—72dp—
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.unselected.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
Color › Enabledmd.comp.list.list-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
Color › Enabledmd.comp.list.list-item.leading-avatar.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
Color › Enabledmd.comp.list.list-item.leading-avatar-label.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
Color › Enabledmd.comp.list.list-item.container.elevationElevationmd.sys.elevation.level00dp—
Spacingmd.comp.list.list-item.trailing-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.list-item.top-spaceLengthmd.sys.measurement.space12510dp—
Spacingmd.comp.list.list-item.bottom-spaceLengthmd.sys.measurement.space12510dp—
Spacingmd.comp.list.list-item.between-spaceLengthmd.sys.measurement.space15012dp—
Spacingmd.comp.list.divider.leading-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.divider.trailing-spaceLengthmd.sys.measurement.space20016dp—
Spacingmd.comp.list.divider.top-spaceLengthmd.sys.measurement.space00dp—
Spacingmd.comp.list.divider.bottom-spaceLengthmd.sys.measurement.space00dp—
Spacingmd.comp.list.segmented.gapLengthmd.sys.measurement.space252dp—
Spacingmd.comp.list.list-item.leading-spaceLengthmd.sys.measurement.space20016dp—
Shapemd.comp.list.list-item.container.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Shapemd.comp.list.list-item.container.expressive.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shapemd.comp.list.list-item.disabled.container.expressive.shapeShapemd.sys.shape.corner.extra-smallRounded corners 4dp—
Shapemd.comp.list.list-item.hovered.container.expressive.shapeShapemd.sys.shape.corner.mediumRounded corners 12dp—
Shapemd.comp.list.list-item.focused.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.pressed.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.dragged.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.disabled.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.hovered.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.focused.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.pressed.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.selected.dragged.container.expressive.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.list-item.leading-avatar.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Shapemd.comp.list.list-item.leading-video.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shapemd.comp.list.list-item.leading-image.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Shapemd.comp.list.list-item.leading-image.expressive.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Shapemd.comp.list.list-item.selected.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Shapemd.comp.list.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Size and typographymd.comp.list.list-item.leading-avatar-label.typeTypographycomposite
font names: md.comp.list.list-item.leading-avatar-label.font → md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.leading-avatar-label.weight → md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.leading-avatar-label.size → md.sys.typescale.title-medium.size
line height: md.comp.list.list-item.leading-avatar-label.line-height → md.sys.typescale.title-medium.line-height
font tracking: md.comp.list.list-item.leading-avatar-label.tracking → md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt—
Size and typographymd.comp.list.list-item.leading-avatar.sizeLength—40dp—
Size and typographymd.comp.list.list-item.leading-avatar-label.fontFont namesmd.sys.typescale.title-medium.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.leading-avatar-label.line-heightLine heightmd.sys.typescale.title-medium.line-height24pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.sizeFont sizemd.sys.typescale.title-medium.size16pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.trackingFont trackingmd.sys.typescale.title-medium.tracking0.15pt—
Size and typographymd.comp.list.list-item.leading-avatar-label.weightFont weightmd.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium500—
Size and typographymd.comp.list.list-item.leading-icon.sizeLength—24dp—
Size and typographymd.comp.list.list-item.leading-icon.expressive.sizeLength—20dp—
Size and typographymd.comp.list.list-item.leading-image.widthLength—56dp—
Size and typographymd.comp.list.list-item.leading-image.heightLength—56dp—
Size and typographymd.comp.list.list-item.leading-video.widthLength—100dp—
Size and typographymd.comp.list.list-item.small.leading-video.widthLength—100dp—
Size and typographymd.comp.list.list-item.small.leading-video.heightLength—56dp—
Size and typographymd.comp.list.list-item.large.leading-video.widthLength—114dp—
Size and typographymd.comp.list.list-item.large.leading-video.heightLength—64dp—
Size and typographymd.comp.list.list-item.one-line.container.heightLength—56dp—
Size and typographymd.comp.list.list-item.two-line.container.heightLength—72dp—
Size and typographymd.comp.list.list-item.three-line.container.heightLength—88dp—
Size and typographymd.comp.list.list-item.trailing-icon.sizeLength—24dp—
Size and typographymd.comp.list.list-item.trailing-icon.expressive.sizeLength—20dp—
Size and typographymd.comp.list.list-item.label-text.typeTypographycomposite
font names: md.comp.list.list-item.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.list.list-item.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.list.list-item.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.list.list-item.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Size and typographymd.comp.list.list-item.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Size and typographymd.comp.list.list-item.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Size and typographymd.comp.list.list-item.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Size and typographymd.comp.list.list-item.trailing-supporting-text.typeTypographycomposite
font names: md.comp.list.list-item.trailing-supporting-text.font → md.sys.typescale.label-small.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.trailing-supporting-text.weight → md.sys.typescale.label-small.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.trailing-supporting-text.size → md.sys.typescale.label-small.size
line height: md.comp.list.list-item.trailing-supporting-text.line-height → md.sys.typescale.label-small.line-height
font tracking: md.comp.list.list-item.trailing-supporting-text.tracking → md.sys.typescale.label-small.tracking
Roboto · weight 500 · size 11pt · line height 16pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.fontFont namesmd.sys.typescale.label-small.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.trailing-supporting-text.line-heightLine heightmd.sys.typescale.label-small.line-height16pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.sizeFont sizemd.sys.typescale.label-small.size11pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.trackingFont trackingmd.sys.typescale.label-small.tracking0.5pt—
Size and typographymd.comp.list.list-item.trailing-supporting-text.weightFont weightmd.sys.typescale.label-small.weight → md.ref.typeface.weight-medium500—
Size and typographymd.comp.list.list-item.supporting-text.typeTypographycomposite
font names: md.comp.list.list-item.supporting-text.font → md.sys.typescale.body-medium.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.supporting-text.weight → md.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular
font size: md.comp.list.list-item.supporting-text.size → md.sys.typescale.body-medium.size
line height: md.comp.list.list-item.supporting-text.line-height → md.sys.typescale.body-medium.line-height
font tracking: md.comp.list.list-item.supporting-text.tracking → md.sys.typescale.body-medium.tracking
Roboto · weight 400 · size 14pt · line height 20pt · tracking 0.25pt—
Size and typographymd.comp.list.list-item.supporting-text.fontFont namesmd.sys.typescale.body-medium.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.supporting-text.line-heightLine heightmd.sys.typescale.body-medium.line-height20pt—
Size and typographymd.comp.list.list-item.supporting-text.sizeFont sizemd.sys.typescale.body-medium.size14pt—
Size and typographymd.comp.list.list-item.supporting-text.trackingFont trackingmd.sys.typescale.body-medium.tracking0.25pt—
Size and typographymd.comp.list.list-item.supporting-text.weightFont weightmd.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular400—
Size and typographymd.comp.list.list-item.overline.typeTypographycomposite
font names: md.comp.list.list-item.overline.font → md.sys.typescale.label-small.font → md.ref.typeface.plain
font weight: md.comp.list.list-item.overline.weight → md.sys.typescale.label-small.weight → md.ref.typeface.weight-medium
font size: md.comp.list.list-item.overline.size → md.sys.typescale.label-small.size
line height: md.comp.list.list-item.overline.line-height → md.sys.typescale.label-small.line-height
font tracking: md.comp.list.list-item.overline.tracking → md.sys.typescale.label-small.tracking
Roboto · weight 500 · size 11pt · line height 16pt · tracking 0.5pt—
Size and typographymd.comp.list.list-item.overline.fontFont namesmd.sys.typescale.label-small.font → md.ref.typeface.plainRoboto—
Size and typographymd.comp.list.list-item.overline.line-heightLine heightmd.sys.typescale.label-small.line-height16pt—
Size and typographymd.comp.list.list-item.overline.sizeFont sizemd.sys.typescale.label-small.size11pt—
Size and typographymd.comp.list.list-item.overline.trackingFont trackingmd.sys.typescale.label-small.tracking0.5pt—
Size and typographymd.comp.list.list-item.overline.weightFont weightmd.sys.typescale.label-small.weight → md.ref.typeface.weight-medium500—

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

9 baseline list element color roles in light and dark mode.

List color roles used for light and dark themes:

  1. Surface
  2. On surface
  3. On surface variant
  4. On surface variant
  5. On surface variant
  6. Outline variant
  7. Primary container
  8. On primary container
  9. On surface variant

States ​

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

6 baseline list states in light and dark mode.

1. Enabled

2. Disabled

3. Hovered

4. Focused

5. Pressed

6. Dragged

Layout ​

One-line lists ​

Alignment, padding, and size specifications for baseline list items with 1 line of text.

Baseline one-line list alignment, padding, and size measurements

Measurements for a 3-item list with 1 line each.

Baseline list item measurements and padding

Two-line lists ​

Alignment, padding, and size specifications for baseline list items with 2 lines of text.

Baseline two-line list alignment, padding, and size measurements

Measurements for a 3-item list with 2 lines each.

Baseline list item measurements and padding

Three-line lists ​

Alignment, padding, and size specifications for baseline list items with 3 lines of text.

Baseline three-line list alignment, padding, and size measurements

Measurements for a 3-item list with 3 lines each.

Baseline list item measurements and padding

AttributeValue
Label alignmentCenter
Label alignment when height is 88dp or tallerTop
Label left padding16dp
Leading element alignment (vertical)Center
Leading element alignment (vertical) when height is 88dp or tallerTop
Leading element left padding16dp
Leading icon alignment (vertical)Top
Leading icon top padding8dp
Leading icon top padding when height is 88dp or taller12dp
Trailing element alignment (vertical)Center
Trailing element alignment (vertical) when height is 88dp or tallerTop
Trailing element left padding16dp
Trailing element right padding24dp
Padding above/below divider0dp
Targets48dp
Divider full-width100%
Divider inset left padding16dp
Divider inset right padding24dp

Configurations ​

Leading avatar ​

1, 2, and 3-line list items with and without a leading avatar and trailing checkbox, in dark mode.

  1. With leading avatar
  2. With leading avatar and trailing checkbox

Leading image or thumbnail ​

1, 2, and 3-line list items with and without a leading image and trailing checkbox, in dark mode.

  1. With leading image
  2. With leading image and trailing checkbox

Leading video ​

1, 2, and 3-line list items with and without a leading video and trailing checkbox, in dark mode.

  1. With leading video
  2. With leading video and trailing checkbox

Leading icon ​

1, 2, and 3-line list items with and without a leading icon and trailing checkbox, in dark mode.

  1. With leading icon
  2. With leading icon and trailing checkbox

Text-only ​

1, 2, and 3-line text only list items with and without a trailing checkbox, in dark mode.

  1. With text only
  2. With text and trailing checkbox

Leading checkbox ​

1, 2, and 3-line list items with and without a leading checkbox and trailing text, in dark mode.

  1. With leading checkbox
  2. With leading checkbox and trailing text

Leading radio button ​

1, 2, and 3-line list items with and without a leading radio button and trailing text, in dark mode.

  1. With leading radio button
  2. With leading radio button and trailing text

Trailing switch ​

1, 2, and 3-line list items with and without a leading icon and trailing switch, in dark mode.

  1. With trailing switch
  2. With leading icon and trailing switch

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