Skip to content

Time pickers ​

Time pickers help users select and set a specific time. There are two types of time pickers: dial and input.

Overview · Specs · Guidelines · Accessibility

Tokens & specs ​

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

Design tokens

Token table

Machine-readable relationship table

Time pickers tokens · 2 token sets · 174 tokens · live token table · DSDB TOKEN_TABLE.39f4b152dd9bd292

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

Time picker - Dial · md.comp.time-picker · 99 tokens

For dial time pickers.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.time-picker.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.time-picker.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.time-picker.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.time-picker.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
Enabled › Containermd.comp.time-picker.time-selector.selected.container.colorColormd.sys.color.primary-container → md.ref.palette.primary90#EADDFFDark: #4F378B via md.ref.palette.primary30
Medium contrast: #6750A4 via md.ref.palette.primary40
High contrast: #4F378B via md.ref.palette.primary30
Enabled › Containermd.comp.time-picker.time-selector.unselected.container.colorColormd.sys.color.surface-container-highest → md.ref.palette.neutral90#E6E0E9Dark: #36343B via md.ref.palette.neutral22
Enabled › Containermd.comp.time-picker.time-selector.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Enabled › Containermd.comp.time-picker.period-selector.selected.container.colorColormd.sys.color.tertiary-container → md.ref.palette.tertiary90#FFD8E4Dark: #633B48 via md.ref.palette.tertiary30
Medium contrast: #7D5260 via md.ref.palette.tertiary40
High contrast: #633B48 via md.ref.palette.tertiary30
Enabled › Containermd.comp.time-picker.period-selector.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Enabled › Containermd.comp.time-picker.period-selector.outline.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
Enabled › Containermd.comp.time-picker.period-selector.outline.widthLength—1dp—
Enabled › Containermd.comp.time-picker.clock-dial.color.ignore (deprecated)Colormd.sys.color.on-surface-variant → md.ref.palette.neutral-variant30#49454FDark: #CAC4D0 via md.ref.palette.neutral-variant80
Medium contrast: #322F37 via md.ref.palette.neutral-variant20
High contrast: #000000 via md.ref.palette.neutral-variant0
Enabled › Containermd.comp.time-picker.clock-dial.shape.ignore (deprecated)Shapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.time-picker.clock-dial.selector.handle.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.time-picker.clock-dial.selector.handle.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.time-picker.clock-dial.selector.center.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.time-picker.clock-dial.selector.center.container.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Containermd.comp.time-picker.clock-dial.selector.track.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.time-picker.time-selector.container.widthLength—96dp—
Enabled › Containermd.comp.time-picker.time-selector.24h-vertical.container.widthLength—114dp—
Enabled › Containermd.comp.time-picker.time-selector.container.heightLength—80dp—
Enabled › Containermd.comp.time-picker.period-selector.vertical.container.widthLength—52dp—
Enabled › Containermd.comp.time-picker.period-selector.vertical.container.heightLength—80dp—
Enabled › Containermd.comp.time-picker.period-selector.horizontal.container.widthLength—216dp—
Enabled › Containermd.comp.time-picker.period-selector.horizontal.container.heightLength—38dp—
Enabled › Containermd.comp.time-picker.clock-dial.container.sizeLength—256dp—
Enabled › Containermd.comp.time-picker.clock-dial.selector.handle.container.sizeLength—48dp—
Enabled › Containermd.comp.time-picker.clock-dial.selector.center.container.sizeLength—8dp—
Enabled › Containermd.comp.time-picker.clock-dial.selector.track.container.widthLength—2dp—
Enabled › Containermd.comp.time-picker.clock-dial.colorColormd.sys.color.surface-container-highest → md.ref.palette.neutral90#E6E0E9Dark: #36343B via md.ref.palette.neutral22
Enabled › Containermd.comp.time-picker.clock-dial.shapeShapemd.sys.shape.corner.fullCircular (fully rounded)—
Enabled › Label textmd.comp.time-picker.time-selector.selected.label-text.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
Enabled › Label textmd.comp.time-picker.time-selector.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.time-picker.time-selector.label-text.fontFont namesmd.sys.typescale.display-large.font → md.ref.typeface.brandRoboto—
Enabled › Label textmd.comp.time-picker.time-selector.label-text.line-heightLine heightmd.sys.typescale.display-large.line-height64pt—
Enabled › Label textmd.comp.time-picker.time-selector.label-text.sizeFont sizemd.sys.typescale.display-large.size57pt—
Enabled › Label textmd.comp.time-picker.time-selector.label-text.weightFont weightmd.sys.typescale.display-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.time-picker.time-selector.label-text.trackingFont trackingmd.sys.typescale.display-large.tracking-0.25pt—
Enabled › Label textmd.comp.time-picker.time-selector.label-text.typeTypographycomposite
font names: md.comp.time-picker.time-selector.label-text.font → md.sys.typescale.display-large.font → md.ref.typeface.brand
font weight: md.comp.time-picker.time-selector.label-text.weight → md.sys.typescale.display-large.weight → md.ref.typeface.weight-regular
font size: md.comp.time-picker.time-selector.label-text.size → md.sys.typescale.display-large.size
line height: md.comp.time-picker.time-selector.label-text.line-height → md.sys.typescale.display-large.line-height
font tracking: md.comp.time-picker.time-selector.label-text.tracking → md.sys.typescale.display-large.tracking
Roboto · weight 400 · size 57pt · line height 64pt · tracking -0.25pt—
Enabled › Label textmd.comp.time-picker.period-selector.selected.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Enabled › Label textmd.comp.time-picker.period-selector.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 › Label textmd.comp.time-picker.period-selector.label-text.fontFont namesmd.sys.typescale.title-medium.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.time-picker.period-selector.label-text.line-heightLine heightmd.sys.typescale.title-medium.line-height24pt—
Enabled › Label textmd.comp.time-picker.period-selector.label-text.sizeFont sizemd.sys.typescale.title-medium.size16pt—
Enabled › Label textmd.comp.time-picker.period-selector.label-text.weightFont weightmd.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.time-picker.period-selector.label-text.trackingFont trackingmd.sys.typescale.title-medium.tracking0.15pt—
Enabled › Label textmd.comp.time-picker.period-selector.label-text.typeTypographycomposite
font names: md.comp.time-picker.period-selector.label-text.font → md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.comp.time-picker.period-selector.label-text.weight → md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.time-picker.period-selector.label-text.size → md.sys.typescale.title-medium.size
line height: md.comp.time-picker.period-selector.label-text.line-height → md.sys.typescale.title-medium.line-height
font tracking: md.comp.time-picker.period-selector.label-text.tracking → md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt—
Enabled › Label textmd.comp.time-picker.clock-dial.selected.label-text.colorColormd.sys.color.on-primary → md.ref.palette.primary100#FFFFFFDark: #381E72 via md.ref.palette.primary20
Enabled › Label textmd.comp.time-picker.clock-dial.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.time-picker.clock-dial.label-text.fontFont namesmd.sys.typescale.body-large.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.time-picker.clock-dial.label-text.line-heightLine heightmd.sys.typescale.body-large.line-height24pt—
Enabled › Label textmd.comp.time-picker.clock-dial.label-text.sizeFont sizemd.sys.typescale.body-large.size16pt—
Enabled › Label textmd.comp.time-picker.clock-dial.label-text.weightFont weightmd.sys.typescale.body-large.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.time-picker.clock-dial.label-text.trackingFont trackingmd.sys.typescale.body-large.tracking0.5pt—
Enabled › Label textmd.comp.time-picker.clock-dial.label-text.typeTypographycomposite
font names: md.comp.time-picker.clock-dial.label-text.font → md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.comp.time-picker.clock-dial.label-text.weight → md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.comp.time-picker.clock-dial.label-text.size → md.sys.typescale.body-large.size
line height: md.comp.time-picker.clock-dial.label-text.line-height → md.sys.typescale.body-large.line-height
font tracking: md.comp.time-picker.clock-dial.label-text.tracking → md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt—
Enabled › Headlinemd.comp.time-picker.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.time-picker.headline.fontFont namesmd.sys.typescale.label-medium.font → md.ref.typeface.plainRoboto—
Enabled › Headlinemd.comp.time-picker.headline.line-heightLine heightmd.sys.typescale.label-medium.line-height16pt—
Enabled › Headlinemd.comp.time-picker.headline.sizeFont sizemd.sys.typescale.label-medium.size12pt—
Enabled › Headlinemd.comp.time-picker.headline.weightFont weightmd.sys.typescale.label-medium.weight → md.ref.typeface.weight-medium500—
Enabled › Headlinemd.comp.time-picker.headline.trackingFont trackingmd.sys.typescale.label-medium.tracking0.5pt—
Enabled › Headlinemd.comp.time-picker.headline.typeTypographycomposite
font names: md.comp.time-picker.headline.font → md.sys.typescale.label-medium.font → md.ref.typeface.plain
font weight: md.comp.time-picker.headline.weight → md.sys.typescale.label-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.time-picker.headline.size → md.sys.typescale.label-medium.size
line height: md.comp.time-picker.headline.line-height → md.sys.typescale.label-medium.line-height
font tracking: md.comp.time-picker.headline.tracking → md.sys.typescale.label-medium.tracking
Roboto · weight 500 · size 12pt · line height 16pt · tracking 0.5pt—
Enabled › Separatormd.comp.time-picker.time-selector.separator.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 › Separatormd.comp.time-picker.time-selector.separator.fontFont namesmd.sys.typescale.display-large.font → md.ref.typeface.brandRoboto—
Enabled › Separatormd.comp.time-picker.time-selector.separator.line-heightLine heightmd.sys.typescale.display-large.line-height64pt—
Enabled › Separatormd.comp.time-picker.time-selector.separator.sizeFont sizemd.sys.typescale.display-large.size57pt—
Enabled › Separatormd.comp.time-picker.time-selector.separator.weightFont weightmd.sys.typescale.display-large.weight → md.ref.typeface.weight-regular400—
Enabled › Separatormd.comp.time-picker.time-selector.separator.trackingFont trackingmd.sys.typescale.display-large.tracking-0.25pt—
Enabled › Separatormd.comp.time-picker.time-selector.separator.typeTypographycomposite
font names: md.comp.time-picker.time-selector.separator.font → md.sys.typescale.display-large.font → md.ref.typeface.brand
font weight: md.comp.time-picker.time-selector.separator.weight → md.sys.typescale.display-large.weight → md.ref.typeface.weight-regular
font size: md.comp.time-picker.time-selector.separator.size → md.sys.typescale.display-large.size
line height: md.comp.time-picker.time-selector.separator.line-height → md.sys.typescale.display-large.line-height
font tracking: md.comp.time-picker.time-selector.separator.tracking → md.sys.typescale.display-large.tracking
Roboto · weight 400 · size 57pt · line height 64pt · tracking -0.25pt—
Hovered › Label textmd.comp.time-picker.time-selector.selected.hover.label-text.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 › Label textmd.comp.time-picker.time-selector.unselected.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 › Label textmd.comp.time-picker.period-selector.selected.hover.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hovered › Label textmd.comp.time-picker.period-selector.unselected.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 › State layermd.comp.time-picker.time-selector.selected.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.time-picker.time-selector.unselected.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.time-picker.time-selector.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.time-picker.period-selector.selected.hover.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hovered › State layermd.comp.time-picker.period-selector.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.time-picker.period-selector.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › Label textmd.comp.time-picker.time-selector.selected.focus.label-text.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 › Label textmd.comp.time-picker.time-selector.unselected.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 › Label textmd.comp.time-picker.period-selector.selected.focus.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focused › Label textmd.comp.time-picker.period-selector.unselected.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 › State layermd.comp.time-picker.time-selector.selected.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.time-picker.time-selector.unselected.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.time-picker.time-selector.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › State layermd.comp.time-picker.period-selector.selected.focus.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focused › State layermd.comp.time-picker.period-selector.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.time-picker.period-selector.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Pressed (ripple) › Label textmd.comp.time-picker.time-selector.selected.pressed.label-text.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) › Label textmd.comp.time-picker.time-selector.unselected.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) › Label textmd.comp.time-picker.period-selector.selected.pressed.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressed (ripple) › Label textmd.comp.time-picker.period-selector.unselected.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) › State layermd.comp.time-picker.time-selector.selected.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.time-picker.time-selector.unselected.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.time-picker.time-selector.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—
Pressed (ripple) › State layermd.comp.time-picker.period-selector.selected.pressed.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressed (ripple) › State layermd.comp.time-picker.period-selector.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.time-picker.period-selector.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—

