منصوبے کے بارے میں

GitLab UI for React (glui) GitLab کے Pajamas Design System کے پیچھے موجود کمپوننٹ لائبریری کی ایک React پورٹ ہے۔ GitLab Vue کے لیے اپ اسٹریم UI implementation شائع کرتا ہے، اور یہ باضابطہ طور پر React کو سپورٹ نہیں کرتا؛ یہ پروجیکٹ React کے لیے اس کمپوننٹ سیٹ کو دوبارہ نافذ کرتا ہے، جس کا مقصد اپ اسٹریم کمپوننٹس کی شکل، رویے، انٹرایکشن پیٹرنز اور رسائی (accessibility) سے میل کھانا ہے جبکہ ایک idiomatic اور type-safe React API فراہم کرنا ہے۔ اسٹیٹس README میں واضح طور پر بیان کیا گیا ہے کہ پروجیکٹ شدید ترقی کے مراحل میں ہے۔ اس میں یہ وارننگ بھی ہے کہ زیادہ تر کوڈ اور ٹیسٹ AI ٹولز (Codex اور Kimi Code) کے ذریعے لکھے گئے ہیں: انسانوں نے آرکیٹیکچر، ترجیحات اور ڈیزائن کے فیصلے کیے ہیں، لیکن زیادہ تر کوڈ کا لائن بائی لائن جائزہ نہیں لیا گیا ہے، اس لیے مینٹینرز صارفین سے درخواست کرتے ہیں کہ وہ اپنے خطرے پر اسے استعمال کریں۔ README کے مطابق، آج کل کیا دستیاب ہے: - packages/tokens کے تحت GitLab ڈیزائن ٹوکنز کا ایک distributable پیکیج، جس میں مکمل ٹوکن ریفرنس کے لیے آفیشل 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 - متعلقہ اپ اسٹریم ڈیزائن ریسورس (Pajamas Design System): https://design.gitlab.com - اپ اسٹریم ریپوزٹری: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com ریپوزٹری میں ایک CI ورک فلو بیج شامل ہے، اور فورکنگ اور پل ریکویسٹ (pull request) کھولنے کے ذریعے شراکت کی دعوت دی گئی ہے (README فورک سے پل ریکویسٹ بنانے کے لیے GitHub کی گائیڈ کی طرف اشارہ کرتا ہے)۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے۔ یہ کس کے لیے موزوں ہو سکتا ہے وہ ٹیمیں جو React انٹرفیس بنا رہی ہیں جنہیں GitLab کے ڈیزائن سسٹم کی طرح نظر آنے اور کام کرنے کی ضرورت ہے، یا کوئی بھی جو React-friendly ڈسٹری بیوشن میں GitLab ڈیزائن ٹوکنز اور بیس اسٹائلز چاہتا ہے۔ بیان کردہ ترقی کی حالت اور AI-ہیوی کوڈ کی وجہ سے، پروڈکشن میں استعمال سے پہلے اس کا احتیاط سے جائزہ لیں۔