Qu'est-ce que LESS
LESS (Leaner Style Sheets) est un préprocesseur CSS créé en 2009. Comme SCSS, il ajoute variables, mixins et nesting au CSS. Sa particularité : il peut s'exécuter côté client (moins.js) en plus de la compilation. Bootstrap utilisait LESS avant de migrer vers SCSS. LESS reste populaire dans certains écosystèmes.
Syntaxe LESS
Variables @
@primary: #6366f1; : notez le @ au lieu du $ de SCSS.
Mixins ()
.flex-center() { display: flex; } puis .flex-center(); pour inclure.
Nesting
Identique à SCSS. Utilisez & pour le parent selector.
Opérations
Calculs arithmétiques : width: @base * 2; sans calc().
LESS vs SCSS
- Variables : @ en LESS, $ en SCSS
- Mixins : Syntaxe fonction en LESS, @mixin/@include en SCSS
- Écosystème : SCSS plus répandu aujourd'hui, meilleur outillage
- Compilation client : LESS peut tourner dans le navigateur, pas SCSS