Time picker - Input · md.comp.time-input · 75 tokens

For input time pickers.

GroupTokenTypeReference chainResolved valueOther contexts
Enabled › Containermd.comp.time-input.container.colorColormd.sys.color.surface-container-high → md.ref.palette.neutral92#ECE6F0Dark: #2B2930 via md.ref.palette.neutral17
Enabled › Containermd.comp.time-input.container.elevationElevationmd.sys.elevation.level36dp—
Enabled › Containermd.comp.time-input.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.time-input.container.shapeShapemd.sys.shape.corner.extra-largeRounded corners 28dp—
Enabled › Containermd.comp.time-input.time-input-field.container.colorColormd.sys.color.surface-container-highest → md.ref.palette.neutral90#E6E0E9Dark: #36343B via md.ref.palette.neutral22
Enabled › Containermd.comp.time-input.time-input-field.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Enabled › Containermd.comp.time-input.period-selector.selected.container.colorColormd.sys.color.tertiary-container → md.ref.palette.tertiary90#FFD8E4Dark: #633B48 via md.ref.palette.tertiary30
Medium contrast: #7D5260 via md.ref.palette.tertiary40
High contrast: #633B48 via md.ref.palette.tertiary30
Enabled › Containermd.comp.time-input.period-selector.container.shapeShapemd.sys.shape.corner.smallRounded corners 8dp—
Enabled › Containermd.comp.time-input.period-selector.outline.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
Enabled › Containermd.comp.time-input.period-selector.outline.widthLength—1dp—
Enabled › Containermd.comp.time-input.time-input-field.container.widthLength—96dp—
Enabled › Containermd.comp.time-input.time-input-field.container.heightLength—72dp—
Enabled › Containermd.comp.time-input.period-selector.container.widthLength—52dp—
Enabled › Containermd.comp.time-input.period-selector.container.heightLength—72dp—
Enabled › Label textmd.comp.time-input.time-input-field.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.time-input.time-input-field.label-text.fontFont namesmd.sys.typescale.display-medium.font → md.ref.typeface.brandRoboto—
Enabled › Label textmd.comp.time-input.time-input-field.label-text.line-heightLine heightmd.sys.typescale.display-medium.line-height52pt—
Enabled › Label textmd.comp.time-input.time-input-field.label-text.sizeFont sizemd.sys.typescale.display-medium.size45pt—
Enabled › Label textmd.comp.time-input.time-input-field.label-text.weightFont weightmd.sys.typescale.display-medium.weight → md.ref.typeface.weight-regular400—
Enabled › Label textmd.comp.time-input.time-input-field.label-text.trackingFont trackingmd.sys.typescale.display-medium.tracking0pt—
Enabled › Label textmd.comp.time-input.time-input-field.label-text.typeTypographycomposite
font names: md.comp.time-input.time-input-field.label-text.font → md.sys.typescale.display-medium.font → md.ref.typeface.brand
font weight: md.comp.time-input.time-input-field.label-text.weight → md.sys.typescale.display-medium.weight → md.ref.typeface.weight-regular
font size: md.comp.time-input.time-input-field.label-text.size → md.sys.typescale.display-medium.size
line height: md.comp.time-input.time-input-field.label-text.line-height → md.sys.typescale.display-medium.line-height
font tracking: md.comp.time-input.time-input-field.label-text.tracking → md.sys.typescale.display-medium.tracking
Roboto · weight 400 · size 45pt · line height 52pt · tracking 0pt—
Enabled › Label textmd.comp.time-input.period-selector.selected.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Enabled › Label textmd.comp.time-input.period-selector.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 › Label textmd.comp.time-input.period-selector.label-text.fontFont namesmd.sys.typescale.title-medium.font → md.ref.typeface.plainRoboto—
Enabled › Label textmd.comp.time-input.period-selector.label-text.line-heightLine heightmd.sys.typescale.title-medium.line-height24pt—
Enabled › Label textmd.comp.time-input.period-selector.label-text.sizeFont sizemd.sys.typescale.title-medium.size16pt—
Enabled › Label textmd.comp.time-input.period-selector.label-text.weightFont weightmd.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium500—
Enabled › Label textmd.comp.time-input.period-selector.label-text.trackingFont trackingmd.sys.typescale.title-medium.tracking0.15pt—
Enabled › Label textmd.comp.time-input.period-selector.label-text.typeTypographycomposite
font names: md.comp.time-input.period-selector.label-text.font → md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.comp.time-input.period-selector.label-text.weight → md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.time-input.period-selector.label-text.size → md.sys.typescale.title-medium.size
line height: md.comp.time-input.period-selector.label-text.line-height → md.sys.typescale.title-medium.line-height
font tracking: md.comp.time-input.period-selector.label-text.tracking → md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt—
Enabled › Headlinemd.comp.time-input.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.time-input.headline.fontFont namesmd.sys.typescale.label-medium.font → md.ref.typeface.plainRoboto—
Enabled › Headlinemd.comp.time-input.headline.line-heightLine heightmd.sys.typescale.label-medium.line-height16pt—
Enabled › Headlinemd.comp.time-input.headline.sizeFont sizemd.sys.typescale.label-medium.size12pt—
Enabled › Headlinemd.comp.time-input.headline.weightFont weightmd.sys.typescale.label-medium.weight → md.ref.typeface.weight-medium500—
Enabled › Headlinemd.comp.time-input.headline.trackingFont trackingmd.sys.typescale.label-medium.tracking0.5pt—
Enabled › Headlinemd.comp.time-input.headline.typeTypographycomposite
font names: md.comp.time-input.headline.font → md.sys.typescale.label-medium.font → md.ref.typeface.plain
font weight: md.comp.time-input.headline.weight → md.sys.typescale.label-medium.weight → md.ref.typeface.weight-medium
font size: md.comp.time-input.headline.size → md.sys.typescale.label-medium.size
line height: md.comp.time-input.headline.line-height → md.sys.typescale.label-medium.line-height
font tracking: md.comp.time-input.headline.tracking → md.sys.typescale.label-medium.tracking
Roboto · weight 500 · size 12pt · line height 16pt · tracking 0.5pt—
Enabled › Supporting textmd.comp.time-input.time-input-field.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.time-input.time-input-field.supporting-text.fontFont namesmd.sys.typescale.body-small.font → md.ref.typeface.plainRoboto—
Enabled › Supporting textmd.comp.time-input.time-input-field.supporting-text.line-heightLine heightmd.sys.typescale.body-small.line-height16pt—
Enabled › Supporting textmd.comp.time-input.time-input-field.supporting-text.sizeFont sizemd.sys.typescale.body-small.size12pt—
Enabled › Supporting textmd.comp.time-input.time-input-field.supporting-text.weightFont weightmd.sys.typescale.body-small.weight → md.ref.typeface.weight-regular400—
Enabled › Supporting textmd.comp.time-input.time-input-field.supporting-text.trackingFont trackingmd.sys.typescale.body-small.tracking0.4pt—
Enabled › Supporting textmd.comp.time-input.time-input-field.supporting-text.typeTypographycomposite
font names: md.comp.time-input.time-input-field.supporting-text.font → md.sys.typescale.body-small.font → md.ref.typeface.plain
font weight: md.comp.time-input.time-input-field.supporting-text.weight → md.sys.typescale.body-small.weight → md.ref.typeface.weight-regular
font size: md.comp.time-input.time-input-field.supporting-text.size → md.sys.typescale.body-small.size
line height: md.comp.time-input.time-input-field.supporting-text.line-height → md.sys.typescale.body-small.line-height
font tracking: md.comp.time-input.time-input-field.supporting-text.tracking → md.sys.typescale.body-small.tracking
Roboto · weight 400 · size 12pt · line height 16pt · tracking 0.4pt—
Enabled › Separatormd.comp.time-input.time-input-field.separator.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 › Separatormd.comp.time-input.time-input-field.separator.fontFont namesmd.sys.typescale.display-large.font → md.ref.typeface.brandRoboto—
Enabled › Separatormd.comp.time-input.time-input-field.separator.line-heightLine heightmd.sys.typescale.display-large.line-height64pt—
Enabled › Separatormd.comp.time-input.time-input-field.separator.sizeFont sizemd.sys.typescale.display-large.size57pt—
Enabled › Separatormd.comp.time-input.time-input-field.separator.weightFont weightmd.sys.typescale.display-large.weight → md.ref.typeface.weight-regular400—
Enabled › Separatormd.comp.time-input.time-input-field.separator.trackingFont trackingmd.sys.typescale.display-large.tracking-0.25pt—
Enabled › Separatormd.comp.time-input.time-input-field.separator.typeTypographycomposite
font names: md.comp.time-input.time-input-field.separator.font → md.sys.typescale.display-large.font → md.ref.typeface.brand
font weight: md.comp.time-input.time-input-field.separator.weight → md.sys.typescale.display-large.weight → md.ref.typeface.weight-regular
font size: md.comp.time-input.time-input-field.separator.size → md.sys.typescale.display-large.size
line height: md.comp.time-input.time-input-field.separator.line-height → md.sys.typescale.display-large.line-height
font tracking: md.comp.time-input.time-input-field.separator.tracking → md.sys.typescale.display-large.tracking
Roboto · weight 400 · size 57pt · line height 64pt · tracking -0.25pt—
Hovered › Label textmd.comp.time-input.time-input-field.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 › Label textmd.comp.time-input.period-selector.selected.hover.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hovered › Label textmd.comp.time-input.period-selector.unselected.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 › State layermd.comp.time-input.time-input-field.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.time-input.time-input-field.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Hovered › State layermd.comp.time-input.period-selector.selected.hover.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Hovered › State layermd.comp.time-input.period-selector.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.time-input.period-selector.hover.state-layer.opacityOpacitymd.sys.state.hover.state-layer-opacity0.08—
Focused › Containermd.comp.time-input.time-input-field.focus.container.colorColormd.sys.color.primary-container → md.ref.palette.primary90#EADDFFDark: #4F378B via md.ref.palette.primary30
Medium contrast: #6750A4 via md.ref.palette.primary40
High contrast: #4F378B via md.ref.palette.primary30
Focused › Containermd.comp.time-input.time-input-field.focus.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
Focused › Containermd.comp.time-input.time-input-field.focus.outline.widthLength—2dp—
Focused › Label textmd.comp.time-input.time-input-field.focus.label-text.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 › Label textmd.comp.time-input.period-selector.selected.focus.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focused › Label textmd.comp.time-input.period-selector.unselected.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 › State layermd.comp.time-input.period-selector.selected.focus.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Focused › State layermd.comp.time-input.period-selector.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.time-input.period-selector.focus.state-layer.opacityOpacitymd.sys.state.focus.state-layer-opacity0.1—
Focused › Focus indicatormd.comp.time-input.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.time-input.focus.indicator.thicknessLengthmd.sys.state.focus-indicator.thickness3dp—
Focused › Focus indicatormd.comp.time-input.focus.indicator.outline.offsetLengthmd.sys.state.focus-indicator.outer-offset2dp—
Pressed (ripple) › Label textmd.comp.time-input.period-selector.selected.pressed.label-text.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressed (ripple) › Label textmd.comp.time-input.period-selector.unselected.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) › State layermd.comp.time-input.period-selector.selected.pressed.state-layer.colorColormd.sys.color.on-tertiary-container → md.ref.palette.tertiary30#633B48Dark: #FFD8E4 via md.ref.palette.tertiary90
Medium contrast: #FFFFFF via md.ref.palette.tertiary100
High contrast: #FFFFFF via md.ref.palette.tertiary100
Pressed (ripple) › State layermd.comp.time-input.period-selector.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.time-input.period-selector.pressed.state-layer.opacityOpacitymd.sys.state.pressed.state-layer-opacity0.1—

