Timeline
Display a list of events in chronological order. Useful for activity feeds, order tracking, changelogs, and step-by-step processes.
Basic
Use the convenience TimelineConnector which composes the separator line and indicator together. Pass icons as children.
Product shipped
13th May 2021
Order confirmed
18th May 2021
Order delivered
20th May 2021, 10:30am
Variants
The variant prop controls the indicator style. Available variants are solid, subtle, and outline.
Created a new project
Completed review
Created a new project
Completed review
Created a new project
Completed review
Sizes
The size prop controls the indicator size, icon size, and title text size. Available sizes are sm, md, lg, and xl.
Task completed
2 hours ago
In progress
Just now
Task completed
2 hours ago
In progress
Just now
Task completed
2 hours ago
In progress
Just now
Task completed
2 hours ago
In progress
Just now
Horizontal
Set orientation="horizontal" for a left-to-right timeline layout.
Order placed
May 13
Shipped
May 15
Delivered
May 18
With content before
Place a TimelineContent before the connector to show dates or labels on the left side.
Nov 1994
Project kickoff and initial planning phase begins
Mar 2010
Development milestone reached and beta released
Jan 2024
Version 1.0 launched to production
With last separator
By default, the separator line is hidden on the last item. Set showLastSeparator to keep it visible.
Step one
Step two
Step one
Step two
Composition
For full control, use the primitives directly: TimelineConnectorPrimitive, TimelineSeparator, and TimelineIndicator.
Lucas created a new draft
Jan 1, 2024
Review approved Merged
Jan 3, 2024
Deployed to production
Jan 5, 2024