Sass (Syntactically Awesome Style Sheets) ist eine Präprozessor-Skriptsprache, die in Cascading Style Sheets (CSS) kompiliert oder interpretiert wird. Sass fungiert als Obermenge (Superset) von CSS, was bedeutet, dass jedes gültige CSS-Stylesheet auch eine gültige Sass-Datei ist. Sass erweitert CSS, indem es Funktionen wie Variablen, verschachtelte Regeln (nested rules), Mixins, Funktionen und Vererbung (inheritance) hinzufügt, die im Standard-CSS nicht verfügbar sind. Diese Erweiterungen ermöglichen es Entwicklern, modulareren, wartbareren und effizienteren CSS-Code zu schreiben. Sass trägt dazu bei, Code-Duplizierung zu reduzieren und die Verwaltung großer Stylesheets zu vereinfachen. Es bietet einen strukturierteren und organisierteren Ansatz für die CSS-Entwicklung, was zu saubererem und lesbarerem Code führt. Sass-Dateien verwenden typischerweise die Erweiterungen .sass oder .scss. Die .sass-Syntax nutzt Einrückungen (indentation), um Codeblöcke zu definieren, während die .scss-Syntax geschweifte Klammern und Semikolons verwendet, ähnlich wie CSS. Sass wird in der Webentwicklung häufig zur Erstellung komplexer und dynamischer Stylesheets eingesetzt.