Time Input

Material Design 3 time selection component with segmented input and picker

Time Input

Time Input provides an intuitive way to select time values with separate hour, minute, and optional second fields, along with AM/PM selection.

Basic Usage

Basic Time Input

:

With Seconds

Time Input with Seconds

: :

12-Hour Format with AM/PM

12-Hour Format

:

Variants

Outlined (Default)

Outlined Time Input

:

Filled

Filled Time Input

:

Sizes

Small

Small Time Input

:

Large

Large Time Input

:

With Time Picker Dropdown

Time Input with Picker

:
Hour
Minute

States

Focused

Focused State

:

Error State

Error State

Start Time
:
Invalid hour value

Disabled

Disabled State

:

Read Only

Read Only State

:

Time Range

Time Range Selection

:
to
:

With Label and Helper

Complete Time Input Form

Meeting Time
:
Select the time for your meeting

API Reference

Class Names

Class Description
.time-input Base container (required)
.time-input-segment Individual time segment input
.time-input-separator Colon separator
.time-input-seconds Include seconds field
.time-input-12h 12-hour format with AM/PM
.time-input-period AM/PM toggle container
.time-input-period-btn AM/PM button
.time-input-period-btn-active Active period button
.time-input-outlined Outlined variant
.time-input-filled Filled variant
.time-input-sm Small size
.time-input-lg Large size
.time-input-wrapper Wrapper for picker dropdown
.time-input-with-picker Input with picker trigger
.time-input-picker-trigger Picker open button
.time-input-picker Picker dropdown container
.time-input-picker-open Open picker state
.time-input-picker-column Picker column
.time-input-picker-label Column label
.time-input-picker-options Options container
.time-input-picker-option Individual time option
.time-input-picker-option-selected Selected option
.time-input-focused Focused state
.time-input-segment-focused Focused segment
.time-input-error Error state
.time-input-disabled Disabled state
.time-input-readonly Read-only state
.time-input-range Time range container
.time-input-range-separator Range separator text

Color Variants

Color Variants

:
:
:
:
:
:
:

Ghost Variant

Ghost Time Input

: