SASS Késako ?
Sass, ou Syntactically Awesome StyleSheets est un préprocesseur, oui mais qu’est-ce
qu’un préprocesseur ?
Le principe du préprocesseur est d’écrire du code CSS au
travers d’une syntaxe plus proche d’un vrai langage de programmation, qui sera
ensuite compilé coté serveur ou client en feuilles de styles CSS standard,
interprétable par les navigateurs.
SASS c'est SenSASS !
Dans les faits cela offre la possibilité d’utiliser les éléments de bases d’un langage de programmation que sont les conditions, les boucles, les
fonctions, et même s’appuyer sur des éléments fondamentaux de la programmation
orienté objet comme l'héritage.
Le langage a deux
syntaxes d’écritures différentes, le SASS plus proche du langage Ruby et le
SCSS qui est plus proche de l’écriture traditionnelle du CSS.
Le choix de l’utilisation de l’une ou l’autre des syntaxes
ce fait plus au niveau du contexte de cette utilisation plutôt qu’à
l’appréciation du développeur.
Un exemple simple : Si on développe sous Ruby avec
rails, il sera bien plus facile de choisir la syntaxe de SASS, alors que si on
développe de façon plus classique en HTML et CSS on optera pour du SCSS.
Bien que proche dans leur fonctionnement, il est impossible
d’utiliser les deux syntaxes en même temps dans un même fichier, il faudra
choisir !
Comme la plupart des langages, Sass peut être greffé de
compléments (plugins/librairies) pour étendre ses capacités et mieux l’adapter
à son environnement de travail.
Parmi les plus connu il y a :
- Compass
- Bourbon (avec modération)
- Sprite Factory
- Buttons
Et bien d'autres ...
Fabien DEBOVE.
Liens utiles :
Pour découvrir et s’entraîner en SASS : http://www.sassmeister.com/
Le site officiel : https://sass-lang.com/
Un petit tuto pour les plus téméraires : https://la-cascade.io/se-lancer-dans-sass/


Commentaires
Enregistrer un commentaire