Gestiscono insiemi di valori come: margin: 10px 15px 0 0
Utili per poi essere usate su funzioni comode di elaborazione array.
Maps
Analoghi agli array associativi.
Operazioni matematiche
Supporta addizione, sottrazione, moltiplicazione, divisione e modulo.
Il + può essere utilizzato per concatenare stringhe.
&
Selettore che indica il selettore padre corrente
Se non ho un padre il valore di & sarà null. Posso usare questa cosa utilizzando il costrutto @if
@extend
Usare quando una classe deve avere tutti gli stili di un’altra classe più i suoi stili specifici.
Posso anche fare extend multipli
Placeholder
Se voglio creare una classe che viene utilizzata solo come @extend e mai da sola devo usare i placeholder selectors. # o . sono sostituiti dal %, in questo modo non vengono compilati da soli.
@if
Data un’espressione SassScript, se questa risulta vera verrà compilato lo stile sottostante (tra {} )
@each
Esegue delle istruzioni data una lista in ingresso. Usata nella forma @each $var in <list or map>.
@mixin
Definisco delle funzioni tramite la stringa @mixin e vengono richiamate con @include.
Posso chiamare un mixin con un passaggio esplicito di parametri (array associativo) per una più facile lettura
Funzioni
Per le operazioni matematiche su variabili posso definire funzioni custom con la parole