peet/ui

A small shadcn-compatible registry of animated, motion-based primitives.

Install any component with: pnpm dlx shadcn@latest add <url>

MultiStateButton

Generic multi-state animated button. Slot-machine label transitions; bring your own state union.

TransactionButton

Seven-state transaction-submission preset over MultiStateButton. Idle → ready → signing → broadcasting → bestBlock → finalized / failed.