Less (أوراق أنماط أخف)
Less هو معالج CSS مسبق يضيف المتغيرات والمزيجات والتداخل والدوال إلى CSS القياسية. تُترجم ملفات Less إلى CSS عادية وكانت شائعة بشكل خاص مع إطار Bootstrap قبل أن يصبح Sass أكثر هيمنة.
نوع MIME
text/x-less
النوع
نص
الضغط
بدون فقدان
المزايا
- + Variables and mixins reduce CSS repetition
- + Can compile in the browser without a build step
- + Simpler syntax than early Sass (no indentation rules)
العيوب
- − Declining ecosystem — Sass is more widely used
- − Native CSS custom properties replace many Less features
- − Fewer functions and features than modern Sass
متى تستخدم .LESS
استخدم Less للمشاريع التي تستخدمه بالفعل؛ للمشاريع الجديدة يُفضل Sass أو خصائص CSS المخصصة الأصلية.
التفاصيل التقنية
يمدد Less لغة CSS بـ @variables وتعريفات .mixin() والتداخل ودوال مدمجة لمعالجة الألوان والرياضيات. يمكن ترجمته في المتصفح (less.js) أو على جانب الخادم عبر Node.js.
التاريخ
أنشأ Alexis Sellier لغة Less في 2009 كبديل أبسط لـ Sass. استخدم Bootstrap 3 (2013) لغة Less كمعالجه المسبق الافتراضي مما دفع التبني الواسع. انتقل Bootstrap 4 إلى Sass وانخفض استخدام Less.