v0.5.1

Progress Steps

Multi-step progress indicator in four layouts.

Installation

npx paubha@latest add progress-steps

Usage

import { ProgressStep, ProgressSteps } from "@/components/ui/progress-steps";

<ProgressSteps variant="horizontal">
  <ProgressStep status="complete" label="Account" />
  <ProgressStep status="current" label="Profile" />
  <ProgressStep status="upcoming" label="Done" />
</ProgressSteps>

Examples

Vertical

Numbered

With description

Props

ProgressSteps

PropTypeDefault
variant"horizontal" | "vertical" | "numbered" | "description"from orientation
orientation"horizontal" | "vertical" (shorthand for numbered / vertical)"horizontal"

ProgressStep

PropTypeDefault
status"complete" | "current" | "upcoming"required
labelReactNoderequired
descriptionReactNode (vertical, numbered, description)none
stepNumbernumber (numbered)index + 1