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

react-md ایک اوپن سورس React component library ہے جس کا مقصد Material Design کی تفصیلات کے مطابق قابل رسائی ایپلی کیشنز بنانا ہے۔ اس کی اسٹائلنگ Sass (SCSS) میں لکھی گئی ہے، اور اس پروجیکٹ کو TypeScript میں تیار اور برقرار رکھا گیا ہے۔ انسٹالیشن npm کے ذریعے کی جاتی ہے، جس میں کور پیکیج کے ساتھ Sass انسٹال کیا جاتا ہے: npm install @react-md/core sass README کے مطابق، پروجیکٹ کی نمایاں خصوصیات میں شامل ہیں: - Accessibility: W3C (WAI-ARIA practices) کی شائع کردہ رسائی گائیڈ لائنز پر عمل کرتا ہے۔ - Low-level، customizable components، جنہیں صرف فکسڈ پری سیٹس کے طور پر استعمال کرنے کے بجائے ترتیب دینے اور ڈھالنے کے لیے بنایا گیا ہے۔ - عالمی (global) اور فی-کمپوننٹ سطح پر تھیمنگ۔ - ڈائنامک تھیمز کے لیے CSS variables کا استعمال، جس میں پرانے براؤزرز کے لیے فال بیکس موجود ہیں۔ - لائٹ، ڈارک، اور سسٹم تھیم سپورٹ۔ - بائیں سے دائیں (LTR) اور دائیں سے بائیں (RTL) زبانوں کی سپورٹ۔ - ایک TypeScript کوڈ بیس جو TypeScript میں لکھا اور برقرار رکھا گیا ہے۔ مکمل دستاویزات، بشمول گائیڈ اور انسٹالیشن گائیڈ، پروجیکٹ کی ویب سائٹ (react-md.dev) پر دستیاب ہیں۔ ریپوزٹری میں ان لوگوں کے لیے کنٹری بیوٹنگ گائیڈ لائنز شامل ہیں جو تعاون کرنا چاہتے ہیں، اور پروجیکٹ کو اس کی LICENSE فائل میں بیان کردہ لائسنس کے تحت جاری کیا گیا ہے؛ اس کے npm پیکیج اور ڈاؤن لوڈ کے اعداد و شمار npm پر شائع کیے گئے ہیں۔ بلڈنگ، لنٹنگ، اور ٹیسٹنگ کے لیے GitHub Actions کے ذریعے کنٹینیوس انٹیگریشن سیٹ اپ کی گئی ہے، اور کوڈ کوریج کو Codecov کے ذریعے ٹریک کیا جاتا ہے۔