इस प्रोजेक्ट के बारे में

GitLab UI for React (glui), GitLab के Pajamas Design System के पीछे के कंपोनेंट लाइब्रेरी का एक React पोर्ट है। GitLab Vue के लिए अपस्ट्रीम UI कार्यान्वयन प्रकाशित करता है, और यह आधिकारिक तौर पर React का समर्थन नहीं करता है; यह प्रोजेक्ट React के लिए उस कंपोनेंट सेट को पुन: कार्यान्वित करता है, जिसका लक्ष्य अपस्ट्रीम कंपोनेंट्स के स्वरूप, व्यवहार, इंटरैक्शन पैटर्न और एक्सेसिबिलिटी से मेल खाना है, जबकि एक इडियोमैटिक, टाइप-सेफ React API प्रदान करना है। स्थिति README स्पष्ट रूप से बताता है कि प्रोजेक्ट भारी विकास के अधीन है। इसमें यह चेतावनी भी दी गई है कि अधिकांश कोड और टेस्ट AI टूल्स (Codex और Kimi Code) द्वारा लिखे गए थे: मनुष्यों ने आर्किटेक्चर, प्राथमिकताएं और डिज़ाइन निर्णय निर्धारित किए हैं, लेकिन अधिकांश कोड की लाइन-बाय-लाइन समीक्षा नहीं की है, इसलिए मेंटेनर्स उपयोगकर्ताओं से अपने जोखिम पर आगे बढ़ने का अनुरोध करते हैं। README के अनुसार, आज क्या उपलब्ध है: - packages/tokens के तहत GitLab design tokens का एक डिस्ट्रिब्यूटेबल पैकेज, जिसमें पूर्ण टोकन संदर्भ के लिए आधिकारिक Design Token Directory का संदर्भ दिया गया है। - packages/styles/src में बुनियादी स्टाइल, साथ ही packages/styles/dist/gitlab-ui.css पर एक प्रीबिल्ट स्टाइलशीट बंडल। - GlButton, GlLink, GlBadge और GlCard सहित बुनियादी कंपोनेंट्स। README के अनुसार, प्रगति पर कार्य: - फॉर्म कंपोनेंट्स। - उन्नत कंपोजिट कंपोनेंट्स। - चार्ट कंपोनेंट्स। - पैकेज पब्लिशिंग वर्कफ़्लो। - दस्तावेज़ीकरण (Documentation)। - अनुकूलता और API निरंतरता जाँच। प्रोजेक्ट संसाधन - वेबसाइट: https://glui.nocp.space - Storybook: https://glui-story.nocp.space - संबंधित अपस्ट्रीम डिज़ाइन संसाधन (Pajamas Design System): https://design.gitlab.com - अपस्ट्रीम रिपॉजिटरी: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com रिपॉजिटरी में एक CI वर्कफ़्लो बैज शामिल है, और फोर्किंग और पुल रिक्वेस्ट खोलने के माध्यम से योगदान आमंत्रित हैं (README फोर्किंग से पुल रिक्वेस्ट बनाने के लिए GitHub के गाइड की ओर इशारा करता है)। यह प्रोजेक्ट MIT लाइसेंस के तहत है। यह किसके लिए उपयुक्त हो सकता है वे टीमें जो React इंटरफेस बना रही हैं जिन्हें GitLab के डिज़ाइन सिस्टम की तरह दिखने और व्यवहार करने की आवश्यकता है, या कोई भी जो React-फ्रेंडली वितरण में GitLab design tokens और बेस स्टाइल चाहता है। घोषित विकास स्थिति और AI-भारी कोड मूल के कारण, प्रोडक्शन उपयोग से पहले इसका सावधानीपूर्वक मूल्यांकन करें।