Composer

Impaginazione e design: pagine, frame, componenti e tipografia vera, con una vista prototipo e una vista codice.

In breve#

Una tela infinita per organizzare le cose: documenti multipagina, design di schermate e layout, con controlli tipografici che vanno oltre "scegli un font e una dimensione".

Il layout#

Composer: pagine e livelli a sinistra, la tavola, e l'inspector di design

Menu barFile · Edit · View · Object · Vector · Text · Arrange · Plugins
Toolbarannulla/ripristina, seleziona, frame, forme, linea, freccia, penna, testo, mano: poi Margins, Guides, Baseline, e il conteggio delle tavole
SinistraPages, poi Layers · Assets · Components · Frames, poi l'elenco dei livelli per categoria
Centrola tela, con lo zoom e un indicatore di pagina
DestraDesign · Prototype · Code
Barra di statotavole, oggetti, selezione, strumento attivo, zoom

Cosa puoi fare qui#

Pagine e frame#

La tela di Composer, con i suoi frame disposti

Un documento ha pagine; una pagina contiene frame (tavole). È la differenza con Vectra, che disegna su una tavola alla volta: Composer serve per un insieme di schermate o un insieme di tavole affiancate.

Livelli, asset e componenti#

La toolbar di Composer

Pages, poi Layers / Assets / Components / Frames

Quattro schede sullo stesso documento. I Components sono i pezzi riutilizzabili: definisci una volta, posizioni molte, modifichi la definizione e ogni istanza segue. Assets è ciò che il documento sta importando. L'elenco dei livelli è raggruppato per tipo (Text, Images, Graphics), il che si scorre più in fretta di un elenco piatto su una pagina affollata.

Impagina con precisione#

X, Y, W, H e un raggio d'angolo, più allinea e distribuisci. Margins, Guides e una griglia Baseline sono interruttori sulla toolbar: la griglia baseline è ciò che fa allineare il testo multicolonna lungo una serie di tavole.

Tipografia#

L'inspector di design, con la sezione tipografia aperta

La parte che fa guadagnare a Composer il suo posto:

Font, size, leading, trackingcome numeri, non come uno slider
Alignmentorizzontale, e verticale dentro il riquadro: top, middle, bottom
Weight e caseincluso "come digitato"
Paragraph spacing, elenchipuntati o numerati
Resize modeFixed size, Auto width, Auto height: se è il riquadro a seguire il testo o il testo ad andare a capo nel riquadro
Text threadingcollega un riquadro di testo al successivo così l'eccedenza scorre avanti
Text stylesnominati, riutilizzabili

Prototype e code#

La scheda Prototype collega le schermate in un flusso cliccabile. La scheda Code mostra il design come codice.

Variabili e stili#

Due pannelli che trasformano un documento in un sistema invece che in un insieme di pagine:

  • Variables: valori nominati (un colore, un numero, una stringa) usati in tutto il documento, con un selettore di variabili ovunque venga impostato un valore. Cambi la variabile, ogni uso segue.
  • Styles: stili di testo e di oggetto nominati.
  • Fills: l'editor di riempimento, gradienti e immagini inclusi.

Insieme ai Components, sono ciò che rende un design guidato dai token: lo spazio di lavoro DA di Vectra può esportare design token, e Composer è dove vengono usati.

Prototipazione#

Un prototipo qui è un grafo sopra i frame che hai già disegnato. Ogni interazione è fatta di quattro cose: un trigger (click o hover), un frame target, una transition e una durata. Trascina dalla maniglia di connessione di un frame verso il frame a cui deve portare.

Prototype Mode trasforma la tela nella vista del flusso; il Preview Player lo esegue come lo vedrebbe il lettore, con un riavvio. Non c'è un documento di prototipazione separato: i frame sono le schermate.

Dev Mode, consegnare il design al codice#

La scheda Inspect è l'altra metà di uno strumento di design: legge la selezione e ne produce il codice, su tre schede di piattaforma.

SchedaOutput
CSSil web
iOSSwiftUI
AndroidJetpack Compose

Accanto al codice generato riporta i numeri reali che chiede uno sviluppatore: dimensione, raggio, rotazione, opacità, riempimento, tratto, effetti, font e dimensione del font, e spaziatura misurata rispetto al genitore e rispetto ai fratelli: le due distanze che decidono un layout. Il codice si copia negli appunti o si scarica.

Esportare#

L'esportazione in Composer è una lista di impostazioni, non una scelta singola: aggiungine diverse, seleziona quali eseguire, e ogni impostazione selezionata produce il proprio file in un solo passaggio. Ogni impostazione porta:

Format e qualityper impostazione, così un PNG e un JPG possono uscire insieme
Scale e DPI@2x e la risoluzione di stampa
CMYK (print)per la versione destinata alla stampa
Namingun prefisso e un suffisso, project- e @2x
Backgroundinclusa la trasparenza, dove il formato lo permette

Due dettagli che il pannello dichiara invece di lasciarti scoprire:

  • Solo PNG e SVG portano trasparenza. Scegliere uno sfondo trasparente su un JPG è un'impostazione senza effetto, e il pannello lo dice.
  • La sorgente di un'esportazione è un nodo oppure una slice: Create Slice crea una regione di esportazione dalla selezione corrente, ed è così che esporti parte di un frame senza tagliare il frame in pezzi.

I Presets salvano un intero set di impostazioni, così la configurazione di esportazione di un progetto si scrive una volta sola.

File che legge e scrive#

Formato nativo.comp
Esportazioni.png · .jpg · .svg, a qualsiasi scala o DPI, in RGB o CMYK
GeneraCSS · SwiftUI · Jetpack Compose

Inviare il lavoro ad altri moduli#

Produce una composizione, e la tavola attiva renderizzata come immagine. Accetta pixel art, arte vettoriale e immagini.

Lavorare con qualcun altro#

Composer sincronizza come documento: l'intero stato, con debounce, più azioni inviate. Due persone che modificano la stessa pagina nello stesso istante avranno una delle due che vince; lavorate su pagine diverse.

Limiti e problemi comuni#

  • Auto width e auto height combattono con i layout fissi. Un riquadro impostato su auto width non andrà a capo; se il testo esce dal frame, di solito è per questo.
  • Text threading non è automatico. Un riquadro riporta Not linked finché non lo colleghi.
  • I Components si propagano dalla definizione, non da un'istanza. Modificare un'istanza non aggiorna le altre.