Skip to content

Dialogs ​

Dialogs provide important prompts in a user flow. Use dialogs to make sure users act on information

Overview · Specs · Guidelines · Accessibility

Tokens & specs ​

Select a component variant below to see its elements, attributes, tokens, and their values.

Design tokens

Token table

Machine-readable relationship table

Dialogs tokens · 2 token sets · 101 tokens · live token table · DSDB TOKEN_TABLE.0b1e39a67d5bafdc

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

Dialog - Basic · md.comp.dialog · 45 tokens

For basic dialogs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.dialog.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.dialog.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.dialog.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.dialog.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
Enabled › Label textmd.comp.dialog.action.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.dialog.action.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Label textmd.comp.dialog.action.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Enabled › Label textmd.comp.dialog.action.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.dialog.action.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Label textmd.comp.dialog.action.label-text.typeTypographycomposite
font names: md.comp.dialog.action.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.dialog.action.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.dialog.action.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.dialog.action.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.dialog.action.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Label textmd.comp.dialog.action.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Iconmd.comp.dialog.with-icon.icon.sizeLength—24dp—
Enabled › Iconmd.comp.dialog.with-icon.icon.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
Enabled › Subheadmd.comp.dialog.subhead.font (deprecated)Font namesmd.sys.typescale.headline-small.font → md.ref.typeface.brandRoboto—
Enabled › Subheadmd.comp.dialog.subhead.line-height (deprecated)Line heightmd.sys.typescale.headline-small.line-height32pt—
Enabled › Subheadmd.comp.dialog.subhead.size (deprecated)Font sizemd.sys.typescale.headline-small.size24pt—
Enabled › Subheadmd.comp.dialog.subhead.weight (deprecated)Font weightmd.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular400—
Enabled › Subheadmd.comp.dialog.subhead.tracking (deprecated)Font trackingmd.sys.typescale.headline-small.tracking0pt—
Enabled › Subheadmd.comp.dialog.subhead.type (deprecated)Typographycomposite
font names: md.comp.dialog.subhead.font → md.sys.typescale.headline-small.font → md.ref.typeface.brand
font weight: md.comp.dialog.subhead.weight → md.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular
font size: md.comp.dialog.subhead.size → md.sys.typescale.headline-small.size
line height: md.comp.dialog.subhead.line-height → md.sys.typescale.headline-small.line-height
font tracking: md.comp.dialog.subhead.tracking → md.sys.typescale.headline-small.tracking
Roboto · weight 400 · size 24pt · line height 32pt · tracking 0pt—
Enabled › Subheadmd.comp.dialog.subhead.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 › Headlinemd.comp.dialog.headline.fontFont namesmd.sys.typescale.headline-small.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.dialog.headline.line-heightLine heightmd.sys.typescale.headline-small.line-height32pt—
Enabled › Headlinemd.comp.dialog.headline.sizeFont sizemd.sys.typescale.headline-small.size24pt—
Enabled › Headlinemd.comp.dialog.headline.weightFont weightmd.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.dialog.headline.trackingFont trackingmd.sys.typescale.headline-small.tracking0pt—
Enabled › Headlinemd.comp.dialog.headline.typeTypographycomposite
font names: md.comp.dialog.headline.font → md.sys.typescale.headline-small.font → md.ref.typeface.brand
font weight: md.comp.dialog.headline.weight → md.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular
font size: md.comp.dialog.headline.size → md.sys.typescale.headline-small.size
line height: md.comp.dialog.headline.line-height → md.sys.typescale.headline-small.line-height
font tracking: md.comp.dialog.headline.tracking → md.sys.typescale.headline-small.tracking
Roboto · weight 400 · size 24pt · line height 32pt · tracking 0pt—
Enabled › Headlinemd.comp.dialog.headline.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 › Dividermd.comp.dialog.with-divider.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
Enabled › Dividermd.comp.dialog.with-divider.divider.height (deprecated)Length—1dp—
Enabled › Supporting textmd.comp.dialog.supporting-text.fontFont namesmd.sys.typescale.body-medium.font → md.ref.typeface.plainRoboto—
Enabled › Supporting textmd.comp.dialog.supporting-text.line-heightLine heightmd.sys.typescale.body-medium.line-height20pt—
Enabled › Supporting textmd.comp.dialog.supporting-text.sizeFont sizemd.sys.typescale.body-medium.size14pt—
Enabled › Supporting textmd.comp.dialog.supporting-text.weightFont weightmd.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular400—
Enabled › Supporting textmd.comp.dialog.supporting-text.trackingFont trackingmd.sys.typescale.body-medium.tracking0.25pt—
Enabled › Supporting textmd.comp.dialog.supporting-text.typeTypographycomposite
font names: md.comp.dialog.supporting-text.font → md.sys.typescale.body-medium.font → md.ref.typeface.plain
font weight: md.comp.dialog.supporting-text.weight → md.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular
font size: md.comp.dialog.supporting-text.size → md.sys.typescale.body-medium.size
line height: md.comp.dialog.supporting-text.line-height → md.sys.typescale.body-medium.line-height
font tracking: md.comp.dialog.supporting-text.tracking → md.sys.typescale.body-medium.tracking
Roboto · weight 400 · size 14pt · line height 20pt · tracking 0.25pt—
Enabled › Supporting textmd.comp.dialog.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
Hovered › Label textmd.comp.dialog.action.hover.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.dialog.action.hover.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.dialog.action.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › Label textmd.comp.dialog.action.focus.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.dialog.action.focus.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.dialog.action.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Pressed (ripple) › Label textmd.comp.dialog.action.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.dialog.action.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.dialog.action.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—

