Sass (Syntactically Awesome Style Sheets) è un linguaggio di scripting preprocessore che viene compilato o interpretato in Cascading Style Sheets (CSS). Sass estende il CSS aggiungendo funzionalità come variabili, regole annidate (nested rules), mixin, funzioni ed ereditarietà, che non sono disponibili nel CSS standard. Queste caratteristiche consentono agli sviluppatori di scrivere codice CSS più manutenibile, riutilizzabile e organizzato. Sass aiuta a ridurre la duplicazione del codice e facilita la gestione di fogli di stile di grandi dimensioni. Le due sintassi principali per Sass sono SCSS (Sassy CSS), che utilizza una sintassi simile al CSS, e la sintassi indentata (nota anche come Sass), che utilizza l'indentazione per definire i blocchi di codice. I file .scss sono tipicamente salvati con l'estensione .scss, mentre i file con sintassi indentata utilizzano l'estensione .sass. Entrambe vengono compilate in file CSS standard che possono essere utilizzati dai browser web. L'estensione .scss è specificamente associata alla sintassi SCSS, che è la forma più comune e compatibile con il CSS esistente.