Radix UI Primitives v2 fournit une trentaine de composants non stylisés (dialogs, dropdowns, tabs, tooltips) avec une accessibilité WCAG AAA. Base idéale pour Shadcn UI, Tailwind ou tout design system custom.

Chaque primitive gère le clavier, les screen readers (ARIA) et le focus. Vous appliquez vos propres styles (Tailwind, CSS modules). Pas de thème imposé : vous gardez la cohérence visuelle de votre produit. Les composants sont en React ; des équivalents existent pour Vue (Radix Vue). Pour les équipes qui veulent de l'accessibilité sans réinventer la roue, Radix est la référence.

Conseil : combiner avec Tailwind et des tokens (couleurs, espacements) pour construire votre design system au-dessus de Radix.

Points forts / Points faibles

Points forts

  • Accessibilité de haut niveau (clavier, ARIA, focus trap)
  • Comportement uniquement, style 100 % sous votre contrôle
  • Composants composables (Dialog, DropdownMenu, etc.)
  • Utilisé par Shadcn UI et de nombreux design systems

Points faibles

  • Pas de styles par défaut : il faut tout designer
  • Bundle si on n'utilise qu'un ou deux composants (tree-shaking à vérifier)
  • Documentation parfois technique pour les cas avancés