منصوبے کے بارے میں
Theme UI ایک لائبریری ہے جو React ایپلیکیشنز میں مستقل اور قابل تھیم بنانے کے لیے استعمال ہوتی ہے، جس کی بنیاد کنسٹرینٹ پر مبنی ڈیزائن کے اصولوں پر ہے۔ یہ ایک تھیم کی وضاحت پر مرکوز ہے جو رنگ، ٹائپوگرافی، اسپیسنگ اور دیگر ڈیزائن ٹوکنز کی تعریف کرتی ہے، جنہیں کمپوننٹس مستقل اسٹائلنگ کے لیے استعمال کرتے ہیں۔
یہ لائبریری اسٹائل شدہ کمپوننٹس اور `sx` پراپ فراہم کرتی ہے تاکہ JSX میں براہ راست اسٹائل لگایا جا سکے، اور یہ ریسپانسیو اریز اور آبجیکٹ سنٹیکس کو سپورٹ کرتی ہے۔ اس میں کلر موڈ کی معاونت بھی شامل ہے، جس سے لائٹ اور ڈارک تھیمز کو رن ٹائم پر تبدیل کیا جا سکتا ہے۔ Theme UI پرائمیٹو کمپوننٹس اور یوٹیلیٹیز کا ایک سیٹ بھی فراہم کرتی ہے تاکہ ڈیزائن سسٹم بنائے جا سکیں، اور یہ Gatsby، Next.js اور MDX جیسے مقبول ٹولز کے ساتھ مربوط ہوتی ہے۔
ریپوزٹری میں موجود اہم صلاحیتیں درج ذیل ہیں:
- ڈیزائن ٹوکنز اور اسکیلز کے لیے تھیم کی وضاحت
- اسٹائلنگ کے لیے اسٹائل شدہ کمپوننٹس اور `sx` پراپ
- اریز اور بریک پوائنٹس کے ذریعے ریسپانسیو اسٹائلز
- کلر موڈز اور تھیمنگ
- پرائمیٹو UI کمپوننٹس
- فریم ورکس اور اسٹیٹک سائٹ جنریٹرز کے ساتھ انٹیگریشن
یہ پروجیکٹ `packages/` ڈائریکٹری کے تحت ایک مونو ریپو کے طور پر منظم ہے، جس کا مرکزی پیکیج `packages/theme-ui/README.md` میں دستاویز کیا گیا ہے۔ یہ ان ڈویلپرز کے لیے ہے جو React پر مبنی ڈیزائن سسٹمز اور کمپوننٹ لائبریریز بناتے ہیں اور اسٹائلنگ کے لیے کنسٹرینٹ پر مبنی طریقہ کار چاہتے ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.