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
valuenumber—Progress 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
labelstring—Accessible ARIA label

Private — Jetpack Labs internal use only