عن المشروع

Emotion هي مكتبة CSS-in-JS مصممة لتركيب أنماط عالي الأداء. تتيح للمطورين تصميم التطبيقات باستخدام أنماط نصية أو كائنات، وتوفر تركيبًا قابلًا للتنبؤ لتجنب مشكلات خصوصية CSS. تتضمن المكتبة خرائط مصادر وتسميات لتحسين تجربة المطور، بالإضافة إلى تخزين مؤقت كثيف لأداء الإنتاج. تشمل الميزات الرئيسية خاصية CSS للتصميم المضمن، ومكونات منمقة، والتركيب، والمحددات المتداخلة، واستعلامات الوسائط. إضافة Babel اختيارية ولكنها يمكن أن تمكن تحسينات وتخصيصات إضافية. يوفر المشروع بيئة تجريبية ووثائق شاملة على emotion.sh. لدى Emotion نظام بيئي واسع مع تكاملات لـ Vue وNuxt.js وEmber وReact Native، بالإضافة إلى أدوات مثل facepaint وpolished وstylelint. يُستخدم في الإنتاج من قبل شركات مثل The New York Times وSentry وCodecademy وApache Superset. المشروع مدعوم من قبل رعاة وداعمين عبر Open Collective.