Le sass
Voici une version réorganisée et mise en forme du contenu de votre document concernant Sass – Support de cours :
Sass – Support de Cours
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
1. Présentation
Sass (Syntactically Awesome StyleSheets) est un préprocesseur CSS qui ajoute des fonctionnalités avancées au CSS classique. Il permet de :
- Simplifier la gestion des feuilles de style.
- Rendre le code plus modulaire, lisible et maintenable.
- Automatiser certaines tâches répétitives grâce à des outils comme les variables, les mixins ou les imbrications.
En informatique, un préprocesseur traite ses données d’entrée pour produire une sortie utilisée par un autre programme.
2. Principe de base
L’une des principales caractéristiques de Sass est l’imbrication des règles. Ce principe permet :
- Une écriture plus rapide et intuitive.
- Une organisation logique et structurée du code.
- La création de bibliothèques de composants réutilisables.
Exemple :
Écriture imbriquée en SCSS
3. Installation sous VSCode
Pourquoi un compilateur ?
Les navigateurs ne comprennent pas directement le code Sass. Il est donc nécessaire d’utiliser un compilateur pour convertir les fichiers .scss
ou .sass
en .css
.
Étapes d’installation avec « Live Sass Compiler » :
- Installez l’extension Live Sass Compiler dans Visual Studio Code.
- Créez un fichier Sass, par exemple
style.scss
. - Lancez le compilateur : il génère automatiquement un fichier CSS associé, prêt à être utilisé.
Astuce : Seul le fichier CSS doit être uploadé sur le serveur lors du déploiement.
4. Utilisation
Démarrage :
- Créez un fichier HTML (
index.html
) et ajoutez un lien versstyle.css
: - Créez un fichier
style.scss
et commencez à écrire vos styles. - Activez le plug-in Watch Sass pour générer automatiquement le fichier CSS.
5. Aperçu avant et après compilation
- Avant compilation : Le fichier
style.scss
contient du code Sass non compréhensible par le navigateur. - Après compilation : Le fichier
style.css
contient du CSS classique prêt à être interprété par le navigateur.
6. Mise en œuvre
Écriture imbriquée
Sass permet d’imbriquer les sélecteurs pour simplifier l’écriture du CSS. Exemple SCSS :
Écriture non imbriquée (CSS généré)
7. Utilisation des variables en SCSS
Les variables permettent de stocker des valeurs réutilisables, comme des couleurs ou des tailles.
Exemple :
Définir les variables
Fichier _variables.scss
:
Les utiliser
Fichier style.scss
:
8. Utilisation des mixins en SCSS
Une mixin est une fonction CSS réutilisable avec des paramètres personnalisables.
Exemple :
Fichier _mixins.scss
:
Fichier style.scss
:
9. Création de composants et utilisation des feuilles partielles
Organisation modulaire :
Sass permet de diviser le code en plusieurs fichiers partiels (ou partials), chacun dédié à un aspect particulier (variables, mixins, styles pour une section…).
Exemple d’arborescence :
Compilation des partiels :
Dans style.scss
:
Conclusion
Sass est un outil puissant qui améliore considérablement l’efficacité et la maintenabilité des feuilles de style. En utilisant des fonctionnalités comme les imbrications, les variables, les mixins et les fichiers partiels, il permet de transformer des projets complexes en structures claires et modulaires.