The timeline displays a list of events in chronological order.
View source codeTimeline
: The timeline component.TimelineItem
: A helper component designed to represent an item inside a timeline.<Timeline>
<TimelineItem date={new Date("2020-12-22T21:29:00.000Z")}>
<section>
<div>New request created</div>
<div>Submitted by Roger Dupont</div>
<div>Amount requested: 39€</div>
</section>
</TimelineItem>
<TimelineItem date={new Date("2021-01-05T14:29:00.000Z")}>
<section>
<div>Approved by manager</div>
<div>Approver: Jean</div>
</section>
</TimelineItem>
<TimelineItem date={new Date("2021-01-08T08:24:00.000Z")}>
<div className="flex items-center gap-4">
<Tag variant="success" iconName="circle-check">
Validated
</Tag>
by
<Tag variant="carbon">Finance Team</Tag>
</div>
</TimelineItem>
</Timeline>
The renderDate
prop is used to render the date with a different format than the default one.
<Timeline renderDate={(date, locale) => date.toLocaleString(locale)}>
<TimelineItem date={new Date("2020-12-22T21:29:00.000Z")}>
<section>
<div>New request created</div>
<div>Submitted by Roger Dupont</div>
<div>Amount requested: 39€</div>
</section>
</TimelineItem>
<TimelineItem date={new Date("2021-01-05T14:29:00.000Z")}>
<section>
<div>Approved by manager</div>
<div>Approver: Jean</div>
</section>
</TimelineItem>
<TimelineItem date={new Date("2021-01-08T08:24:00.000Z")}>
<div className="flex items-center gap-4">
<Tag variant="success" iconName="circle-check">
Validated
</Tag>
by
<Tag variant="carbon">Finance Team</Tag>
</div>
</TimelineItem>
</Timeline>
Validated
by Finance Team