Components

Circular Progress

SVG arc-based radial progress ring with neon glow filter, animated fill transition, tick mark at origin, center value display, and sub-label. Zero dependencies beyond React.

npx neonblade add circular-progress

LIVE LOADING

10%SIGNAL

Real-time value

Animating between 10 – 95%

Smooth transition on every change

USE CASE — SYSTEM MONITOR

0%CPU
0%MEM
0%DISK
0%NET

SIZES

65%SM
65%MD
65%LG
65%XL

GLOW INTENSITY

70%NONE
70%LOW
70%MED
70%HIGH

Props Configuration

PropTypeDefaultDescription
valuenumber-Current fill value (0 to max).
maxnumber100Maximum value.
color"cyan" | "pink" | "green" | string"cyan"Neon accent color for the arc stroke.
size"sm" | "md" | "lg" | "xl""md"Overall diameter preset.
strokeWidthnumber-Arc stroke width in px. Auto-derived from size if omitted.
showValuebooleantrueShow the percentage value in the center.
centerLabelstring-Custom center label (replaces the auto %).
subLabelstring-Smaller sub-label below the value.
glowIntensity"none" | "low" | "medium" | "high""medium"Neon drop-shadow glow on the arc.
classNamestring-Additional className on the wrapper.