Rebar UI

1.0

imitation

ProgressCircle

A circular ring showing how far along something is.

Project progressOne ring per project, percent in the middle
84%

Harbour rebrand

61%

Tideline mobile

33%

Crew interviews

Empty
0%
Done
Done
Small
61%
Late
33%

In context

ProjectsA ring beside each project, status as a tag
This quarter
84

Harbour rebrand

Maya Chen, due 24 Oct

On track
61

Tideline mobile

Jonas Weber, due 7 Nov

Review
33

Crew interviews

Priya Nair, due 17 Oct

Late
100

Rota export

Leo Santos, due 10 Oct

Done
48

Depot signage

Maya Chen, due 21 Nov

Review

Props

PropTypeRequiredDefault
percentnumberYes—
sizenumber | undefinedNo80
strokeWidthnumber | undefinedNo8
trackColorstring | undefinedNo—
colorstring | undefinedNo—
childrenReactNodeNo—
ariaLabelstring | undefinedNo—
classNamestring | undefinedNo—

Lighter-weight than GaugeChart

GaugeChart carries axis labels, ticks, and threshold bands for a real dashboard metric. ProgressCircle is the antd-mobile pattern for a bare "how far along is this" ring — an upload, a multi-step form's completion — with none of that configuration. Reach for GaugeChart when the extra context matters; reach for this when it would just be visual noise.

data-rebar-* attributes

data-rebar-component="progress-circle" on the root; parts: track, fill, label.

Migrating to Ant Design

Not codemod-covered — the antd-mobile pattern. AntD desktop's Progress component with type="circle" is the direct equivalent.