Timeline Steps

Numbered step dots connected by a line. Completed steps fill emerald with a check.

Account
Plan
3
Payment
4
Done

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Progress1 } from "@/components/beste/piece/progress1";

<Progress1
  steps={[
    {
      "label": "Account"
    },
    {
      "label": "Plan"
    },
    {
      "label": "Payment"
    },
    {
      "label": "Done"
    }
  ]}
  current={2}
/>

More Progress pieces

View all Progress
All setYour payment has cleared

Success Check

progress9

Emerald filled circle with a bold check inside, a soft pinging ring, and a title plus description beneath.

Onboarding4 / 6

Row of N equal chunks with the first K filled in the chosen tone. Trailing fraction count.

Thinking

Loading Dots

progress4

Three staggered pulsing dots inside a pill, paired with an optional label.

Deployment68%

Labelled progress bar with a percent readout above and a tonal fill.

Storage breakdown
  • Media53%
  • Docs23%
  • Cache15%
  • Other10%

Stacked Bar

progress6

Single horizontal bar divided into tinted segments by percentage, with a legend row below.

72%

Progress Ring

progress2

Circular SVG ring with a centered percentage. Tone sets the stroke color.