Stop Rebuilding UI

Music Metronome

A metronome block for React and Next.js with NumberFlow BPM counter, tap tempo, time signature selector, visual beat indicator dots, accent toggle, and start/stop control built with shadcn/ui and Tailwind CSS

Scroll to load preview

Keep perfect time with this React and Next.js metronome block. Features a NumberFlow-animated BPM counter with increment/decrement controls, a tap tempo button for setting speed by feel, time signature selection for 4/4, 3/4, and 6/8, animated beat indicator dots that pulse on each beat, a first-beat accent toggle, and a prominent start/stop control. Built with TypeScript, shadcn/ui Button and Switch components, NumberFlow for smooth BPM transitions, framer-motion beat animations, and Tailwind CSS. Perfect for music practice apps, rhythm training tools, and recording studio interfaces.

FAQ

Last updated on March 30, 2026

Was this page helpful?

Sign in to leave feedback.