Event Timeline
A vertical "domain events" style timeline that renders a list of labeled events with toned status dots, optional descriptions, and monospaced timestamps connected by a vertical rule.
Deployment Events
- Build succeeded
All 42 tests passed with no warnings.
2026-05-31T09:15:00Z - Deployment started
Uploading assets to production environment.
2026-05-31T09:16:03Z - Health check failed
Service did not respond within 30 s — retrying.
2026-05-31T09:17:45Z - Rollback triggered
Previous stable release restored automatically.
2026-05-31T09:18:02Z
Live Event Feed
New events prepend to the top — most recent first.
- Request received
POST /api/process — 1.2 KB payload
Rich JSX Content
title and description accept React.ReactNode — inline code, links, and formatted text all work.
- Pull request
#482mergedBranch
feat/dark-mode→main. Approved by 2 reviewers.2026-05-31T11:04:30Z - CI pipeline
#1093failedStep
lintexited with code1. 3 errors found.2026-05-31T11:06:10Z - Release
v2.4.0taggedChangelog generated and GitHub Release draft created.
2026-05-31T11:30:00Z
Single Event
A list with one item — no connector line is rendered below the last dot.
- Waiting for first event
No activity recorded yet. Events will appear here as they occur.
With Timestamps
ISO timestamps are rendered in a monospace style below each event.
- Task queued
Waiting for an available worker.
2026-05-31T08:00:00Z - Task started
Worker picked up the job.
2026-05-31T08:03:17Z - Checkpoint saved
Intermediate results written to storage.
2026-05-31T08:11:44Z - Task completed
Output is ready to download.
2026-05-31T08:19:02Z
Title Only
Events without description or timestamp — minimal footprint.
- Account created
- Email verified
- Profile completed
- Two-factor enabled
- First login
All Tones
- Success tone
Operation completed without errors.
- Info tone
Background task is now running.
- Warning tone
Approaching rate limit — 80 % used.
- Danger tone
Authentication failed after 3 attempts.
- Neutral tone
No tone specified — default appearance.
Installation
npx shadcn@latest add @byronwade/event-timelineProps
| Prop | Type | Default | Description |
|---|---|---|---|
| events | TimelineEvent[] | — | Array of timeline event objects to render, each with a title, optional description, optional timestamp, and optional tone. |
| className | string | — | Additional CSS classes applied to the root <ol> element. |