Hold the mouse button down to fill a circular SVG progress ring. Progress is driven by requestAnimationFrame over a 1.5-second duration. Releasing early resets to zero. When the ring completes, the button enters a confirmed state with a checkmark and colour change for 1.8 seconds.
pnpm dlx shadcn@latest add "https://movin.design/r/button-hold-confirm.json"The item is indexed, but its registry document could not be loaded.