Less (Leaner Style Sheets)
एक CSS प्रीप्रोसेसर जो variables, mixins, functions और operations जोड़ता है। Less फ़ाइलें स्टैंडर्ड CSS में कम्पाइल होती हैं और ब्राउज़र-साइड कम्पाइलेशन भी सपोर्ट करती हैं।
MIME Type
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 कब उपयोग करें
Ant Design प्रोजेक्ट्स, ब्राउज़र-साइड CSS कम्पाइलेशन, लीगेसी प्रोजेक्ट्स जो Less पर निर्भर हैं, और JavaScript-आधारित CSS बिल्ड पाइपलाइन।
तकनीकी विवरण
Less, CSS-संगत सिंटैक्स में @variables, .mixin(), nesting, operations (गणितीय), functions, namespaces और guards (conditional mixins) जोड़ता है। less.js ब्राउज़र में रनटाइम कम्पाइलेशन या Node.js बिल्ड-टाइम कम्पाइलेशन दोनों सपोर्ट करता है।
इतिहास
Alexis Sellier ने 2009 में Less बनाया, शुरू में Ruby में और बाद में JavaScript (less.js) में इम्प्लिमेंट किया। Bootstrap 3 ने Less को अपनाया जिससे इसकी लोकप्रियता बढ़ी। हालाँकि Bootstrap 4 ने Sass में स्विच किया, Less आज भी Ant Design जैसे प्रोजेक्ट्स में उपयोग होता है।