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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.