প্রকল্প সম্পর্কে
GitLab UI for React (glui) হলো GitLab-এর Pajamas Design System-এর পেছনের কম্পোনেন্ট লাইব্রেরির একটি React পোর্ট। GitLab তাদের মূল UI ইমপ্লিমেন্টেশন Vue-এর জন্য প্রকাশ করে এবং তারা আনুষ্ঠানিকভাবে React সমর্থন করে না; এই প্রজেক্টটি React-এর জন্য সেই কম্পোনেন্ট সেটটি পুনরায় তৈরি করে, যার লক্ষ্য হলো মূল কম্পোনেন্টগুলোর চেহারা, আচরণ, ইন্টারঅ্যাকশন প্যাটার্ন এবং অ্যাক্সেসিবিলিটির সাথে সামঞ্জস্য রাখা এবং একই সাথে একটি idiomatic, type-safe React API প্রদান করা।
অবস্থা
README-তে স্পষ্টভাবে উল্লেখ করা হয়েছে যে প্রজেক্টটি বর্তমানে ব্যাপক উন্নয়নের পর্যায়ে রয়েছে। এতে একটি সতর্কবার্তাও দেওয়া হয়েছে যে অধিকাংশ কোড এবং টেস্ট AI টুলস (Codex এবং Kimi Code) দ্বারা লেখা হয়েছে: মানুষ আর্কিটেকচার, অগ্রাধিকার এবং ডিজাইনের সিদ্ধান্তগুলো নির্ধারণ করেছে, কিন্তু অধিকাংশ কোড লাইন বাই লাইন রিভিউ করা হয়নি, তাই মেইনটেইনাররা ব্যবহারকারীদের নিজস্ব ঝুঁকিতে এটি ব্যবহার করতে অনুরোধ করেছেন।
README অনুযায়ী বর্তমানে যা উপলব্ধ:
- packages/tokens-এর অধীনে GitLab design tokens-এর একটি ডিস্ট্রিবিউটেবল প্যাকেজ, যার পূর্ণ রেফারেন্সের জন্য অফিসিয়াল Design Token Directory উল্লেখ করা হয়েছে।
- packages/styles/src-এ foundational styles, এবং packages/styles/dist/gitlab-ui.css-এ একটি প্রি-বিল্ট স্টাইলশীট বান্ডেল।
- GlButton, GlLink, GlBadge এবং GlCard সহ মৌলিক কম্পোনেন্টসমূহ।
README অনুযায়ী চলমান কাজসমূহ:
- Form কম্পোনেন্ট।
- Advanced composite কম্পোনেন্ট।
- Chart কম্পোনেন্ট।
- প্যাকেজ পাবলিশিং ওয়ার্কফ্লো।
- ডকুমেন্টেশন।
- কম্প্যাটিবিলিটি এবং 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-নির্ভর কোড প্রোভেন্যান্সের কারণে, প্রোডাকশনে ব্যবহারের আগে এটি সতর্কতার সাথে মূল্যায়ন করুন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.