منصوبے کے بارے میں
ایموشن ایک CSS-in-JS لائبریری ہے جسے اعلیٰ کارکردگی والی اسٹائل کمپوزیشن کے لیے ڈیزائن کیا گیا ہے۔ یہ ڈویلپرز کو اسٹرنگ یا آبجیکٹ اسٹائلز کا استعمال کرتے ہوئے ایپلیکیشنز کو اسٹائل کرنے کی سہولت دیتی ہے، اور CSS specificity مسائل سے بچنے کے لیے پیش قیاسی کمپوزیشن فراہم کرتی ہے۔ لائبریری میں بہتر ڈویلپر تجربے کے لیے سورس میپس اور لیبلز شامل ہیں، نیز پروڈکشن کارکردگی کے لیے بھاری کیشنگ بھی شامل ہے۔
اہم خصوصیات میں ان لائن اسٹائلنگ کے لیے CSS prop، اسٹائلڈ کمپوننٹس، کمپوزیشن، نیسٹڈ سلیکٹرز اور میڈیا کوئریز شامل ہیں۔ ایک Babel پلگ ان اختیاری ہے لیکن اضافی اصلاحات اور حسب ضرورت کو فعال کر سکتا ہے۔ یہ پروجیکٹ ایک ڈیمو سینڈ باکس اور emotion.sh پر وسیع دستاویزات فراہم کرتا ہے۔
ایموشن کا ایک وسیع ایکو سسٹم ہے جس میں Vue، Nuxt.js، Ember، اور React Native کے لیے انضمام شامل ہیں، نیز facepaint، polished، اور stylelint جیسے ٹولز بھی شامل ہیں۔ اسے پروڈکشن میں The New York Times، Sentry، Codecademy، اور Apache Superset جیسی کمپنیاں استعمال کرتی ہیں۔ اس پروجیکٹ کو Open Collective کے ذریعے اسپانسرز اور حمایتیوں کی مدد حاصل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.