Anatomy ​

Time picker dial ​

Diagram indicating the 14 elements of a time picker dial.

  1. Headline
  2. Time selector separator
  3. Container
  4. Period selector container
  5. Period selector label text
  6. Clock dial selector center
  7. Clock dial selector track
  8. Text button
  9. Icon button
  10. Clock dial selector container
  11. Clock dial label text
  12. Clock dial container
  13. Time selector label text
  14. Time selector container

Time picker input ​

Diagram indicating the 10 elements of a time picker input.

  1. Headline
  2. Time input field seperator
  3. Container
  4. Period selector container
  5. Period selector label text
  6. Text button
  7. Icon button
  8. Time input field supporting text
  9. Time input field label text
  10. Time input field container

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

Time picker dial color ​

Side-by-side diagram indicating the 17 different color elements of a time picker dial.

Time picker dial color roles used for light and dark themes:

  1. On surface variant
  2. On surface
  3. Surface container highest
  4. On surface
  5. Tertiary container
  6. On tertiary container
  7. Surface container high
  8. Outline
  9. On surface
  10. Primary
  11. On primary
  12. Primary
  13. On surface variant
  14. On surface
  15. Surface container highest
  16. On primary container
  17. Primary container

Time picker input color ​

Side-by-side diagram indicating the 13 different color elements of a time picker input.

