A DOM-particle celebration burst layer — bump a counter to fire a delta-time normalized confetti burst inside a relative container.
npx shadcn@latest add @zyeon/confetti
Zyeon UI limits how often it can be asked, and Confetti hasn't had its turn. Its source will show here once it has.