Eine Bibliothek mit Headless React-Komponenten ohne vorgegebene Stile. Sie bietet volle Kontrolle über Markup und CSS und sorgt zugleich standardmäßig für hohe Barrierefreiheit und ARIA-konformes Verhalten.
Die Komponenten sind als kombinierbare Bausteine mit einer slotsbasierten API konzipiert. Sie lassen sich per Tree Shaking optimieren, sind für TypeScript geeignet und funktionieren mit jedem Styling-Ansatz, darunter Tailwind, CSS Modules, CSS-in-JS und einfaches CSS.
Die Bibliothek deckt viele UI-Muster und Bausteine ab, darunter Accordion, Alert Dialog, Avatar, Checkbox und Checkbox Group, Collapsible, Context Menu, Dialog, Field und Fieldset, Form, Input, Menu und Menubar, Meter, Navigation Menu, Number Field, Popover, Progress, Radio, Scroll Area, Select, Separator, Slider, Switch, Tabs, Toast, Toggle und Toggle Group, Toolbar und Tooltip sowie Hilfsfunktionen wie Direction Provider und useRender.
Popup-Komponenten verwenden React Portals. Um Konflikte bei z-index-Werten zu vermeiden, wird ein isolierter Stacking Context empfohlen. So erscheinen Overlays stets über dem Seiteninhalt. Die Dokumentation enthält Beispiele zum Zusammenstellen von Komponenten und ihren Teilen sowie zur Integration mit verschiedenen Styling-Systemen.
Die Bibliothek ist Open Source und steht unter der MIT-Lizenz. Sie wird aktiv weiterentwickelt und bietet eine Roadmap sowie Leitfäden mit Fokus auf Barrierefreiheit. Die Dokumentationsseiten sind als Markdown verfügbar und enthalten LLM-freundliche Ressourcen, die das Erkunden und Integrieren des Codes erleichtern.