- Bibliothèque open source fournissant des composants React bas niveau et des hooks conformes aux standards d’accessibilité
- Adaptée à la création de webapps, de design systems et de bibliothèques de composants
- Fournit par défaut des composants sans style, mais qui peuvent être librement stylisés avec CSS/CSS-in-JS/Styled Components/Tailwind/Emotion et bien d’autres approches
- Principaux composants : ils fonctionnent sur la base des patterns WAI-ARIA et garantissent la compatibilité avec le clavier et les lecteurs d’écran
- Composants de base : Button, Checkbox, Combobox, Dialog, Disclosure, Form, Heading, Hovercard, Menu, Menubar, Popover, Radio, Select, Tab, Toolbar, Tooltip, VisuallyHidden
- Composants abstraits : Collection, Command, Composite, Focusable, Group, Portal, Role, Separator
- Prend en charge les props natifs comme
className, style, ref, et permet de contrôler les sélecteurs CSS via des attributs sûrs aria-* et data-*
- Propose une structure de composants unstyled + primitive
- Si nécessaire, il est possible de copier-coller directement le code d’exemple dans l’application et de ne personnaliser que le style
- Cette approche permet de préserver l’accessibilité et la cohérence de l’UI tout en conservant la liberté de design souhaitée
Aucun commentaire pour le moment.