Sass
linguaggio di programmazione / Da Wikipedia, l'enciclopedia encyclopedia
Caro Wikiwand AI, Facciamo breve rispondendo semplicemente a queste domande chiave:
Puoi elencare i principali fatti e statistiche su Sass?
Riassumi questo articolo per un bambino di 10 anni
Sass (Syntactically Awesome StyleSheets) è un'estensione del linguaggio CSS che permette di utilizzare variabili, di creare funzioni e di organizzare il foglio di stile in più file.
Sass | |
---|---|
Estensione | .sass, .scss
|
Tipo MIME | text/x-sass
|
Sviluppatore | Nathan Weizenbaum, Chris Eppstein |
1ª pubblicazione | 2007 |
Ultima versione | dart-sass 1.54.0[1] (7 luglio 2022) |
Estensione di | CSS |
Sito web | www.sass-lang.com |
Il linguaggio Sass si basa sul concetto di preprocessore CSS, il quale serve a definire fogli di stile con una forma più semplice, completa e potente rispetto ai CSS e a generare file CSS ottimizzati, aggregando le strutture definite anche in modo complesso. È compatibile con tutte le versioni di CSS.
Sass è costituito da due sintassi[2]. La sintassi originale, chiamata "sintassi rientrata", utilizza una sintassi simile a Html. Utilizza il rientro per separare i blocchi di codice e i caratteri di nuova riga per separare le regole. La sintassi più recente, "SCSS" (Sassy CSS), utilizza la formattazione dei blocchi come quella dei CSS. Utilizza le parentesi graffe per indicare i blocchi di codice e il punto e virgola per separare le regole all'interno di un blocco. La sintassi rientrata e i file SCSS hanno tradizionalmente le estensioni .sass e .scss, rispettivamente.
CSS3 consiste in una serie di selettori e pseudo-selettori che raggruppano le regole che si applicano a loro. Sass (nel contesto più ampio di entrambe le sintassi) estende i CSS fornendo diversi meccanismi disponibili nei linguaggi di programmazione più tradizionali , in particolare i linguaggi orientati agli oggetti , ma che non sono disponibili per i CSS3 stessi. Quando SassScript viene interpretato, crea blocchi di regole CSS per vari selettori come definito dal file Sass. L'interprete Sass traduce SassScript in CSS. In alternativa, Sass può monitorare il file .sass o .scss e tradurlo in un file .css di output ogni volta che viene salvato il file .sass o .scss[3].
La sintassi indentata è un metalinguaggio. SCSS è un metalinguaggio annidato , poiché CSS valido è SCSS valido con la stessa semantica .
SassScript fornisce i seguenti meccanismi: variabili, annidamento, mixin ed ereditarietà del selettore[2].