Loading Dots

Thinking
About this piece

Loading Dots

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

Usage

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

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

<Progress4
  surface="card"
  bordered={true}
  inverted={false}
  label="Thinking"
  tone="primary"
/>

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.

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.

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.

Skeleton Loader

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