Fondazione - Sass Mixins
Importazione
Importa il contenuto dei mixin SASS che sono posti nel file scss / util / _mixins.scss . È possibile importare i mixin SASS utilizzando la seguente riga di codice:
@import 'util/mixins';
Riferimento Sass
È possibile modificare gli stili dei componenti utilizzando le funzioni SASS.
Mixins
È possibile utilizzare i seguenti mixin per creare la struttura delle classi CSS per i componenti.
CSS-TRIANGLE
Viene utilizzato per creare frecce a discesa, punti a discesa e molti altri. Utilizza il selettore <i> & :: before </i> o <i> & :: after </i> per collegare un triangolo a un elemento esistente. Utilizza il seguente formato:
@include css-triangle($triangle-size, $triangle-color, $triangle-direction);
Utilizza i seguenti parametri come specificato nella tabella:
Sr.No. | Parametro e descrizione | genere | Valore predefinito |
---|---|---|---|
1 | $triangle-size Definisce la larghezza del triangolo. |
Numero | Nessuna |
2 | $triangle-color Definisce il colore del triangolo. |
Colore | Nessuna |
3 | $triangle-direction Definisce la direzione del triangolo come su, destra, giù o sinistra. |
Parola chiave | Nessuna |
HAMBURGER
Viene utilizzato per creare icone di menu con larghezza, altezza, numero di barre e colori. Utilizza il seguente formato:
@include hamburger($color, $color-hover, $width, $height, $weight, $bars);
Utilizza i seguenti parametri come specificato nella tabella:
Sr.No. | Parametro e descrizione | genere | Valore predefinito |
---|---|---|---|
1 | $color Definisce il colore dell'icona. |
Colore | Nessuna |
2 | $color-hover Definisce il colore quando passi il mouse sull'icona. |
Colore | Nessuna |
3 | $width Definisce la larghezza dell'icona. |
Numero | Nessuna |
4 | $height Definisce l'altezza dell'icona. |
Numero | Nessuna |
5 | $weight Definisce il peso delle singole barre nell'icona. |
Numero | Nessuna |
6 | $bars Definisce il numero di barre nell'icona. |
Numero | Nessuna |
BACKGROUND-TRIANGLE
Viene utilizzato per specificare l'immagine di sfondo di un elemento. Utilizza il seguente formato:
@include background-triangle($color);
Utilizza il parametro come specificato nella tabella -
Sr.No. | Parametro e descrizione | genere | Valore predefinito |
---|---|---|---|
1 | $color Definisce il colore del triangolo. |
Colore | $ nero |
CLEARFIX
Questo mixin cancella automaticamente gli elementi figli, quindi non c'è bisogno di markup aggiuntivo. Utilizza il seguente formato:
@include clearfix;
AUTO-WIDTH
Ridimensiona automaticamente gli elementi in base al numero di elementi presenti nel contenitore. Utilizza il seguente formato:
@include auto-width($max, $elem);
Utilizza i seguenti parametri come specificato nella tabella:
Sr.No. | Parametro e descrizione | genere | Valore predefinito |
---|---|---|---|
1 | $max Identifica il numero massimo di articoli nel contenitore. |
Numero | Nessuna |
2 | $elem Utilizza un tag per i selettori di pari livello. |
Parola chiave | li |
DISABLE-MOUSE-OUTLINE
Viene utilizzato per disabilitare il contorno attorno all'elemento quando identifica l'azione di input del mouse. Utilizza il seguente formato:
@include disable-mouse-outline;
ELEMENT-INVISIBLE
Viene utilizzato per nascondere gli elementi e può essere disponibile per tastiere e altri dispositivi. Utilizza il seguente formato:
@include element-invisible;
ELEMENT-INVISIBLE-OFF
Viene utilizzato per rimuovere gli elementi invisibili e inverte l'output CSS utilizzando il mixin element-invisible () . Utilizza il seguente formato:
@include element-invisible-off;
VERTICAL-CENTER
Viene utilizzato per posizionare gli elementi centrati verticalmente all'interno dell'elemento padre non statico utilizzando il seguente formato:
@include vertical-center;
HORIZONTAL-CENTER
Viene utilizzato per posizionare gli elementi centrati orizzontalmente all'interno dell'elemento padre non statico utilizzando il seguente formato:
@include horizontal-center;
ABSOLUTE-CENTER
Viene utilizzato per posizionare gli elementi assolutamente centrati all'interno dell'elemento padre non statico utilizzando il seguente formato:
@include absolute-center;