Skip to content
Redpanda UI
Esc
↑↓navigate↵open⌘Jpreview
Made by pasqualevitiello
Edit on GitHub

Timeline

Displays a timeline of events.

Powered by

Installation

bash
npx shadcn@latest add @redpanda/timeline
bash
pnpm dlx shadcn@latest add @redpanda/timeline
bash
yarn dlx shadcn@latest add @redpanda/timeline
bash
bunx shadcn@latest add @redpanda/timeline
bash
nubx shadcn@latest add @redpanda/timeline
bash
aube dlx shadcn@latest add @redpanda/timeline

When to use

Timeline displays chronological events. Use this decision tree:

Usage

tsx
import {  Timeline,  TimelineHeader,  TimelineIndicator,  TimelineItem,  TimelineSeparator,  TimelineTitle,} from '@/registry/components/timeline';
tsx
<Timeline defaultValue={3}>  {items.map((item) => (    <TimelineItem key={item.id} step={item.id}>      <TimelineHeader>        <TimelineSeparator />        <TimelineTitle className="-mt-0.5">{item.title}</TimelineTitle>        <TimelineIndicator />      </TimelineHeader>    </TimelineItem>  ))}</Timeline>

Examples

Default

Detailed

Activity

Activity (Card)

Credits

  • We use Origin UI for the timeline component and style.

Activity rows

Use Timeline variant="activity" for a compact activity list without the stepper rail offset. Its items align icons, avatars, and content in a row, with 12-pixel vertical padding and a 12-pixel gap. Content uses the standard foreground rather than the stepper’s secondary description color.

Both activity demos use this recipe. A containing CardContent owns horizontal padding, so its rows do not add another horizontal inset. This intentionally standardizes the old custom activity spacing; the default stepper geometry and controlled step APIs are unchanged.

Recent changes

  • patchv1.2.0Pin shipped dependency floors to the version we develop against. Registry items now declare ranges like `^5.1.9` (the actual installed version) instead of collapsing to `^5.0.0`, so consumers start on the known-tested baseline while caret semantics still allow any compatible release within the same major.#133
  • minorv1.1.0Theme docs refresh, readability pass on semantic foregrounds, and consumer-facing Base UI regression fixes.#121
  • minorv1.0.0Post-Base-UI polish. Public API unchanged.#116
  • majorv1.0.0Migrate every Radix-based primitive to `@base-ui/react@^1.4.0` (Base UI).#114
  • minorv0.3.0Add theme-provider component to the registry with documentation and tests. Includes playground type improvements (export RegistryItem, remove as-const boilerplate) and docs site dark mode border color fix.#109
See full history →

Last updated on

Was this page helpful?