Aller au contenu
CDGet
  • Accueil
  • Projets
  1. Accueil
  2. Tous les projets
  3. Neba UI

Neba UI

BibliothèqueDesign

Une bibliothèque de composants React pour construire des interfaces d’application. Boutons, champs, menus, boîtes de dialogue, tableaux et graphiques partagent le même jeu de propriétés, arrivent accessibles et suivent le mode sombre sans fichier de thème.

Site web (s’ouvre dans un nouvel onglet)Documentation (s’ouvre dans un nouvel onglet)Code source (s’ouvre dans un nouvel onglet)

À propos de ce projet

Neba UI est une bibliothèque de composants React pour construire des interfaces d’application. Elle fournit ce dont un vrai produit a besoin — boutons et champs de formulaire, menus et boîtes de dialogue, tableaux et onglets, graphiques, progression et notifications — déjà stylés, déjà accessibles et déjà d’accord entre eux, de sorte qu’un écran s’assemble au lieu d’être dessiné une seconde fois. Elle embarque aussi ce dont l’interface d’un agent d’IA a besoin — un champ de saisie pour le prompt, du texte en streaming, des appels d’outils, des demandes d’approbation, un panneau de raisonnement et une liste d’étapes — et un moteur de rendu A2UI, sous neba/a2ui, transforme en composants Neba l’écran qu’un agent décrit en JSON.

Chaque composant puise dans un vocabulaire commun. Size, color, variant, density et elevation veulent dire la même chose partout : un contrôle de taille moyenne a la même hauteur sur n’importe quel composant, et la couleur primaire est la même couleur partout. Les rôles, les libellés, la gestion du focus et le clavier vivent à l’intérieur des composants au lieu d’être ajoutés après coup, et le mode sombre suit le système sans qu’on écrive quoi que ce soit. Son allure est un langage de conception et non un fichier de thème : une surface translucide bordée d’un trait fin, une seule signature de mouvement, et des ombres qu’il faut demander.

L’installation, c’est un paquet et une ligne de CSS. Pas de fournisseur à la racine, pas d’objet de thème à assembler, pas de fichier de configuration. Le paquet est ESM uniquement, embarque les déclarations TypeScript et se prête vraiment au tree shaking : chaque composant se compile dans son propre module, importer un bouton coûte donc à peu près ce que coûte un bouton. Il tourne sur React 18 ou 19 avec deux dépendances d’exécution ; le moteur de rendu A2UI apporte trois dépendances de pair facultatives qui lui sont propres, et un projet qui ne l’importe jamais ne les résout jamais. Chaque composant est documenté avec des aperçus vivants plutôt que des captures d’écran.

Fonctionnalités

  • Site de documentation

  • Types TypeScript

  • Plusieurs langues

  • Vérifié par des tests

  • Accessible par construction

  • Mode sombre

  • Compatible tree shaking

Informations sur le projet

Début
2026
Licence
MIT (s’ouvre dans un nouvel onglet)
Langages de programmation
JavaScript
Mots-clés
reactcomponent-librarydesign-systemtailwindcssaccessibility
Paquets
neba (s’ouvre dans un nouvel onglet)npm
Popularité
3
Étoiles GitHub
1 827
Téléchargements npm
Points de données : 30. Plage : de 0 à 321.
Neba UI — Téléchargements npm, 30 derniers jours
Téléchargements npm
2 sept.14
3 sept.0
4 sept.19
5 sept.194
6 sept.13
7 sept.0
8 sept.0
9 sept.8
10 sept.18
11 sept.160
12 sept.23
13 sept.22
14 sept.46
15 sept.0
16 sept.10
17 sept.29
18 sept.22
19 sept.179
20 sept.19
21 sept.321
22 sept.55
23 sept.48
24 sept.12
25 sept.20
26 sept.146
27 sept.19
28 sept.171
29 sept.30
30 sept.34
1 oct.195
30 derniers jours
ContactFaire un don
Les projets présentés ici sont open source sous licence MIT.© 2026 CDGet. Tous droits réservés.