Sass (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 est considéré comme un sur-ensemble (superset) de CSS, ce qui signifie que toute feuille de style CSS valide est également un fichier Sass valide. Sass étend les capacités de CSS en ajoutant des fonctionnalités puissantes 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 ajouts permettent aux développeurs d'écrire du code CSS plus modulaire, plus maintenable et significativement plus efficace. L'utilisation de Sass aide à réduire la duplication de code et simplifie la gestion des grandes feuilles de style complexes. Il fournit une approche plus structurée et organisée du développement CSS, ce qui se traduit par un code plus propre et plus lisible. Les fichiers Sass utilisent généralement l'extension .sass ou .scss. La syntaxe .sass utilise l'indentation pour définir les blocs de code, tandis que la syntaxe .scss utilise des accolades et des points-virgules, de manière similaire au CSS. Sass est largement adopté dans le développement web pour la création de feuilles de style dynamiques et sophistiquées.