SCSS (Sassy CSS) est un langage de script de préprocesseur qui est compilé ou interprété en feuilles de style en cascade (CSS). Le SCSS est une extension du CSS, ajoutant des fonctionnalités telles que des variables, l'imbrication (nesting), des mixins, des fonctions, et bien plus encore. Ces fonctionnalités permettent aux développeurs d'écrire un code CSS plus organisé, réutilisable et facile à maintenir. Le code SCSS n'est pas directement compris par les navigateurs web ; il doit être traité par un compilateur SCSS pour générer des fichiers CSS standard que les navigateurs peuvent interpréter. Le SCSS aide à rationaliser le processus de développement CSS, facilitant la gestion de feuilles de style volumineuses et complexes. Il favorise la modularité et réduit la duplication de code, conduisant à des projets de développement web plus efficaces et évolutifs. Les fichiers SCSS contiennent généralement des règles de style, des variables et d'autres constructions spécifiques au SCSS qui sont transformées en règles CSS équivalentes lors de la compilation. L'utilisation de SCSS permet d'améliorer considérablement la productivité des développeurs front-end en offrant une syntaxe plus puissante et flexible que le CSS traditionnel, tout en conservant une compatibilité totale avec ce dernier.