Sobre el proyecto
GitLab UI for React (glui) es un port de React de la biblioteca de componentes detrás del Pajamas Design System de GitLab. GitLab publica la implementación de UI original para Vue y no soporta oficialmente React; este proyecto reimplementa ese conjunto de componentes para React, con el objetivo de igualar la apariencia, el comportamiento, los patrones de interacción y la accesibilidad de los componentes originales, mientras expone una API de React idiomática y segura en cuanto a tipos.
Estado
El README establece claramente que el proyecto se encuentra en desarrollo intenso. También incluye una advertencia de que la mayor parte del código y las pruebas fueron escritos por herramientas de IA (Codex y Kimi Code): los humanos definieron la arquitectura, las prioridades y las decisiones de diseño, pero no han revisado la mayor parte del código línea por línea, por lo que los mantenedores piden a los usuarios que procedan bajo su propio riesgo.
Lo que está disponible hoy, según el README:
- Un paquete distribuible de tokens de diseño de GitLab en packages/tokens, con el Directorio de Tokens de Diseño oficial como referencia completa.
- Estilos fundamentales en packages/styles/src, además de un paquete de hojas de estilo precompilado en packages/styles/dist/gitlab-ui.css.
- Componentes básicos que incluyen GlButton, GlLink, GlBadge y GlCard.
Trabajo en progreso, según el README:
- Componentes de formulario.
- Componentes compuestos avanzados.
- Componentes de gráficos.
- Flujos de trabajo de publicación de paquetes.
- Documentación.
- Verificaciones de compatibilidad y consistencia de la API.
Recursos del proyecto
- Sitio web: https://glui.nocp.space
- Storybook: https://glui-story.nocp.space
- Recurso de diseño original relacionado (Pajamas Design System): https://design.gitlab.com
- Repositorio original: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com
El repositorio incluye una insignia de flujo de trabajo de CI, y se invita a realizar contribuciones mediante el fork y la apertura de un pull request (el README remite a la guía de GitHub para crear un pull request desde un fork). El proyecto tiene licencia MIT.
A quién puede interesar
Equipos que construyan interfaces de React que necesiten verse y comportarse como el sistema de diseño de GitLab, o cualquier persona que desee los tokens de diseño y los estilos base de GitLab en una distribución compatible con React. Debido al estado de desarrollo declarado y la procedencia del código basada en IA, evalúelo cuidadosamente antes de su uso en producción.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.