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

Date pickers

  • Date pickers can display past, present, or future dates
  • Three variants: docked, modal, modal input
  • Clearly indicate important dates, such as current and selected days
  • Follow common patterns, like a calendar view

3 variants of date pickers side-by-side. The docked date picker has an outlined text field above a calendar view. The modal date picker allows people to select a date from a calendar view. The modal date input lets someone type in a date.

  1. Docked date picker
  2. Modal date picker
  3. Modal date input

Availability & resources ​

TypeResourceStatus
DesignDesign Kit (Figma)Available
ImplementationFlutterAvailable
ImplementationJetpack ComposeAvailable
ImplementationAndroid Views (MDC-Android)Available
ImplementationWebUnavailable

Differences from M2 ​

  • Typography and spacing: Titles and labels are larger and have increased spacing to accommodate 48dp target size
  • Color: New color mappings and compatibility with dynamic color
  • Variants: The three variants of date pickers have been renamed to not be device-dependent. The former desktop date picker is now known as the docked date picker. The former mobile date picker and date input are now known as modal date picker and modal date input to reinforce that the user must take an action.

Old version of a date picker with a white background and shadows.

M2: Date pickers had a drop shadow and different color mappings

New version of date picker with a colorful background, rounded corners, and no shadows.

M3: Date pickers have larger typography, no shadow, and new color mappings compatible with dynamic color

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