U.S. flagA digital services project by Flexion

Time Picker

formUSWDS-derivedinteractive

A combo box variant for time selection with configurable time range and step interval.

Reference: USWDS documentation ↗

Variants

Default Time Picker

Time Picker Business Hours

Time Picker Fine Grained

Contract

Class mapping

USWDSFlexNotes
usa-time-picker<flex-time-picker> (custom element)Container element with time-specific attributes
usa-combo-box (inner)<flex-combo-box> (inner custom element)Reuses combo box for typeahead/selection behavior

Verified properties

font-familyfont-sizeline-heightcolorbackground-color

Intentional differences

padding-right: ours = 4.5rem (space for toggle + clear buttons), USWDS = 2.5rem (USWDS uses different button layout)

Inherits from flex-combo-box layout

Behavior promises

  • ✓ Generates time options from min/max/step
  • ✓ Time options display in 12-hour format with am/pm
  • ✓ Reuses combo box for filtering and selection
  • ✓ Default step is 30 minutes
  • ✓ Custom step interval generates correct options
  • ✓ Accessibility audit passes

Source CSS