Dialog - Full screen · md.comp.full-screen-dialog · 56 tokens

For full-screen dialogs.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.full-screen-dialog.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Enabled › Containermd.comp.full-screen-dialog.container.elevationElevationmd.sys.elevation.level00dp—
Enabled › Containermd.comp.full-screen-dialog.container.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Enabled › Containermd.comp.full-screen-dialog.header.container.heightLength—56dp—
Enabled › Containermd.comp.full-screen-dialog.header.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Enabled › Containermd.comp.full-screen-dialog.header.container.elevationElevationmd.sys.elevation.level00dp—
Enabled › Containermd.comp.full-screen-dialog.header.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.full-screen-dialog.header.on-scroll.container.elevationElevationmd.sys.elevation.level23dp—
Enabled › Containermd.comp.full-screen-dialog.action-bar.container.height (deprecated)Length—56dp—
Enabled › Containermd.comp.full-screen-dialog.action-bar.container.color (deprecated)Colormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Enabled › Containermd.comp.full-screen-dialog.action-bar.container.elevation (deprecated)Elevationmd.sys.elevation.level00dp—
Enabled › Containermd.comp.full-screen-dialog.action-bar.on-scroll.container.elevation (deprecated)Elevationmd.sys.elevation.level23dp—
Enabled › Containermd.comp.full-screen-dialog.header.on-scroll.container.colorColormd.sys.color.surface-container → md.ref.palette.neutral94#F3EDF7Dark: #211F26 via md.ref.palette.neutral12
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.typeTypographycomposite
font names: md.comp.full-screen-dialog.header.action.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.full-screen-dialog.header.action.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.full-screen-dialog.header.action.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.full-screen-dialog.header.action.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.full-screen-dialog.header.action.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Label textmd.comp.full-screen-dialog.header.action.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.font (deprecated)Font namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.line-height (deprecated)Line heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.size (deprecated)Font sizemd.sys.typescale.label-large.size14pt—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.weight (deprecated)Font weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.tracking (deprecated)Font trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.type (deprecated)Typographycomposite
font names: md.comp.full-screen-dialog.action-bar.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.full-screen-dialog.action-bar.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.full-screen-dialog.action-bar.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.full-screen-dialog.action-bar.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.full-screen-dialog.action-bar.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Label textmd.comp.full-screen-dialog.action-bar.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Iconmd.comp.full-screen-dialog.header.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
Enabled › Iconmd.comp.full-screen-dialog.header.icon.sizeLength—24dp—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.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 › Headlinemd.comp.full-screen-dialog.header.headline.fontFont namesmd.sys.typescale.title-large.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.line-heightLine heightmd.sys.typescale.title-large.line-height28pt—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.sizeFont sizemd.sys.typescale.title-large.size22pt—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.weightFont weightmd.sys.typescale.title-large.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.trackingFont trackingmd.sys.typescale.title-large.tracking0pt—
Enabled › Headlinemd.comp.full-screen-dialog.header.headline.typeTypographycomposite
font names: md.comp.full-screen-dialog.header.headline.font → md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.comp.full-screen-dialog.header.headline.weight → md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.comp.full-screen-dialog.header.headline.size → md.sys.typescale.title-large.size
line height: md.comp.full-screen-dialog.header.headline.line-height → md.sys.typescale.title-large.line-height
font tracking: md.comp.full-screen-dialog.header.headline.tracking → md.sys.typescale.title-large.tracking
Roboto · weight 400 · size 22pt · line height 28pt · tracking 0pt—
Enabled › Dividermd.comp.full-screen-dialog.with-divider.divider.color (deprecated)Colormd.sys.color.surface-variant → md.ref.palette.neutral-variant90#E7E0ECDark: #49454F via md.ref.palette.neutral-variant30
Enabled › Dividermd.comp.full-screen-dialog.with-divider.divider.height (deprecated)Length—1dp—
Hovered › Label textmd.comp.full-screen-dialog.header.action.hover.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › Label textmd.comp.full-screen-dialog.action-bar.hover.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.full-screen-dialog.header.action.hover.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.full-screen-dialog.header.action.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.full-screen-dialog.action-bar.hover.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.full-screen-dialog.action-bar.hover.state-layer.opacity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › Label textmd.comp.full-screen-dialog.header.action.focus.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › Label textmd.comp.full-screen-dialog.action-bar.focus.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.full-screen-dialog.header.action.focus.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.full-screen-dialog.header.action.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.full-screen-dialog.action-bar.focus.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.full-screen-dialog.action-bar.focus.state-layer.opacity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
Pressed (ripple) › Label textmd.comp.full-screen-dialog.header.action.pressed.label-text.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › Label textmd.comp.full-screen-dialog.action-bar.pressed.label-text.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.full-screen-dialog.header.action.pressed.state-layer.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.full-screen-dialog.header.action.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.full-screen-dialog.action-bar.pressed.state-layer.color (deprecated)Colormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.full-screen-dialog.action-bar.pressed.state-layer.opacity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—

