Skip to content

Side sheets ​

Side sheets are surfaces containing supplementary content or actions to support tasks as part of a flow.

Overview · Specs · Guidelines · Accessibility

Tokens & specs ​

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

Design tokens

Token table

Machine-readable relationship table

Side sheets tokens · 1 token set · 31 tokens · live token table · DSDB TOKEN_TABLE.06c2c925cf96adca

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

Sheets - Side · md.comp.sheet.side · 31 tokens

For side sheets.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.sheet.side.docked.container.color (deprecated)Colormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Enabled › Containermd.comp.sheet.side.docked.modal.container.colorColormd.sys.color.surface-container-low → md.ref.palette.neutral96#F7F2FADark: #1D1B20 via md.ref.palette.neutral10
Enabled › Containermd.comp.sheet.side.docked.standard.container.colorColormd.sys.color.surface → md.ref.palette.neutral98#FEF7FFDark: #141218 via md.ref.palette.neutral6
Enabled › Containermd.comp.sheet.side.docked.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.sheet.side.docked.modal.container.elevationElevationmd.sys.elevation.level11dp—
Enabled › Containermd.comp.sheet.side.docked.standard.container.elevationElevationmd.sys.elevation.level00dp—
Enabled › Containermd.comp.sheet.side.docked.container.heightLength—100%—
Enabled › Containermd.comp.sheet.side.docked.container.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Enabled › Containermd.comp.sheet.side.detached.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Enabled › Containermd.comp.sheet.side.docked.container.widthLength—256dp—
Enabled › Containermd.comp.sheet.side.docked.modal.container.shapeShapemd.sys.shape.corner.large.startRounded corners: top-left 16dp, bottom-left 16dp—
Enabled › Headlinemd.comp.sheet.side.docked.headline.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
Enabled › Headlinemd.comp.sheet.side.docked.headline.fontFont namesmd.sys.typescale.title-large.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.sheet.side.docked.headline.line-heightLine heightmd.sys.typescale.title-large.line-height28pt—
Enabled › Headlinemd.comp.sheet.side.docked.headline.sizeFont sizemd.sys.typescale.title-large.size22pt—
Enabled › Headlinemd.comp.sheet.side.docked.headline.trackingFont trackingmd.sys.typescale.title-large.tracking0pt—
Enabled › Headlinemd.comp.sheet.side.docked.headline.weightFont weightmd.sys.typescale.title-large.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.sheet.side.docked.headline.typeTypographycomposite
font names: md.comp.sheet.side.docked.headline.font → md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.comp.sheet.side.docked.headline.weight → md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.comp.sheet.side.docked.headline.size → md.sys.typescale.title-large.size
line height: md.comp.sheet.side.docked.headline.line-height → md.sys.typescale.title-large.line-height
font tracking: md.comp.sheet.side.docked.headline.tracking → md.sys.typescale.title-large.tracking
Roboto · weight 400 · size 22pt · line height 28pt · tracking 0pt—
Enabled › Dividermd.comp.sheet.side.docked.divider.colorColormd.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
Hovered › Label textmd.comp.sheet.side.docked.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.sheet.side.docked.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.sheet.side.docked.action.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › Label textmd.comp.sheet.side.docked.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.sheet.side.docked.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.sheet.side.docked.action.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › Focus indicatormd.comp.sheet.side.docked.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
Focused › Focus indicatormd.comp.sheet.side.docked.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp—
Focused › Focus indicatormd.comp.sheet.side.docked.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.outer-offset2dp—
Pressed (ripple) › Label textmd.comp.sheet.side.docked.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.sheet.side.docked.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.sheet.side.docked.action.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—

Standard side sheet ​

4 elements of a standard side sheet.

  1. Divider (optional)
  2. Headline
  3. Container
  4. Close icon button

Standard side sheet 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

4 color roles applied to a side sheet in light and dark themes.

Side sheet color roles used for light and dark themes:

  1. Outline variant
  2. On surface variant
  3. Surface
  4. On surface variant

Standard side sheet measurements ​

Standard side sheet padding and size measurements.

Side sheet padding and size measurements

AttributeValue
Start/end padding24dp
Padding between top elements12dp
Bottom actions height72dp
Bottom actions top padding16dp
Bottom actions bottom padding24dp
Bottom actions alignment (horizontal)Left
Max-width400dp
Margins (when detached)16dp

7 elements of a modal side sheet.

  1. Back icon button (optional)
  2. Headline
  3. Container
  4. Close icon button
  5. Divider (optional)
  6. Action buttons (optional)
  7. Scrim

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.

4 color roles applied to a modal side sheet in light and dark themes.

Side sheet color roles used for light and dark themes:

  1. On surface variant
  2. On surface variant
  3. Surface container low
  4. On surface variant

Modal side sheet padding and size measurements

Modal side sheet padding and size measurements


AttributeValue
Start/end padding24dp
Start padding with icon16dp
Padding between top elements12dp
Bottom actions height72dp
Bottom actions top padding16dp
Bottom actions bottom padding24dp
Bottom actions alignment (horizontal)Left
Max-width400dp
Margins (when detached)16dp

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