Skip to content

Progress Circle

ProgressCircle is a circular SVG progress ring. Useful for dashboards, stat cards, and compact progress indicators.

Basic usage

Tailwind v4
vue
<ProgressCircle :value="72" />

Sizes

Tailwind v4
vue
<ProgressCircle :value="60" :size="48" />
<ProgressCircle :value="60" :size="64" />
<ProgressCircle :value="60" :size="96" />
<ProgressCircle :value="60" :size="128" />

Custom colors

Tailwind v4
vue
<ProgressCircle :value="80" color="#10b981" />
<ProgressCircle :value="45" color="#f59e0b" />
<ProgressCircle :value="20" color="#ef4444" />

Without center value

Tailwind v4
vue
<ProgressCircle :value="65" :show-value="false" />

Props

PropTypeDefaultDescription
valuenumberProgress percentage (0–100)
sizenumber64Diameter in pixels
strokeWidthnumber6Ring stroke width in pixels
colorstringvar(--color-primary)Progress ring stroke color
trackColorstring#e5e7ebBackground ring color
showValuebooleantrueShow percentage text in center
labelstringAccessible ARIA label

Private — Jetpack Labs internal use only