Bibliothèque de composants React sans interface ni styles, qui offrent un contrôle total sur le balisage et CSS, tout en garantissant par défaut une forte accessibilité et un comportement conforme à ARIA.
Conçus comme des primitives composables avec une API fondée sur des emplacements, les composants peuvent être éliminés lors du tree shaking, sont prêts pour TypeScript et fonctionnent avec toute approche de stylisation, notamment Tailwind, les modules CSS, CSS-in-JS ou du CSS simple.
La bibliothèque couvre de nombreux modèles et primitives UI, comme Accordion, Alert Dialog, Avatar, Checkbox et Checkbox Group, Collapsible, Context Menu, Dialog, Field et Fieldset, Form, Input, Menu et Menubar, Meter, Navigation Menu, Number Field, Popover, Progress, Radio, Scroll Area, Select, Separator, Slider, Switch, Tabs, Toast, Toggle et Toggle Group, Toolbar, Tooltip, ainsi que des utilitaires comme Direction Provider et useRender.
Les composants contextuels utilisent les portails React et recommandent de créer un contexte d'empilement isolé pour éviter les conflits de z-index et garantir que les superpositions apparaissent toujours au-dessus du contenu de la page. La documentation comprend des exemples d'assemblage de composants, de composition de leurs parties et d'intégration à différents systèmes de stylisation.
Sous licence MIT, ce projet open source bénéficie de publications actives, d'une feuille de route et de conseils axés sur l'accessibilité. Les pages de documentation sont consultables en Markdown et comprennent des ressources adaptées aux LLM pour faciliter l'exploration du code et l'intégration.