Timeline

Event ladder with markers. Vertical (default) or horizontal. Dot colors: primary / success / warning / danger / medium.

Installation

import { WrTimeline, WrTimelineItem } from 'ngwr/timeline';

@Component({ imports: [WrTimeline, WrTimelineItem] })
export class MyComponent {}

Vertical

<wr-timeline>
  <wr-timeline-item title="Created" time="2026-05-01">Initial commit.</wr-timeline-item>
  <wr-timeline-item title="Deployed" time="2026-05-02" color="success">Live.</wr-timeline-item>
</wr-timeline>
2026-05-01
Created
Initial commit.
2026-05-02
Reviewed
Three changes requested.
2026-05-03
Merged
Squashed and merged.
2026-05-04
Deployed
Live in production.

Horizontal

<wr-timeline orientation="horizontal">
  <wr-timeline-item title="Plan" time="Q1">Scope agreed.</wr-timeline-item>
  <wr-timeline-item title="Ship" time="Q3" color="success">Released.</wr-timeline-item>
</wr-timeline>
Q1
Plan
Scope agreed.
Q2
Build
In progress.
Q3
Ship
Released.

API

<wr-timeline> inputs.

NameDescriptionTypeDefault
orientationLayout direction.'vertical' | 'horizontal''vertical'

Item API

<wr-timeline-item> inputs.

NameDescriptionTypeDefault
titleBold event title.string''
timeMuted timestamp shown above the title.string''
colorDot color.'primary' | 'success' | 'warning' | 'danger' | 'medium''primary'