Pulse Rings
Concentric progress rings that spring to their goals, overlap past 100%, and sync with a legend of live counters.
Interactive Stage Preview
Customize
8 optionsRing 1
Ring 2
Ring 3
Rings
3
Thickness
14
Ring Gap
5
Legend
Animation Speed
100
Get this component
Copies the component into your project, installs what it needs, and pulls down its images. Nothing to download by hand.
npx spark-ui-registry@latest add pulse-ringsWrites to components/spark-ui/ by default; override with --dir. The file is yours to edit; there is no package to keep in sync.
PropertyTypeDefaultDescription
theme'dark' | 'light''dark'Colour scheme of the card.compactbooleanfalseShrinks the card to a smaller fixed height.colorstring (hex)'#ff8a3d'First ring color.secondColorstring (hex)'#7dd3fc'Second ring color.thirdColorstring (hex)'#c4f36b'Third ring color.ringsnumber3Number of concentric rings.thicknessnumber14Stroke width of each ring.ringGapnumber5Space between rings.showLegendbooleantrueShow the legend with counters.speednumber100Playback speed of entry and transition animations, as a percentage.