Sass (acronyme de Syntactically Awesome Style Sheets) est un langage de script préprocesseur qui est compilé ou interprété en feuilles de style en cascade (CSS). Sass étend les capacités du CSS en y ajoutant des fonctionnalités qui ne sont pas disponibles dans le CSS standard, telles que les variables, les règles imbriquées (nested rules), les mixins, les fonctions et l'héritage. Ces fonctionnalités avancées permettent aux développeurs d'écrire du code CSS plus maintenable, réutilisable et mieux organisé. Sass contribue significativement à réduire la duplication de code et facilite la gestion des grandes feuilles de style complexes. Les deux syntaxes principales pour Sass sont SCSS (Sassy CSS), qui utilise une syntaxe très similaire au CSS standard (utilisant des accolades et des points-virgules), et la syntaxe indentée (également connue sous le nom de Sass), qui utilise l'indentation pour définir les blocs de code. Les fichiers SCSS sont généralement enregistrés avec l'extension .scss, tandis que les fichiers utilisant la syntaxe indentée utilisent l'extension .sass. Les deux formats sont finalement compilés en fichiers CSS standard utilisables par tous les navigateurs web.