Direzione
La direzione stabilisce l'asse principale, la linea lungo cui scorrono i figli del frame. Quasi sempre userai due opzioni:
- Verticaldall'alto in basso: liste, menu verticali, feed, moduli
- Horizontalda sinistra a destra: file di bottoni, tab, barre degli strumenti
Ci sono anche Grid, che mette i figli in colonne e righe che controlli tu (dashboard, gallerie, layout a bento), e Wrap, un interruttore che compare con Horizontal e manda a capo gli elementi quando finisce lo spazio. Wrap lo vediamo nella lezione 5.
Gap
Il gap è lo spazio uguale che Figma mette tra i figli. Dà il ritmo al layout e, insieme al padding, decide quanto l'interfaccia sembra fitta o ariosa. Puoi anche metterlo su Auto: Figma allora distribuisce lo spazio disponibile in parti uguali tra gli elementi, che è comodo per menu o file di icone che devono riempire un contenitore.
Padding, non margine
Il padding è lo spazio tra il contenuto e i bordi del frame, e spinge il contenuto verso l'interno. Puoi dare un valore a tutti i lati, uno all'orizzontale e uno al verticale, oppure a ogni lato il suo.
La regola che do in aula, e nel libro: il padding è lo spazio dentro, il gap è lo spazio tra fratelli, il margine è lo spazio fuori da un frame. Figma non ha un campo per il margine: lo ottieni dal padding o dal gap del frame genitore.
Allineamento
Con l'Auto layout non allinei più i singoli elementi: la griglia di nove punti nel pannello allinea tutti i figli insieme dentro il frame. In un frame orizzontale decide in alto, al centro o in basso; in un frame verticale a sinistra, al centro o a destra. Una scorciatoia: con un doppio clic sulla griglia attivi o togli il gap Auto.
Se l'allineamento sembra non fare niente, controlla la misura del frame. Quando il frame è in Hug non c'è spazio in più in cui spostare le cose, quindi l'effetto lo vedi solo se il frame è più grande dei suoi figli.
Aggiungere, togliere, riordinare
Dentro un frame in Auto layout non posizioni più le cose a mano. Trascini dentro un elemento e una linea blu ti mostra dove finirà; lo trascini fuori per toglierlo dalla pila; premi ⌘ Cmd + D (Ctrl + D su Windows) per duplicarlo subito accanto all'originale; usi le frecce per spostare un figlio selezionato avanti o indietro nell'ordine. Gli spazi si sistemano da soli ogni volta.
Prova tu: un gruppo di bottoni
- Seleziona il frame Button / Primary / Default della lezione 1 e premi ⇧ Shift + A per avvolgerlo in un nuovo frame in Auto layout.
- Rinomina il nuovo frame Button Group (⌘ Cmd + R), imposta la direzione su Vertical e il gap a 16.
- Seleziona il bottone e duplicalo con ⌘ Cmd + D. Rinomina la copia Button / Secondary / Default.
- Cambia il testo in Sign Up e dagli un altro colore. Il bottone si ridimensiona da solo.
- Seleziona il bottone Sign Up e premi la freccia in su: passa sopra Login. Premi la freccia in giù per rimetterlo a posto.
- Imposta la larghezza del Button Group a 361, poi prova la griglia di allineamento: sinistra, centro, destra. Adesso vedi cosa fa.
Da ricordare
- La direzione sceglie l'asse: Vertical, Horizontal o Grid; Wrap è un interruttore di Horizontal.
- Il padding è dentro, il gap è tra fratelli, il margine è fuori.
- L'allineamento sposta tutti i figli insieme, e serve un frame più grande del contenuto.
- Trascina dentro, trascina fuori, ⌘ D per duplicare, frecce per riordinare.