Command Palette

Search for a command to run...

2.1kGitHub stars
Components

Timescale

Ruler-style timeline for plotting milestones along a horizontal or vertical axis.

Loading…

Installation

pnpm dlx shadcn@latest add @ncdai/timescale

Usage

import {
  TimescaleAge,
  TimescaleContent,
  TimescaleHeader,
  TimescaleIntroScroll,
  TimescaleItem,
  TimescaleRail,
  TimescaleRoot,
  TimescaleTick,
  TimescaleTrack,
  TimescaleViewport,
  TimescaleYear,
} from "@/components/timescale"
<TimescaleIntroScroll>
  <TimescaleRoot>
    <TimescaleHeader>
      <TimescaleAge />
      <TimescaleYear />
    </TimescaleHeader>
 
    <TimescaleViewport>
      <TimescaleTrack>
        <TimescaleRail />
 
        <TimescaleItem>
          <TimescaleTick />
          <TimescaleAge />
          <TimescaleYear />
          <TimescaleContent />
        </TimescaleItem>
      </TimescaleTrack>
    </TimescaleViewport>
  </TimescaleRoot>
</TimescaleIntroScroll>

Composition

Use the following composition to build a Timescale

TimescaleRoot
├── TimescaleHeader
│   ├── TimescaleAge
│   └── TimescaleYear
└── TimescaleViewport
    └── TimescaleTrack
        ├── TimescaleRail
        └── TimescaleItem
            ├── TimescaleTick
            ├── TimescaleAge
            ├── TimescaleYear
            └── TimescaleContent

Wrap in TimescaleIntroScroll to scroll a horizontal Timescale to its latest item on mount, respecting prefers-reduced-motion.

API reference

TimescaleRoot

Prop

Type

Credits

Command Palette

Search for a command to run...