shadcn/ui
Composants copiables, pas de dépendance. CLI v4 (mars 2026) ship `shadcn/skills` engine, Presets (compresser tokens+font+color en code partageable), namespaced registries (`@retail/Button`), `shadcn docs`, `shadcn info --json`, `registry:base` (DS entier), `registry:font`, MCP server zero-config (`npx shadcn registry:mcp`).
Forces
- Pas de dépendance, les composants vivent dans ton repo, tu les possèdes
- Built sur Radix UI + Tailwind : accessibilité et styling out of the box
- CLI npx shadcn add ajoute uniquement les composants nécessaires
- Customisation totale : modifier le code directement sans overrides CSS
Limites
- Pas de versioning : les mises à jour nécessitent une re-copie manuelle
- Dépendance implicite à Tailwind et Radix, migration vers autre CSS = refacto
- Nécessite un re-design token complet pour un look personnalisé
Pour qui
- Dashboards, admin panels, SaaS avec design system propre
- Projets vibe coding où le LLM connaît shadcn nativement