Neba UI
Una biblioteca de componentes de React para construir interfaces de aplicación. Botones, campos, menús, diálogos, tablas y gráficos comparten un mismo conjunto de propiedades, llegan accesibles y siguen el modo oscuro sin archivo de tema.
Sobre este proyecto
Neba UI es una biblioteca de componentes de React para construir interfaces de aplicación. Trae las piezas que un producto real necesita — botones y campos de formulario, menús y diálogos, tablas y pestañas, gráficos, progreso y avisos — ya con estilo, ya accesibles y ya de acuerdo entre sí, de modo que una pantalla se monta en vez de diseñarse por segunda vez.
Todos los componentes beben del mismo vocabulario. Size, color, variant, density y elevation significan lo mismo en todas partes, así que un control mediano tiene la misma altura en cualquier componente y el color primario es el mismo color en todos. Los roles, las etiquetas, la gestión del foco y el manejo por teclado viven dentro de los componentes en lugar de añadirse después, y el modo oscuro sigue al sistema sin escribir nada. Su aspecto es un lenguaje de diseño y no un archivo de tema: una superficie translúcida con un borde finísimo, una única firma de movimiento y sombras que hay que pedir.
La instalación es un paquete y una línea de CSS. No hay proveedor en la raíz, ni objeto de tema que ensamblar, ni archivo de configuración. El paquete es solo ESM, incluye declaraciones de TypeScript y admite tree shaking de verdad: cada componente se compila en su propio módulo, así que importar un botón cuesta más o menos lo que cuesta un botón. Funciona con React 18 o 19 con dos dependencias en tiempo de ejecución, y cada componente está documentado con ejemplos vivos en lugar de capturas de pantalla.
Características
Sitio de documentación
Tipos de TypeScript
Varios idiomas
Verificado con pruebas
Accesible de fábrica
Modo oscuro
Admite tree shaking
