Skip to content

Date pickers ​

Date pickers let people select a date, or a range of dates. Date pickers can display past, present, or future dates.

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

Date pickers tokens · 3 token sets · 229 tokens · live token table · DSDB TOKEN_TABLE.01c5310367774eb8

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

Date picker - Docked · md.comp.date-picker.docked · 96 tokens

For docked date pickers.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.date-picker.docked.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.date-picker.docked.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.date-picker.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.date-picker.docked.container.shapeShapemd.sys.shape.corner.largeRounded corners 16dp—
Enabled › Containermd.comp.date-picker.docked.date.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.date-picker.docked.date.today.container.outline.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 › Containermd.comp.date-picker.docked.date.today.container.outline.widthLength—1dp—
Enabled › Containermd.comp.date-picker.docked.date.selected.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Containermd.comp.date-picker.docked.menu-button.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.date-picker.docked.menu.list-item.selected.container.colorColormd.sys.color.surface-variant → md.ref.palette.neutral-variant90#E7E0ECDark: #49454F via md.ref.palette.neutral-variant30
Enabled › Containermd.comp.date-picker.docked.container.widthLength—360dp—
Enabled › Containermd.comp.date-picker.docked.container.heightLength—456dp—
Enabled › Containermd.comp.date-picker.docked.date.container.widthLength—48dp—
Enabled › Containermd.comp.date-picker.docked.date.container.heightLength—48dp—
Enabled › Containermd.comp.date-picker.docked.menu-button.container.heightLength—40dp—
Enabled › Containermd.comp.date-picker.docked.menu.list-item.container.heightLength—48dp—
Enabled › Label textmd.comp.date-picker.docked.weekdays.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
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.docked.weekdays.label-text.typeTypographycomposite
font names: md.comp.date-picker.docked.weekdays.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.docked.weekdays.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.docked.weekdays.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.docked.weekdays.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.docked.weekdays.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.docked.date.label-text.typeTypographycomposite
font names: md.comp.date-picker.docked.date.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.docked.date.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.docked.date.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.docked.date.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.docked.date.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Label textmd.comp.date-picker.docked.date.unselected.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
Enabled › Label textmd.comp.date-picker.docked.date.unselected.outside-month.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
Enabled › Label textmd.comp.date-picker.docked.date.unselected.outside-month.label-text.opacityOpacity—0.38—
Enabled › Label textmd.comp.date-picker.docked.date.today.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.date-picker.docked.date.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Label textmd.comp.date-picker.docked.menu-button.label-text.typeTypographycomposite
font names: md.comp.date-picker.docked.menu-button.label-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.docked.menu-button.label-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.date-picker.docked.menu-button.label-text.size → md.sys.typescale.label-large.size
line height: md.comp.date-picker.docked.menu-button.label-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.date-picker.docked.menu-button.label-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Label textmd.comp.date-picker.docked.menu.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
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.docked.menu.list-item.label-text.typeTypographycomposite
font names: md.comp.date-picker.docked.menu.list-item.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.docked.menu.list-item.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.docked.menu.list-item.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.docked.menu.list-item.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.docked.menu.list-item.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Iconmd.comp.date-picker.docked.menu-button.icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Iconmd.comp.date-picker.docked.menu-button.icon.sizeLength—18dp—
Enabled › Leading iconmd.comp.date-picker.docked.menu.list-item.selected.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
Enabled › Leading iconmd.comp.date-picker.docked.menu.list-item.selected.leading-icon.sizeLength—24dp—
Enabled › State layermd.comp.date-picker.docked.date.state-layer.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › State layermd.comp.date-picker.docked.date.state-layer.widthLength—40dp—
Enabled › State layermd.comp.date-picker.docked.date.state-layer.heightLength—40dp—
Enabled › Headermd.comp.date-picker.docked.header.heightLength—64dp—
Disabled › Label textmd.comp.date-picker.docked.menu-button.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
Disabled › Label textmd.comp.date-picker.docked.menu-button.disabled.label-text.opacityOpacity—0.38—
Disabled › Iconmd.comp.date-picker.docked.menu-button.disabled.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
Disabled › Iconmd.comp.date-picker.docked.menu-button.disabled.icon.opacityOpacity—0.38—
Hovered › Label textmd.comp.date-picker.docked.menu-button.hover.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Hovered › Label textmd.comp.date-picker.docked.menu.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
Hovered › State layermd.comp.date-picker.docked.date.unselected.hover.state-layer.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 › State layermd.comp.date-picker.docked.date.selected.hover.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.date-picker.docked.date.today.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.date-picker.docked.date.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.date-picker.docked.menu-button.hover.state-layer.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 › State layermd.comp.date-picker.docked.menu-button.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.date-picker.docked.menu.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
Hovered › State layermd.comp.date-picker.docked.menu.list-item.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › Iconmd.comp.date-picker.docked.menu-button.hover.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
Hovered › Leading iconmd.comp.date-picker.docked.menu.list-item.selected.hover.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
Focused › Label textmd.comp.date-picker.docked.menu-button.focus.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Focused › Label textmd.comp.date-picker.docked.menu.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
Focused › State layermd.comp.date-picker.docked.date.unselected.focus.state-layer.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
Focused › State layermd.comp.date-picker.docked.date.selected.focus.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.date-picker.docked.date.today.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.date-picker.docked.date.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.date-picker.docked.menu-button.focus.state-layer.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
Focused › State layermd.comp.date-picker.docked.menu-button.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.date-picker.docked.menu.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
Focused › State layermd.comp.date-picker.docked.menu.list-item.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › Iconmd.comp.date-picker.docked.menu-button.focus.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
Focused › Leading iconmd.comp.date-picker.docked.menu.list-item.selected.focus.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
Pressed (ripple) › Label textmd.comp.date-picker.docked.menu-button.pressed.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Pressed (ripple) › Label textmd.comp.date-picker.docked.menu.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
Pressed (ripple) › State layermd.comp.date-picker.docked.date.unselected.pressed.state-layer.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
Pressed (ripple) › State layermd.comp.date-picker.docked.date.selected.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.date-picker.docked.date.today.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.date-picker.docked.date.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.docked.menu-button.pressed.state-layer.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
Pressed (ripple) › State layermd.comp.date-picker.docked.menu-button.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.docked.menu.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
Pressed (ripple) › State layermd.comp.date-picker.docked.menu.list-item.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › Iconmd.comp.date-picker.docked.menu-button.pressed.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
Pressed (ripple) › Leading iconmd.comp.date-picker.docked.menu.list-item.selected.pressed.leading-icon.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0

