Plinth

Stepper

Progress steps for wizards and multi-stage flows.

  1. AccountYour details
  2. 2WorkspaceSet up team
  3. 3InviteAdd members

Install

npx shadcn@latest add https://plinth.dhrumilkherde.com/r/stepper.json

Usage

import { Stepper } from "@/components/ui/stepper";

<Stepper
  current={step}
  steps={[
    { title: "Account" },
    { title: "Workspace" },
    { title: "Invite" },
  ]}
/>

Vertical

  1. Order placedJuly 14
  2. ShippedJuly 16
  3. 3Out for delivery
  4. 4Delivered

Props

PropTypeDefault
steps{ title, description? }[]required
currentnumber (zero-based)required
orientationhorizontal · verticalhorizontal

Accessibility

  • Renders an ordered list; the active step carries aria-current="step".
  • Completed steps show a check, so state isn't conveyed by color alone.

On this page