Loading Dots

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

Thinking

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

Import & use
import { Progress4 } from "@/components/beste/piece/progress4";

<Progress4
  label="Thinking"
  tone="primary"
/>

More Progress pieces

View all Progress
Account
Plan
3
Payment
4
Done

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

Deployment68%

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

72%Hydration

Vertical Fill

progress7

Vertical tube that fills bottom-up with a gradient, paired with a percent readout and label.

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

Stacked Bar

progress6

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

Onboarding4 / 6

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

Skeleton Loader

progress12

Card skeleton with an optional avatar placeholder and shimmer lines of varied widths.