Stop Rebuilding UI

Stats Concentric Rings Card

A concentric activity rings stats card for React and Next.js with three SVG progress rings inspired by Apple Watch, stroke-dasharray animated arcs, NumberFlow animated center value, and semantic ring colors built with shadcn/ui and Tailwind CSS

Scroll to load preview

Track multi-metric progress with this concentric rings stats card for React and Next.js. Features three SVG circle progress arcs rendered concentrically with stroke-dasharray for the filled portion and stroke-dashoffset for the gap, outer ring in var(--chart-1), middle ring in var(--chart-2), inner ring in var(--chart-5), a NumberFlow animated best metric in the center, and three metric detail rows below with matching color dots. Built with TypeScript, pure SVG circles, NumberFlow, motion/react parent entrance with useReducedMotion, and Tailwind CSS. Perfect for fitness activity dashboards, multi-goal tracking widgets, OKR completion overviews, and project milestone rings.

FAQ

Last updated on April 12, 2026

Was this page helpful?

Sign in to leave feedback.