Shadcn UI v2 étend la bibliothèque à plus de soixante composants (boutons, formulaires, data tables, command palette) basés sur Radix UI et Tailwind, en copy-paste. Accessibles, customisables, sans dépendance opaque.
Chaque composant est copié dans votre dépôt : vous en gardez le contrôle total. Ils s'appuient sur Radix UI pour le comportement (clavier, ARIA) et Tailwind pour le style. La v2 ajoute des composants avancés (Calendar, Chart, Sonner pour les toasts) et améliore les thèmes (light/dark). Pour React, Vue et Svelte, Shadcn UI v2 reste le standard pour les design systems « ownership » : pas de black box, personnalisation complète.
Conseil : partir des composants de base et les adapter à votre charte (couleurs, espacements) pour garder la cohérence.
Points forts / Points faibles
Points forts
- Propriété du code, pas de dépendance npm figée
- Accessibilité (Radix) et design soigné (Tailwind)
- Composants avancés (tables, charts, toasts) en plus des bases
- Support React, Vue, Svelte
Points faibles
- Mises à jour manuelles depuis le repo shadcn
- Choix de composants limité par rapport à MUI/Ant Design
- Style par défaut à adapter si vous sortez du thème fourni