Radix UI
Primitives headless accessibles. La base de shadcn/ui et d'un bon design system.
Forces
- Accessibilité ARIA complète sans effort, composants conformes WAI-ARIA par défaut
- Headless : aucun style imposé, liberté totale de design
- Gestion des états complexes (modal, dropdown, tooltip) avec kbd navigation native
- Tree-shakable : importer uniquement les primitives nécessaires
Limites
- API verbeux sans shadcn comme surcouche, beaucoup de boilerplate
- Documentation dense, courbe d'apprentissage pour les primitives avancées
- Pas adapté aux designers non-techniques, purement pour les devs
Pour qui
- Design systems custom avec contraintes d'accessibilité strictes
- Projets enterprise avec audit a11y obligatoire