Segmented Progress

Onboarding4 / 6
About this piece

Segmented Progress

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

Usage

The import and the props worth knowing about, in one place.

import { Progress5 } from "@/components/beste/piece/progress5";

<Progress5
  segments={6}
  filled={4}
  tone="emerald"
  label="Onboarding"
/>

More Progress pieces

View all Progress
Syncing library0%

Segment Loader

A row of pill segments fills left to right beside a live percentage, flashes a check at one hundred, holds for a beat, and starts over.

Deployment68%

Linear Progress

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

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

Stacked Bar

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

5
68%
4
22%
3
6%
2
3%
1
1%

Rating Distribution

Five stacked rows mapping 5–1 stars to amber fill bars and the percentage for each tier.

Account
Plan
3
Payment
4
Done

Timeline Steps

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

Storage used
0%
82 GB of 100 GB, upgrade before Friday

Ring Fill

Circular progress ring that draws itself from zero to the target on mount while the centre percentage counts up in step, then holds.