À propos du projet

GitLab UI for React (glui) est un port React de la bibliothèque de composants qui sous-tend le Pajamas Design System de GitLab. GitLab publie l'implémentation UI source pour Vue et ne supporte pas officiellement React ; ce projet réimplémente cet ensemble de composants pour React, visant à correspondre à l'apparence, au comportement, aux modèles d'interaction et à l'accessibilité des composants sources tout en exposant une API React idiomatique et typée. État Le README indique clairement que le projet est en plein développement. Il contient également un avertissement précisant que la majeure partie du code et des tests ont été écrits par des outils d'IA (Codex et Kimi Code) : les humains ont défini l'architecture, les priorités et les décisions de conception, mais n'ont pas revu la majeure partie du code ligne par ligne, c'est pourquoi les mainteneurs demandent aux utilisateurs de procéder à leurs propres risques. Ce qui est disponible aujourd'hui, selon le README : - Un package distribuable de jetons de conception GitLab sous packages/tokens, avec le Design Token Directory officiel référencé pour la référence complète des jetons. - Des styles fondamentaux dans packages/styles/src, ainsi qu'un bundle de feuilles de style préconstruit à packages/styles/dist/gitlab-ui.css. - Des composants de base incluant GlButton, GlLink, GlBadge et GlCard. Travaux en cours, selon le README : - Composants de formulaire. - Composants composites avancés. - Composants de graphiques. - Flux de publication de packages. - Documentation. - Vérifications de compatibilité et de cohérence de l'API. Ressources du projet - Site web : https://glui.nocp.space - Storybook : https://glui-story.nocp.space - Ressource de conception source associée (Pajamas Design System) : https://design.gitlab.com - Dépôt source : https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com Le dépôt inclut un badge de flux CI, et les contributions sont invitées via le fork et l'ouverture d'une pull request (le README renvoie au guide de GitHub pour créer une pull request à partir d'un fork). Le projet est sous licence MIT. À qui cela peut convenir Aux équipes construisant des interfaces React qui doivent ressembler et se comporter comme le système de conception de GitLab, ou à toute personne souhaitant des jetons de conception et des styles de base GitLab dans une distribution compatible avec React. En raison de l'état de développement déclaré et de la provenance du code fortement basée sur l'IA, évaluez-le soigneusement avant toute utilisation en production.