Date picker - Modal · md.comp.date-picker.modal · 111 tokens

For modal calendar date pickers.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.date-picker.modal.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.date-picker.modal.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.date-picker.modal.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.date-picker.modal.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
Enabled › Containermd.comp.date-picker.modal.range-selection.container.elevationElevationmd.sys.elevation.level00dp—
Enabled › Containermd.comp.date-picker.modal.range-selection.container.shapeShapemd.sys.shape.corner.noneRounded corners 0dp—
Enabled › Containermd.comp.date-picker.modal.date.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.date-picker.modal.date.today.container.outline.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 › Containermd.comp.date-picker.modal.date.today.container.outline.widthLength—1dp—
Enabled › Containermd.comp.date-picker.modal.date.selected.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Containermd.comp.date-picker.modal.range-selection.active-indicator.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
Enabled › Containermd.comp.date-picker.modal.range-selection.active-indicator.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.date-picker.modal.year-selection.year.selected.container.colorColormd.sys.color.primary → md.ref.palette.primary40#6750A4Dark: #D0BCFF via md.ref.palette.primary80
Medium contrast: #4F378B via md.ref.palette.primary30
High contrast: #381E72 via md.ref.palette.primary20
Enabled › Containermd.comp.date-picker.modal.container.widthLength—360dp—
Enabled › Containermd.comp.date-picker.modal.container.heightLength—524dp—
Enabled › Containermd.comp.date-picker.modal.header.container.widthLength—360dp—
Enabled › Containermd.comp.date-picker.modal.header.container.heightLength—120dp—
Enabled › Containermd.comp.date-picker.modal.range-selection.header.container.heightLength—128dp—
Enabled › Containermd.comp.date-picker.modal.date.container.widthLength—40dp—
Enabled › Containermd.comp.date-picker.modal.date.container.heightLength—40dp—
Enabled › Containermd.comp.date-picker.modal.year-selection.year.container.widthLength—72dp—
Enabled › Containermd.comp.date-picker.modal.year-selection.year.container.heightLength—36dp—
Enabled › Containermd.comp.date-picker.modal.range-selection.active-indicator.container.heightLength—40dp—
Enabled › Label textmd.comp.date-picker.modal.weekdays.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
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.modal.weekdays.label-text.typeTypographycomposite
font names: md.comp.date-picker.modal.weekdays.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.modal.weekdays.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.modal.weekdays.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.modal.weekdays.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.modal.weekdays.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.modal.date.label-text.typeTypographycomposite
font names: md.comp.date-picker.modal.date.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.modal.date.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.modal.date.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.modal.date.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.modal.date.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Label textmd.comp.date-picker.modal.date.unselected.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
Enabled › Label textmd.comp.date-picker.modal.date.today.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.date-picker.modal.date.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabled › Label textmd.comp.date-picker.modal.range-selection.date.in-range.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
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.label-text.typeTypographycomposite
font names: md.comp.date-picker.modal.year-selection.year.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.modal.year-selection.year.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.modal.year-selection.year.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.date-picker.modal.year-selection.year.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.date-picker.modal.year-selection.year.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabled › Label textmd.comp.date-picker.modal.year-selection.year.unselected.label-text.colorColormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.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 › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.fontFont namesmd.sys.typescale.title-small.font → md.ref.typeface.plainRoboto—
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.line-heightLine heightmd.sys.typescale.title-small.line-height20pt—
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.sizeFont sizemd.sys.typescale.title-small.size14pt—
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.weightFont weightmd.sys.typescale.title-small.weight → md.ref.typeface.weight-medium500—
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.trackingFont trackingmd.sys.typescale.title-small.tracking0.1pt—
Enabled › Subheadmd.comp.date-picker.modal.range-selection.month.subhead.typeTypographycomposite
font names: md.comp.date-picker.modal.range-selection.month.subhead.font → md.sys.typescale.title-small.font → md.ref.typeface.plain
font weight: md.comp.date-picker.modal.range-selection.month.subhead.weight → md.sys.typescale.title-small.weight → md.ref.typeface.weight-medium
font size: md.comp.date-picker.modal.range-selection.month.subhead.size → md.sys.typescale.title-small.size
line height: md.comp.date-picker.modal.range-selection.month.subhead.line-height → md.sys.typescale.title-small.line-height
font tracking: md.comp.date-picker.modal.range-selection.month.subhead.tracking → md.sys.typescale.title-small.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › Headlinemd.comp.date-picker.modal.header.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.date-picker.modal.header.headline.fontFont namesmd.sys.typescale.headline-large.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.date-picker.modal.header.headline.line-heightLine heightmd.sys.typescale.headline-large.line-height40pt—
Enabled › Headlinemd.comp.date-picker.modal.header.headline.sizeFont sizemd.sys.typescale.headline-large.size32pt—
Enabled › Headlinemd.comp.date-picker.modal.header.headline.weightFont weightmd.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.date-picker.modal.header.headline.trackingFont trackingmd.sys.typescale.headline-large.tracking0pt—
Enabled › Headlinemd.comp.date-picker.modal.header.headline.typeTypographycomposite
font names: md.comp.date-picker.modal.header.headline.font → md.sys.typescale.headline-large.font → md.ref.typeface.brand
font weight: md.comp.date-picker.modal.header.headline.weight → md.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.modal.header.headline.size → md.sys.typescale.headline-large.size
line height: md.comp.date-picker.modal.header.headline.line-height → md.sys.typescale.headline-large.line-height
font tracking: md.comp.date-picker.modal.header.headline.tracking → md.sys.typescale.headline-large.tracking
Roboto · weight 400 · size 32pt · line height 40pt · tracking 0pt—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.fontFont namesmd.sys.typescale.title-large.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.line-heightLine heightmd.sys.typescale.title-large.line-height28pt—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.sizeFont sizemd.sys.typescale.title-large.size22pt—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.weightFont weightmd.sys.typescale.title-large.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.trackingFont trackingmd.sys.typescale.title-large.tracking0pt—
Enabled › Headlinemd.comp.date-picker.modal.range-selection.header.headline.typeTypographycomposite
font names: md.comp.date-picker.modal.range-selection.header.headline.font → md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.comp.date-picker.modal.range-selection.header.headline.weight → md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-picker.modal.range-selection.header.headline.size → md.sys.typescale.title-large.size
line height: md.comp.date-picker.modal.range-selection.header.headline.line-height → md.sys.typescale.title-large.line-height
font tracking: md.comp.date-picker.modal.range-selection.header.headline.tracking → md.sys.typescale.title-large.tracking
Roboto · weight 400 · size 22pt · line height 28pt · tracking 0pt—
Enabled › Supporting textmd.comp.date-picker.modal.header.supporting-text.typeTypographycomposite
font names: md.comp.date-picker.modal.header.supporting-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.date-picker.modal.header.supporting-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.date-picker.modal.header.supporting-text.size → md.sys.typescale.label-large.size
line height: md.comp.date-picker.modal.header.supporting-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.date-picker.modal.header.supporting-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—
Enabled › State layermd.comp.date-picker.modal.date.state-layer.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › State layermd.comp.date-picker.modal.year-selection.year.state-layer.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › State layermd.comp.date-picker.modal.date.state-layer.widthLength—40dp—
Enabled › State layermd.comp.date-picker.modal.date.state-layer.heightLength—40dp—
Enabled › State layermd.comp.date-picker.modal.year-selection.year.state-layer.widthLength—72dp—
Enabled › State layermd.comp.date-picker.modal.year-selection.year.state-layer.heightLength—36dp—
Enabled › Headermd.comp.date-picker.modal.header.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
Enabled › Headermd.comp.date-picker.modal.header.supporting-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Headermd.comp.date-picker.modal.header.supporting-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Headermd.comp.date-picker.modal.header.supporting-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Enabled › Headermd.comp.date-picker.modal.header.supporting-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Headermd.comp.date-picker.modal.header.supporting-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Hovered › State layermd.comp.date-picker.modal.date.unselected.hover.state-layer.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 › State layermd.comp.date-picker.modal.date.selected.hover.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.date-picker.modal.date.today.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.date-picker.modal.date.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.date-picker.modal.range-selection.date.in-range.hover.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Hovered › State layermd.comp.date-picker.modal.range-selection.date.in-range.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.date-picker.modal.range-selection.date.in-range.hover.state-layer.opcaity (deprecated)Opacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.date-picker.modal.year-selection.year.unselected.hover.state-layer.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 › State layermd.comp.date-picker.modal.year-selection.year.selected.hover.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Hovered › State layermd.comp.date-picker.modal.year-selection.year.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › State layermd.comp.date-picker.modal.date.unselected.focus.state-layer.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
Focused › State layermd.comp.date-picker.modal.date.selected.focus.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.date-picker.modal.date.today.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.date-picker.modal.date.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.date-picker.modal.range-selection.date.in-range.focus.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Focused › State layermd.comp.date-picker.modal.range-selection.date.in-range.focus.state-layer.opcaity (deprecated)Opacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.date-picker.modal.year-selection.year.unselected.focus.state-layer.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
Focused › State layermd.comp.date-picker.modal.year-selection.year.selected.focus.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Focused › State layermd.comp.date-picker.modal.year-selection.year.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.date-picker.modal.range-selection.date.in-range.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.modal.date.unselected.pressed.state-layer.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
Pressed (ripple) › State layermd.comp.date-picker.modal.date.selected.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.date-picker.modal.date.today.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.date-picker.modal.date.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.modal.range-selection.date.in-range.pressed.state-layer.colorColormd.sys.color.on-primary-container → md.ref.palette.primary30#4F378BDark: #EADDFF via md.ref.palette.primary90
Medium contrast: #FFFFFF via md.ref.palette.primary100
High contrast: #FFFFFF via md.ref.palette.primary100
Pressed (ripple) › State layermd.comp.date-picker.modal.range-selection.date.in-range.pressed.state-layer.opcaity (deprecated)Opacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.modal.year-selection.year.unselected.pressed.state-layer.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
Pressed (ripple) › State layermd.comp.date-picker.modal.year-selection.year.selected.pressed.state-layer.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Pressed (ripple) › State layermd.comp.date-picker.modal.year-selection.year.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.date-picker.modal.range-selection.date.in-range.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—

