Less

معالج CSS (CSS Preprocessor)

(3/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
3
تقييم المستخدمين
التصنيف ✨ Styling
المشاهدات 4
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Less هو معالج CSS مثل Sass لكن بصيغة أبسط. يستخدم JavaScript للترجمة ويمكن تشغيله في المتصفح أو Node.js. يوفر المتغيرات، الـ nesting، والـ mixins مثل Sass لكن بميزات أقل. Less كان شائعاً في Bootstrap 3 (الآن Bootstrap يستخدم Sass). لا يزال يُستخدم في بعض المشاريع القديمة والمفضلة لمن يبحث عن بديل أ...

🎯 يستخدم في

مجالات استخدام هذه الأداة

مشاريع قديمة تستخدم Less

Bootstrap 3 projects

CSS يحتاج متغيرات وmixins بسيطة

Node.js وbrowser-based compilation

المميزات

أبرز مميزات هذه الأداة

أبسط من Sass

يمكن تشغيله في المتصفح

JavaScript-based compilation

Variables مدمج

Operations (حسابات رياضية)

Mixing وinheritance

Namespacing

متوافق مع جميع frameworks

⚠️ العيوب

نقاط يجب مراعاتها

×

أقل شهرة من Sass حالياً

×

ميزات أقل من Sass

×

أداء compilation أبطأ في Node.js

×

Less plugins والمجتمع أصغر

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Sass
PostCSS
Native CSS variables

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
// Variables
@primary-color: #3498db;
@base-spacing: 16px;

// Nesting
.button {
  background: @primary-color;
  padding: @base-spacing;
  
  &:hover {
    background: darken(@primary-color, 10%);
  }
  
  &.primary {
    color: white;
  }
}

// Mixins
.border-radius(@radius) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
}

.card {
  .border-radius(8px);
  padding: @base-spacing * 2;
}

// Operations
@base: 5%;
@filler: @base * 2;  // 10%
@other: @base + @filler;  // 15%

.container {
  width: 100% - @other;
}

// Guards
.make-light-btn when (@mode = 'light') {
  background: white;
  color: black;
}

📚 أدوات أخرى في Styling

قد يعجبك أيضاً