time-picker Component
Time Picker Class API Reference
| Type | Class Options | Usage | Notes |
|---|---|---|---|
| Base | time-picker |
Main container class | Always required |
time-input |
Input field class | For the input element | |
dropdown |
Dropdown container | Contains time options | |
| Sizes | tiny |
Smallest size | 32px height |
small |
Small size | 36px height | |
| default | Medium size | 40px height - No class needed | |
large |
Large size | 44px height | |
big |
Biggest size | 48px height | |
| Formats | format-12 |
12-hour format | AM/PM (default) |
format-24 |
24-hour format | Military time | |
duration |
Duration selector | For time spans | |
| Status | with-status |
Enable status indicator | Shows status dot |
available |
Available status | Green indicator | |
busy |
Busy status | Red indicator | |
in-meeting |
In meeting status | Yellow indicator | |
offline |
Offline status | Gray indicator | |
| States | open |
Dropdown open | Shows time list |
focused |
Focus state | Ring indicator | |
disabled |
Disabled state | Non-interactive | |
error |
Error state | Red border | |
| Features | with-timezone |
Show timezone | Displays TZ label |
inline |
Inline display | Auto width | |
compact |
Compact mode | Reduced height |
Basic Time Picker
Default Time Picker
Preview
Code
12:00 AM
12:30 AM
1:00 AM
1:30 AM
2:00 AM
9:30 AM
10:00 AM
With Label
Preview
Code
Size Variants
All Sizes
Preview
Code
Status Indicators
Available Status
Preview
Code
Busy Status
Preview
Code
In Meeting Status
Preview
Code
Offline Status
Preview
Code
Time Formats
12-Hour Format
Preview
Code
24-Hour Format
Preview
Code
With Timezone
Preview
Code
PST
Duration Selector
Duration Dropdown
Preview
Code
Time Range
Preview
Code
States
Normal State
Preview
Code
Focused State
Preview
Code
Disabled State
Preview
Code
Error State
Preview
Code
Quick Time Selection
Quick Time Buttons
Preview
Code
Morning
Noon
Afternoon
Evening
Advanced Features
Inline Time Picker
Preview
Code
Meeting at
today
Compact Mode
Preview
Code
Loading State
Preview
Code
Enhanced Features
✨ JavaScript Enhancements
- • Click to open dropdown with time options
- • Keyboard navigation (arrow keys, enter, escape)
- • Smart time parsing (accepts various formats)
- • Scroll to selected time in dropdown
- • Customizable time intervals (15, 30, 60 minutes)
- • Min/max time constraints
- • Auto-format input on blur
- • Mobile-friendly touch interactions
- • Timezone conversion support
- • Quick time presets