Date picker - Modal input · md.comp.date-input.modal · 22 tokens

For modal input date pickers.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.date-input.modal.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.date-input.modal.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.date-input.modal.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.date-input.modal.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
Enabled › Containermd.comp.date-input.modal.container.widthLength—328dp—
Enabled › Containermd.comp.date-input.modal.container.heightLength—512dp—
Enabled › Containermd.comp.date-input.modal.header.container.widthLength—328dp—
Enabled › Containermd.comp.date-input.modal.header.container.heightLength—120dp—
Enabled › Headlinemd.comp.date-input.modal.header.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.date-input.modal.header.headline.fontFont namesmd.sys.typescale.headline-large.font → md.ref.typeface.brandRoboto—
Enabled › Headlinemd.comp.date-input.modal.header.headline.line-heightLine heightmd.sys.typescale.headline-large.line-height40pt—
Enabled › Headlinemd.comp.date-input.modal.header.headline.sizeFont sizemd.sys.typescale.headline-large.size32pt—
Enabled › Headlinemd.comp.date-input.modal.header.headline.weightFont weightmd.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular400—
Enabled › Headlinemd.comp.date-input.modal.header.headline.trackingFont trackingmd.sys.typescale.headline-large.tracking0pt—
Enabled › Headlinemd.comp.date-input.modal.header.headline.typeTypographycomposite
font names: md.comp.date-input.modal.header.headline.font → md.sys.typescale.headline-large.font → md.ref.typeface.brand
font weight: md.comp.date-input.modal.header.headline.weight → md.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular
font size: md.comp.date-input.modal.header.headline.size → md.sys.typescale.headline-large.size
line height: md.comp.date-input.modal.header.headline.line-height → md.sys.typescale.headline-large.line-height
font tracking: md.comp.date-input.modal.header.headline.tracking → md.sys.typescale.headline-large.tracking
Roboto · weight 400 · size 32pt · line height 40pt · tracking 0pt—
Enabled › Supporting textmd.comp.date-input.modal.header.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
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.fontFont namesmd.sys.typescale.label-large.font → md.ref.typeface.plainRoboto—
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.line-heightLine heightmd.sys.typescale.label-large.line-height20pt—
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.sizeFont sizemd.sys.typescale.label-large.size14pt—
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.weightFont weightmd.sys.typescale.label-large.weight → md.ref.typeface.weight-medium500—
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.trackingFont trackingmd.sys.typescale.label-large.tracking0.1pt—
Enabled › Supporting textmd.comp.date-input.modal.header.supporting-text.typeTypographycomposite
font names: md.comp.date-input.modal.header.supporting-text.font → md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.comp.date-input.modal.header.supporting-text.weight → md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.comp.date-input.modal.header.supporting-text.size → md.sys.typescale.label-large.size
line height: md.comp.date-input.modal.header.supporting-text.line-height → md.sys.typescale.label-large.line-height
font tracking: md.comp.date-input.modal.header.supporting-text.tracking → md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt—