Basic dialogs ​

Anatomy diagram numbering dialog elements.

  1. Container
  2. Icon (optional) 
  3. Headline (optional)
  4. Supporting text 
  5. Divider (optional) 
  6. Button label text
  7. Scrim

Basic dialog color ​

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

Color mapping diagram labeling 6 color roles across the dialog and scrim.

Basic dialog color roles used for light and dark themes:

  1. Surface container high 
  2. Secondary 
  3. On surface 
  4. On surface variant
  5. Primary 
  6. Scrim

Basic dialog measurements ​

Annotated diagram showing padding values.

Basic dialog padding and size measurements

AttributeValue
Container shape28dp corner radius
Container heightDynamic
Container widthMin 280dp; Max 560dp
Divider height1dp
Icon size24dp
Minimum width280dp
Maximum width560dp
Alignment with iconCenter-aligned
Alignment without iconStart-aligned
Top/Left/right/bottom padding24dp
Padding between buttons8dp
Padding between title and body16dp
Padding between icon and title16dp
Padding between body and actions24dp

Full-screen dialogs ​

Diagram numbering 6 full-screen dialog elements.

  1. Container 
  2. Header 
  3. Icon (close affordance) 
  4. Headline (optional) 
  5. Text button 
  6. Divider (optional)

Full-screen dialog color ​

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

Color mapping diagram shows 5 callout markers across the dialog.

Full-screen dialog color roles used for light and dark themes:

  1. Surface container high 
  2. On surface
  3. On surface
  4. Primary
  5. On surface variant

Full-screen dialog measurements ​

Diagram noting layout measurements for padding values, title, height, and action regions.

Full-screen dialog padding and size measurements

AttributeValue
Container shape0dp corner radius
Container heightDynamic
Container widthContainer width; Max 560dp
Header height56dp
Header widthContainer width
Headline text alignmentStart-aligned
Divider height1dp
Icon (close affordance) size24dp
Bottom action bar height56dp
Bottom action bar widthContainer width
Top/left/right padding24dp
Padding between elements8dp

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