3
Sass je jezik stilske tablice koji je u početku dizajnirao Hampton Catlin, a razvio Nathan Weizenbaum.Nakon svojih početnih verzija, Nathan Weizenbaum i Chris Eppstein nastavili su proširiti Sass pomoću SassScript-a, jednostavnog skriptnog jezika koji se koristi u Sass datotekama. Sass je metajezik kaskadnih listova stilova (CSS).To je skriptni jezik koji se tumači u CSS.SassScript je sam skriptni jezik.Sass se sastoji od dvije sintakse.Izvorna sintaksa, nazvana "razvedena sintaksa" koristi sintaksu sličnu Hamlu.Koristi uvlačenje za odvajanje blokova kodova i znakova nove linije za odvajanje pravila.Novija sintaksa, "SCSS" koristi formatiranje blokova poput CSS-a.Koristi zagrade za označavanje blokova kodova i zareza za odvajanje linija u bloku.Razvedena sintaksa i SCSS datoteke tradicionalno su date extensions.sass odnosno.scss.CSS3 sastoji se od niza odabirača i pseudo-selektora koji grupiraju pravila koja se na njih odnose.Sass (u širem kontekstu oba sintaksa) proširuje CSS pružajući nekoliko mehanizama dostupnih u tradicionalnijim programskim jezicima, posebno objektno orijentiranim jezicima, ali oni koji nisu dostupni samo CSS3.Kad se interpretira SassScript, stvara blokove CSS pravila za različite odabire kako je definirano u Sass datoteci.Prevoditelj Sass prevodi SassScript u CSS.Sass isto tako može nadgledati datoteku.sass ili.scss i prevesti je u izlaznu datoteku.css svaki put kad se spremi.sass ili.scss datoteka.Sass je jednostavno sintaktički šećer za CSS ....
scss