Docked date picker ​

Diagram indicating the 11 elements of a docked date picker.

  1. Outlined text field
  2. Menu button: Month selection
  3. Menu button: Year selection
  4. Icon button
  5. Weekdays label text
  6. Unselected date
  7. Today’s date
  8. Outside month date
  9. Text buttons
  10. Selected date
  11. Container

Diagram indicating 8 elements of a docked date picker with an open dropdown menu showing the months May to November.

  1. Outlined text field
  2. Menu button: Month selection (pressed)
  3. Menu button: Year selection (disabled)
  4. Header
  5. Menu
  6. Selected list item
  7. Unselected menu list item
  8. Container

Docked date picker 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

11 color roles of a docked date picker in light and dark themes.

Docked date picker color roles used for light and dark themes:

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

7 color roles of a docked date picker menu in light and dark themes.

Docked date picker menu color roles used for light and dark themes:

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

Docked date picker measurements ​

Diagram of padding, size, and layout measurements.

Docked date picker padding and size measurements

Diagram of padding, size, and layout measurements.

Docked date picker month menu padding and size measurements

Docked date picker configurations ​

3 configurations of docked date picker.

  1. Day selection
  2. Month selection
  3. Year selection

Diagram indicating the 13 elements of a modal date picker in the day selection view.

  1. Headline
  2. Supporting text
  3. Header
  4. Container
  5. Icon button
  6. Icon buttons
  7. Weekdays
  8. Today’s date
  9. Unselected date
  10. Text buttons
  11. Selected date
  12. Menu button
  13. Divider

