01
Overview
Horizontal time-axis strip for scheduled events with proportional dots, a now marker, and collision-nudged labels.
Usage
02
When to use
Use when
- Showing several fired and upcoming events across a bounded time window, such as a next-24-hour schedule strip.
Avoid when
- Showing vertical process history or dense activity feeds. Use Timeline instead
- Showing step-by-step run execution state. Use Run step timeline instead
03
Examples
Event timeline
A proportional schedule strip with fired and upcoming events.
Dense cluster
Excess overlapping events collapse into a keyboard-accessible cluster.
Overlapping labels
Nearby events are nudged into separate label lanes.
04
Props
| Name | Type | Default | Required | Bindable | Description |
|---|---|---|---|---|---|
start | Date | number | string | req | Inclusive start of the displayed time range. | ||
end | Date | number | string | req | Inclusive end of the displayed time range. | ||
now | Date | number | string | Optional current time marker. | |||
items | EventTimelineItem[] | req | Events positioned proportionally between start and end. | ||
label | text | Visible heading for the timeline. | |||
ariaLabel | text | Accessible name override. Defaults to label or Event timeline. | |||
size | 'sm' | 'md' | 'md' | Timeline density. Default md. |