Sommaire
- Présentation
- Principe de base
- Installation sous VSCode
- Utilisation
- Aperçu avant et après compilation
- Mise en œuvre : écriture imbriquée et non imbriquée
- Utilisation des variables en SCSS
- Utilisation des mixins en SCSS
- Création de composants et utilisation des feuilles partielles
- Conclusion
1. Présentation
Sass (Syntactically Awesome StyleSheets) est un préprocesseur CSS qui enrichit les fonctionnalités de CSS standard. Il permet de :
- Simplifier la gestion des feuilles de style pour les projets complexes.
- Améliorer la modularité et la lisibilité du code.
- Automatiser les tâches répétitives grâce à des outils comme les variables, mixins ou imbrications.
Pourquoi utiliser Sass ?
- Gagner du temps avec une écriture concise.
- Réutiliser du code grâce à des composants modulaires.
- Faciliter la maintenance et l’évolutivité des projets.
Comparaison avec CSS classique :
CSS classique | Sass/SCSS |
---|---|
Styles simples | Styles avancés et dynamiques |
Pas de variables | Utilisation de variables |
Syntaxe répétitive | Syntaxe imbriquée intuitive |
2. Principe de base
Sass introduit des concepts avancés pour structurer et simplifier le code CSS.
Imbrication des règles CSS :
- CSS classique : Les styles imbriqués nécessitent une syntaxe répétitive.
- SCSS : Permet une structure logique et intuitive.
Exemple :
CSS généré :
3. Installation sous VSCode
Pourquoi un compilateur ? Les navigateurs ne lisent pas directement le code Sass. Un compilateur convertit les fichiers .scss
ou .sass
en .css
.
Étapes d’installation :
- Installez l’extension Live Sass Compiler dans VSCode.
- Créez un fichier Sass, par exemple
style.scss
. - Lancez le compilateur pour générer automatiquement un fichier CSS correspondant.
Astuce :
- Ne téléchargez que les fichiers CSS sur le serveur.
- Ajoutez le fichier SCSS au
.gitignore
si vous n’avez pas besoin de le partager.
4. Utilisation
Démarrage rapide :
- Créez un fichier HTML (index.html) :
- Créez un fichier
style.scss
pour vos styles. - Activez le plug-in Watch Sass dans VSCode pour compiler automatiquement les fichiers.
5. Aperçu avant et après compilation
Avant Compilation (style.scss) | Après Compilation (style.css) |
---|---|
Inclut des fonctionnalités avancées (variables, mixins, imbrications) | Génère du CSS standard lisible par le navigateur |
Exemple SCSS :
CSS généré :
6. Mise en œuvre : Écriture imbriquée et non imbriquée
Écriture imbriquée :
CSS généré (non imbriqué) :
7. Utilisation des variables en SCSS
Les variables stockent des valeurs réutilisables, rendant le code plus flexible.
Exemple :
- Fichier _variables.scss :
- Fichier style.scss :
Avantages des variables :
- Simplifient les modifications globales (changement de couleurs, polices, etc.).
- Réduisent les erreurs de duplication.
8. Utilisation des mixins en SCSS
Les mixins sont des blocs de styles réutilisables acceptant des paramètres.
Exemple :
- Fichier _mixins.scss :
- Fichier style.scss :
CSS généré :
9. Création de composants et feuilles partielles
Organisation modulaire :
- Divisez votre code en fichiers partiels (préfixés par
_
). - Exemple d’arborescence :
Compilation des partiels :
- Fichier style.scss :
Avantages :
- Favorise la réutilisation du code.
- Simplifie la maintenance et les modifications futures.
10. Conclusion
Sass est un outil essentiel pour les développeurs web modernes. Il offre une flexibilité et une puissance qui transforment la gestion des feuilles de style en un processus efficace et structuré. Avec des fonctionnalités comme les variables, mixins, imbrications et fichiers partiels, Sass permet de :
- Gagner du temps.
- Réduire les erreurs.
- Créer des projets maintenables et modulaires.
Adoptez Sass dans vos projets pour maximiser votre productivité et améliorer la qualité de votre code CSS !