Time picker input color roles used for light and dark themes:

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

States ​

Diagram showing the 4 interactive states of a time picker, in both light theme and dark theme.

  1. Enabled
  2. Hover
  3. Focus
  4. Pressed

States specs can be found in the token module above

Measurements ​

Time picker dial - vertical ​

Diagram of vertical time picker dial measurements.

Vertical time picker dial padding and size measurements

ElementAttributeValue
ContainerWidthDynamic
ContainerHeightDynamic
ContainerHeadline alignmentLeft
ContainerTop/bottom padding24dp
ContainerLeft/right padding24dp
Time selector containerWidth96dp
Time selector containerWidth (24h vertical)114dp
Time selector containerHeight80dp
Period selector containerWidth (vertical layout)52dp
Period selector containerHeight (vertical layout)80dp
Period selector containerWidth (horizontal layout)216dp
Period selector containerHeight (horizontal layout)38dp
Clock dial containerSize256dp
Clock dial selector handleSize48dp
Clock dial selector centerSize8dp
Clock dial selector trackWidth2dp

Time picker dial - horizontal ​

Diagram of horizontal time picker dial measurements.

Horizontal time picker dial padding and size measurements

ElementAttributeValue
ContainerWidthDynamic
ContainerHeightDynamic
ContainerHeadline alignmentLeft
ContainerTop/bottom padding24dp
ContainerLeft/right padding24dp
Time selector containerWidth96dp
Time selector containerWidth (24h vertical)114dp
Time selector containerHeight80dp
Period selector containerWidth (vertical layout)52dp
Period selector containerHeight (vertical layout)80dp
Period selector containerWidth (horizontal layout)216dp
Period selector containerHeight (horizontal layout)38dp
Clock dial containerSize256dp
Clock dial selector handleSize48dp
Clock dial selector centerSize8dp
Clock dial selector trackWidth2dp

Time picker input ​

Diagram of time picker input measurements.

Time picker input padding and size measurements

ElementAttributeValue
ContainerWidthDynamic
ContainerHeightDynamic
ContainerHeadline alignmentLeft
ContainerTop/bottom padding24dp
ContainerLeft/right padding24dp
Time input field containerWidth96dp
Time input field containerHeight72dp
Period selector containerWidth52dp
Period selector containerHeight72dp

Configurations ​

Vertical orientation and horizontal orientation ​

Comparing vertical and horizontal time picker dials.

  1. Vertical layout (default on mobile)
  2. Horizontal layout

24-hour time picker dial ​

2 24-hour time picker dials with vertical and horizontal layouts.

  1. 24h dial in vertical layout (default on mobile)
  2. 24h dial in horizontal layout

12-hour and 24-hour time picker inputs ​

Compare 12-hour and 24-hour time picker inputs.

  1. 12h input
  2. 24h input

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