shadcn/ui
ELI5 — The Vibe Check
shadcn/ui said 'what if instead of installing a component library, you just... copy the code into your project?' It gives you beautiful, accessible components built on Radix UI and Tailwind, but YOU own the code. No dependency drama, no version hell.
Real Talk
shadcn/ui is a collection of reusable, accessible UI components built with Radix UI primitives and styled with Tailwind CSS. Rather than being installed as a package, components are copied directly into your project, giving full control over customization and styling.
When You'll Hear This
"shadcn/ui is not a component library, it's a component collection" / "Just npx shadcn-ui add button and customize it however you want"
Related Terms
DaisyUI
DaisyUI is Tailwind CSS on easy mode. Instead of writing 15 utility classes for a button, you just say 'btn btn-primary' and it looks great.
Headless UI
Headless UI gives you fully accessible, interaction-complete components with zero styling. It's the skeleton without the skin.
Radix UI
Radix UI gives you components that work perfectly but look like nothing.