Vesyl UI

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.

Solid

Created a new project

Completed review

Subtle

Created a new project

Completed review

Outline

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.

Small

Task completed

2 hours ago

In progress

Just now

Medium

Task completed

2 hours ago

In progress

Just now

Large

Task completed

2 hours ago

In progress

Just now

Extra large

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

1

Project kickoff and initial planning phase begins

Mar 2010

2

Development milestone reached and beta released

Jan 2024

3

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.

Default

Step one

Step two

showLastSeparator

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