Radix Primitives follow the WAI-ARIA guidelines, implementing correct semantics and behaviors for our components.
Primitives provide full keyboard support for components where users expect to use a keyboard or other input devices.
Out of the box, Primitives provide sensible focus management defaults, which can be further customized in your code.
We test Primitives with common assistive technologies, looking out for practical issues that people may experience.
Each component is its own independently versioned package, so new components can be added alongside your existing code. No need to disrupt feature work with a huge rewrite—you can start small and add more components one by one.
Radix documentation contains real-world examples, extensive API references, accessibility details, and full TypeScript support. All components share a similar API, creating a consistent developer experience. You will love working with Radix Primitives.