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

Material Web ویب اجزاء کی ایک لائبریری ہے جسے material-components آرگنائزیشن کے تحت برقرار رکھا گیا ہے۔ اس کا مقصد خوبصورت اور قابل رسائی ویب ایپلی کیشنز بنانے میں مدد کرنا ہے، اور یہ گوگل کے اوپن سورس ڈیزائن سسٹم کے تازہ ترین ورژن Material 3 پر عمل کرتا ہے۔ یہ کیا فراہم کرتا ہے - کسٹم ایلیمنٹس کا مجموعہ (md- پریفکس کے ساتھ) جنہیں سادہ HTML میں استعمال کیا جا سکتا ہے، جیسے کہ md-checkbox، md-radio، md-outlined-text-field، md-outlined-button اور md-icon-button۔ - ایک مشترکہ "all.js" انٹری پوائنٹ جو مکمل کمپوننٹ سیٹ کو امپورٹ کرتا ہے، اور ساتھ ہی زیادہ منتخب لوڈنگ کے لیے انفرادی کمپوننٹ ماڈیولز۔ - ٹائپوگرافی سپورٹ ایک typescale styles ماڈیول (md-typescale-styles.js) کے ذریعے، جو ایک قابل قبول اسٹائل شیٹ فراہم کرتا ہے جسے document.adoptedStyleSheets میں شامل کیا جا سکتا ہے۔ یوٹیلیٹی کلاسز جیسے md-typescale-display-medium اور md-typescale-body-medium، Material typescale سے منسلک ہیں۔ README ایک بلڈ لیس کوئیک اسٹارٹ مثال دکھاتا ہے جو امپورٹ میپ اور ماڈیول اسکرپٹ کے ذریعے CDN سے لائبریری لوڈ کرتا ہے، اور ساتھ ہی Google Fonts سے Roboto ویب فونٹ لوڈ کرتا ہے۔ دستاویزات میں ایک علیحدہ کوئیک اسٹارٹ گائیڈ انسٹالیشن اور پروڈکشن کے لیے بلڈ کرنے کے طریقے بتاتی ہے۔ دستاویزات اور وسائل - docs/intro.md - تعارف - docs/roadmap.md - روڈ میپ - docs/components/ - ہر کمپوننٹ کی دستاویزات - docs/size.md - بنڈل سائز کی معلومات - docs/support.md - براؤزر سپورٹ اور FAQ - docs/quick-start.md - انسٹالیشن اور پروڈکشن بلڈ رہنمائی پروجیکٹ کی صورتحال - README میں واضح طور پر بتایا گیا ہے کہ MWC (Material Web Components) نئے مینٹینرز کے انتظار میں مینٹیننس موڈ میں ہے، اور اس کے لیے ایک GitHub ڈسکشن کا لنک دیا گیا ہے۔ طویل مدتی پروجیکٹ کے لیے اس کا جائزہ لینے والوں کو اس بات کا خیال رکھنا چاہیے۔ - Angular صارفین کے لیے، README میں Angular Material کمپوننٹس کے استعمال کی سفارش کی گئی ہے۔ تقسیم اور لائسنسنگ کا تناظر - اسے npm پر @material/web کے طور پر شائع کیا گیا ہے، جس کے ورژن اور ڈاؤن لوڈ کے اعداد و شمار بیجز کے ذریعے دکھائے گئے ہیں، اور اسے esm.run اور jsDelivr جیسی CDN سروسز کے ذریعے بھی حاصل کیا جا سکتا ہے۔ - مسلسل انٹیگریشن (CI) ٹیسٹ کی صورتحال GitHub Actions ورک فلو بیج کے ذریعے ظاہر کی گئی ہے، اور ریپوزٹری کمیونٹی سپورٹ کے لیے Lit Discord چیٹ کی طرف اشارہ کرتی ہے۔ عام استعمال چونکہ یہ معیاری ویب کمپوننٹس ہیں، اس لیے یہ کسی خاص فریم ورک کے محتاج نہیں ہیں اور انہیں کسی بھی ایسے صفحے یا ایپلی کیشن میں شامل کیا جا سکتا ہے جو کسٹم ایلیمنٹس کو سپورٹ کرتا ہو، بشمول اسٹیٹک سائٹس، سرور رینڈرڈ صفحات اور JavaScript فریم ورکس۔ اسٹائلنگ اور تھیمنگ Material 3 کے اصولوں پر مبنی ہے، اور فارم سے منسلک کنٹرولز مقامی HTML فارمز میں حصہ لیتے ہیں۔