Sobre o projeto

O GitLab UI for React (glui) é um port para React da biblioteca de componentes por trás do Pajamas Design System do GitLab. O GitLab publica a implementação de UI original para Vue e não oferece suporte oficial ao React; este projeto reimplementa esse conjunto de componentes para React, visando corresponder à aparência, comportamento, padrões de interação e acessibilidade dos componentes originais, enquanto expõe uma API React idiomática e type-safe. Status O README afirma claramente que o projeto está sob desenvolvimento intenso. Ele também traz um aviso de que a maior parte do código e dos testes foi escrita por ferramentas de IA (Codex e Kimi Code): humanos definiram a arquitetura, prioridades e decisões de design, mas não revisaram a maior parte do código linha por linha, portanto, os mantenedores pedem que os usuários procedam por sua própria conta e risco. O que está disponível hoje, de acordo com o README: - Um pacote distribuível de tokens de design do GitLab em packages/tokens, com o Design Token Directory oficial referenciado para a referência completa de tokens. - Estilos fundamentais em packages/styles/src, além de um pacote de folha de estilo pré-compilado em packages/styles/dist/gitlab-ui.css. - Componentes básicos, incluindo GlButton, GlLink, GlBadge e GlCard. Trabalhos em andamento, de acordo com o README: - Componentes de formulário. - Componentes compostos avançados. - Componentes de gráfico. - Fluxos de trabalho de publicação de pacotes. - Documentação. - Verificações de compatibilidade e consistência de API. Recursos do projeto - Website: https://glui.nocp.space - Storybook: https://glui-story.nocp.space - Recurso de design original relacionado (Pajamas Design System): https://design.gitlab.com - Repositório original: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com O repositório inclui um badge de fluxo de trabalho de CI, e contribuições são bem-vindas via fork e abertura de pull request (o README aponta para o guia do GitHub para criar um pull request a partir de um fork). O projeto está licenciado sob MIT. Para quem pode ser útil Equipes que constroem interfaces React que precisam ter a aparência e o comportamento do sistema de design do GitLab, ou qualquer pessoa que deseje tokens de design e estilos base do GitLab em uma distribuição amigável ao React. Devido ao estado de desenvolvimento declarado e à procedência de código fortemente baseada em IA, avalie-o cuidadosamente antes do uso em produção.