Pré-processeur CSS

Outil ou programme qui permette de générer du CSS à partir des fichiers écrits dans un langage de compilation. Un pré-processeur sert à donner une couche d’abstraction, à mieux organiser son code en utilisant le nesting, l’imbrication des sélecteurs, à automatiser des tâches répétitives avec des boucles, à utiliser des structures conditionnelles et programmer des fonctions.

S’inspirant de la programmation objet, les préprocesseurs implémentent la notion d’héritage (@extend), supportent les opérateurs, peuvent utiliser des fonctions (définies par @mixin et appelées par @include).

Avec un préprocesseur les données font l’objet d’un prétraitement dans un autre langage avant d’être retransmises en CSS.

Les langages de prétraitement les plus connus sont Sass, LESS, Stylus.