UI Libraries for Vibe Coding
When you're vibe coding, naming a battle-tested library in the prompt swaps invented code for proven code: fewer mistakes, a more capable agent.
NumberFlow
Animate numbers Smooth, legible transitions from one number to the next: digits roll like an odometer. Ask for it for counters, prices and dashboards instead of having the AI hand-animate numbers.
input-otp
One-time passwords The OTP code field done right: animated caret, auto-advance, paste that distributes the digits. A pattern full of edge cases you don't want to reinvent in the prompt.
Liveline
Real-time charts Charts that scroll in real time as new data arrives, without recalculating everything on every frame. A single canvas, smooth interpolation at 60fps.
dither-kit
Dithered charts Charts (area, line, bar, pie, radar) with ordered-dither fills, entry animation and a tooltip that glides along. A tiny canvas engine instead of recharts: it installs from the shadcn registry.
Leva
Customizable GUIs Ready-to-use control panels: sliders, colors and toggles that drive values in real time. Perfect for prototyping and tuning parameters without building a control UI from scratch.
cmdk
Command menus The ⌘K-style command menu: filtered search, keyboard navigation, accessibility included. A component dense with details an agent would struggle to replicate correctly.
Virtuoso
Virtualization Renders huge lists while keeping only the visible rows in the DOM: thousands of items scrolling smoothly. Ask for it when the AI suggests printing 10,000 nodes all at once.
dnd kit
Drag and drop Modern drag and drop: animated reordering, keyboard and touch support, accessible. The kind of fragile interaction you're better off delegating to battle-tested code.
Sonner
Notifications Toasts that stack, expand on hover and dismiss themselves. Notification handling polished down to the smallest detail, ready to name in your prompt.
Keep exploring
You might also like
Guides, courses and tools picked for you, starting from this page.
Guide
Google Search Console inside Claude Code
Search Console data inside your terminal.
Course
Deploy From Scratch: From Code to Link
Deploy on Vercel with no jargon: turn the project sitting on GitHub into a public link you can send anyone, then add your own domain on top.
Asset
Clear Brief
The sheet to bring to the call
Guide
From a Confusing Brief to a Complete UX/UI
A vague brief becomes a navigable app.
Course
Git and GitHub for Vibe Coders
Built a project with Claude Code or Codex? Learn to put it on GitHub, roll back changes when things break, and bring other people in to help.
Asset
Design Skills
AI skills for designers