Об этом проекте

GitLab UI for React (glui) представляет собой React-порт библиотеки компонентов, лежащей в основе GitLab Pajamas Design System. GitLab публикует основную реализацию UI для Vue и официально не поддерживает React; данный проект переписывает этот набор компонентов для React, стремясь соответствовать внешнему виду, поведению, паттернам взаимодействия и доступности оригинальных компонентов, предоставляя при этом идиоматичный и типобезопасный React API. Статус В README прямо указано, что проект находится в стадии активной разработки. Также содержится предупреждение о том, что большая часть кода и тестов была написана с помощью инструментов ИИ (Codex и Kimi Code): люди определяли архитектуру, приоритеты и проектные решения, но не проверяли большую часть кода построчно, поэтому сопровождающие просят пользователей использовать библиотеку на свой страх и риск. Что доступно на данный момент, согласно README: - Распространяемый пакет дизайн-токенов GitLab в packages/tokens (полный справочник токенов доступен в официальном Design Token Directory). - Базовые стили в packages/styles/src, а также предварительно собранный пакет стилей в packages/styles/dist/gitlab-ui.css. - Базовые компоненты, включая GlButton, GlLink, GlBadge и GlCard. В процессе разработки, согласно README: - Компоненты форм. - Сложные составные компоненты. - Компоненты графиков. - Рабочие процессы публикации пакетов. - Документация. - Проверки совместимости и согласованности API. Ресурсы проекта - Сайт: https://glui.nocp.space - Storybook: https://glui-story.nocp.space - Связанный upstream-ресурс по дизайну (Pajamas Design System): https://design.gitlab.com - Upstream-репозиторий: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com Репозиторий включает бейдж CI-workflow, а вклад в развитие приветствуется через создание форка и открытие pull request (в README приведена ссылка на руководство GitHub по созданию pull request из форка). Проект распространяется под лицензией MIT. Кому это может подойти Командам, создающим интерфейсы на React, которые должны выглядеть и вести себя как дизайн-система GitLab, или всем, кому нужны дизайн-токены и базовые стили GitLab в удобном для React виде. Из-за заявленного состояния разработки и значительного использования ИИ при написании кода, рекомендуется тщательно оценить библиотеку перед использованием в продакшене.