10 elements of a modal date picker menu.

  1. Headline
  2. Supporting text 
  3. Header
  4. Container
  5. Icon button
  6. Unselected year
  7. Selected year
  8. Text buttons
  9. Divider
  10. Menu button

Diagram indicating the 15 elements of a modal date picker when selecting a range of dates.

  1. Headline
  2. Supporting text
  3. Icon button
  4. Header
  5. Text button
  6. Icon button
  7. Weekdays label text
  8. Container
  9. Today’s date 
  10. Unselected date
  11. In-range active indicator
  12. In-range date
  13. Month subhead
  14. Selected date
  15. Divider

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

12 color roles of a modal date picker day selection view.

Modal date picker color roles used for light and dark themes in a day selection menu:

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

Diagram of 9 color roles of a modal date picker year selection view.

Modal date picker color roles used for light and dark themes in a year selection menu:

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

Diagram of 14 color roles of a modal date picker when selecting a range of dates.

Modal date picker range selector color roles used for light and dark themes:

  1. On surface
  2. On surface variant
  3. On surface variant
  4. Surface container high
  5. Primary
  6. On surface variant
  7. On surface
  8. Primary
  9. On surface
  10. Secondary container 
  11. On secondary container 
  12. Outline variant
  13. On surface variant
  14. Primary

Diagram of size and padding measurements in day selection view.

Modal date picker padding and size measurements

Diagram of size and padding measurements in year selection view.

Modal date picker year selector padding and size measurements

Diagram of size and padding measurements when selecting a range of dates.

Modal date picker date range selector padding and size measurements

3 configurations of a modal date picker shown in dark mode.

  1. Single date selection
  2. Date range selection
  3. Year selection

Diagram indicating the 8 elements of a modal date input.

  1. Headline
  2. Supporting text
  3. Header
  4. Container
  5. Icon button
  6. Outlined text field
  7. Text buttons
  8. Divider

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

Diagram indicating the 7 color roles of a modal date input.

Modal date input color roles used for light and dark themes:

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

Diagram of the padding and size measurements of a modal date input.

Modal date input padding and size measurements

2 configurations of modal date input.

  1. Single date input
  2. Date range input

Element states ​

Diagram of 5 various states for date and year elements within date pickers.

States for date and year selection: 

  1. Default (enabled) 
  2. Disabled 
  3. Hovered 
  4. Focused 
  5. Pressed (ripple)

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