Less (Leaner Style Sheets)
Less, CSS'e değişkenler, mixinler, iç içe yazım ve fonksiyonlar ekleyen bir CSS önişlemcisidir. .less dosyaları, Less derleyicisi tarafından standart CSS'e dönüştürülür. Less, Bootstrap 3 tarafından popülerleştirilmiş ve Node.js tabanlı derleme sağlar.
MIME Tipi
text/x-less
Tip
Metin
Sikistirma
Kayipsiz
Avantajlar
- + Variables and mixins reduce CSS repetition
- + Can compile in the browser without a build step
- + Simpler syntax than early Sass (no indentation rules)
Dezavantajlar
- − Declining ecosystem — Sass is more widely used
- − Native CSS custom properties replace many Less features
- − Fewer functions and features than modern Sass
.LESS Ne Zaman Kullanilir
JavaScript tabanlı derleme hattıyla uyumlu CSS önişleme için Less kullanın. Yeni projeler için Sass/SCSS veya doğrudan modern CSS'i değerlendirin.
Teknik Detaylar
Less, @değişkenler, .mixin() çağrıları, & iç içe yazım, korumalı mixinler (koşullu mantık) ve eklenti fonksiyonları sunar. less.js ile tarayıcıda veya Node.js/CLI aracılığıyla derlenir.
Gecmis
Alexis Sellier, Less'i 2009 yılında SCSS'e alternatif olarak oluşturdu. Bootstrap 3 (2013), Less'i varsayılan önişlemcisi olarak benimseyerek geniş çapta popülerleştirdi.