Sass (Syntactically Awesome Style Sheets) ist eine Präprozessor-Skriptsprache, die entwickelt wurde, um die Erstellung von Cascading Style Sheets (CSS) zu vereinfachen und zu erweitern. Sie wird in Standard-CSS kompiliert oder interpretiert. Sass erweitert CSS um leistungsstarke Funktionen, die im Standard-CSS fehlen, darunter Variablen, verschachtelte Regeln (nested rules), Mixins, Funktionen und Vererbung (inheritance). Diese Erweiterungen ermöglichen es Entwicklern, wesentlich wartbareren, wiederverwendbaren und organisierteren CSS-Code zu schreiben. Ein wesentlicher Vorteil von Sass ist die Reduzierung von Code-Duplizierung und die Vereinfachung der Verwaltung sehr großer Stylesheets. Sass bietet zwei Hauptsyntaxes: SCSS (Sassy CSS), das eine Syntax verwendet, die stark an CSS angelehnt ist, und die eingerückte Syntax (indented syntax, oft einfach als Sass bezeichnet), die Codeblöcke mithilfe von Einrückungen definiert. Dateien, die die SCSS-Syntax nutzen, werden üblicherweise mit der Dateiendung .scss gespeichert. Unabhängig von der verwendeten Syntax werden alle Sass-Dateien in Standard-CSS-Dateien kompiliert, die von allen gängigen Webbrowsern interpretiert werden können.