Biblioteca de componentes React sin estilos que ofrece control total sobre el marcado y CSS, con valores predeterminados sólidos de accesibilidad y comportamiento conforme a ARIA.
Diseñados como primitivas componibles con un API basado en espacios, los componentes admiten tree shaking, están preparados para TypeScript y funcionan con cualquier método de estilos, incluidos Tailwind, los módulos CSS, CSS-in-JS o CSS sin procesar.
Abarca una amplia variedad de patrones y primitivas de UI, como acordeón, cuadro de diálogo de alerta, avatar, casilla de verificación y grupo de casillas, elemento desplegable, menú contextual, cuadro de diálogo, campo y conjunto de campos, formulario, entrada, menú y barra de menús, medidor, menú de navegación, campo numérico, ventana emergente, progreso, opción de radio, área de desplazamiento, selector, separador, control deslizante, interruptor, pestañas, notificación, alternador y grupo de alternadores, barra de herramientas, información sobre herramientas, además de utilidades como Direction Provider y useRender.
Los componentes emergentes usan portales React y recomiendan crear un contexto de apilamiento aislado para evitar conflictos de z-index y garantizar que las capas superpuestas aparezcan siempre sobre el contenido de la página. La documentación incluye ejemplos para ensamblar componentes, combinar sus partes e integrarlos con distintos sistemas de estilos.
Es de código abierto bajo la licencia MIT, con versiones frecuentes, una hoja de ruta y guías centradas en la accesibilidad. Las páginas de documentación se pueden consultar como Markdown e incluyen recursos adaptados a los LLM para facilitar la exploración e integración del código.