Composer

Elrendezés és design: oldalak, keretek, komponensek és valódi tipográfia, egy prototípus nézettel és egy kód nézettel.

Egy mondatban#

Egy végtelen vászon dolgok elrendezéséhez: többoldalas dokumentumok, képernyőtervek és elrendezések, tipográfiai vezérlőkkel, amelyek túlmutatnak azon, hogy "válassz egy betűtípust és egy méretet".

Az elrendezés#

Composer: oldalak és rétegek balra, a rajzlap, és a design inspektor

MenüsorFile · Edit · View · Object · Vector · Text · Arrange · Plugins
Eszköztárvisszavonás/mégis, kijelölés, keret, alakzatok, vonal, nyíl, toll, típus, kéz: aztán Margins, Guides, Baseline, és a rajzlapszám
BalPages, aztán Layers · Assets · Components · Frames, aztán a rétegkategória-lista
Középena vászon, a nagyítással és egy oldaljelzővel
JobbDesign · Prototype · Code
Állapotsorrajzlapok, objektumok, kijelölés, aktív eszköz, nagyítás

Mit csinálhatsz itt#

Oldalak és keretek#

A Composer vászon, az elrendezett kereteivel

Egy dokumentumnak oldalai vannak; egy oldal kereteket (rajzlapokat) tartalmaz. Ez a különbség a Vectrához képest, amely egyszerre egy rajzlapon dolgozik: a Composer egy képernyőkészlethez vagy egy kifutókészlethez való.

Rétegek, assetek és komponensek#

A Composer eszköztára

Pages, aztán Layers / Assets / Components / Frames

Négy fül ugyanazon dokumentum fölött. A Components az újrafelhasználható darabok: definiáld egyszer, helyezd el sokszor, szerkeszd a definíciót, és minden példány követi. Az Assets az, amit a dokumentum behúz. A réteglista fajta szerint van csoportosítva (Text, Images, Graphics), ami gyorsabban átlátható, mint egy lapos lista egy zsúfolt oldalon.

Pontos elrendezés#

X, Y, W, H és egy sarokrádiusz, plusz igazítás és eloszlatás. A Margins, a Guides és egy Baseline rács kapcsolók az eszköztáron: a baseline rács az, ami a többoszlopos szöveget egy vonalba állítja egy kifutón át.

Tipográfia#

A design inspektor, a tipográfia szakasszal nyitva

A rész, amely kiérdemli a Composer helyét:

Betűtípus, méret, sorköz, betűközszámként, nem csúszkaként
Igazításvízszintesen, és függőlegesen a dobozon belül: fent, középen, lent
Súly és kis-/nagybetűbeleértve az "ahogy gépelve van"-t
Bekezdésköz, listákpontozott vagy számozott
Átméretezési módFixed size, Auto width, Auto height: hogy a doboz követi-e a szöveget, vagy a szöveg tördelődik a dobozhoz
Szövegfűzésegy szövegdoboz összekötése a következővel, hogy a túlcsordulás továbbfolyjon
Szövegstílusoknevezett, újrafelhasználható

Prototípus és kód#

A Prototype fül képernyőket köt össze egy kattintható folyamattá. A Code fül kódként mutatja a designt.

Változók és stílusok#

Két panel, amely egy dokumentumot rendszerré alakít, nem csak oldalak halmazává:

  • Variables: nevezett értékek (egy szín, egy szám, egy string), amelyeket a dokumentumban mindenhol használnak, egy változóválasztóval, bárhol, ahol egy érték be van állítva. Változtasd meg a változót, minden felhasználás követi.
  • Styles: nevezett szöveg- és objektumstílusok.
  • Fills: a kitöltésszerkesztő, gradiensekkel és képekkel együtt.

A Components-szel együtt ezek teszik egy designt token-vezéreltté: a Vectra DA munkaterülete exportálhat design tokeneket, és a Composer az, ahol ezeket felhasználják.

Prototípuskészítés#

Egy prototípus itt egy gráf a már megrajzolt keretek fölött. Minden interakció négy dolog: egy trigger (kattintás vagy hover), egy cél keret, egy átmenet és egy időtartam. Húzz egy keret csatlakozási fogantyújáról oda, ahová vezetnie kell.

A Prototype Mode a vászont folyamatnézetté alakítja; a Preview Player úgy futtatja le, ahogy az olvasó látná, egy újraindítással. Nincs külön prototípus-dokumentum, a keretek maguk a képernyők.

Dev Mode, a design átadása a kódnak#

Az Inspect fül a design eszköz másik fele: beolvassa a kijelölést, és elkészíti hozzá a kódot, három platformfülön.

FülKimenet
CSSa web
iOSSwiftUI
AndroidJetpack Compose

A generált kód mellett jelenti azokat a valódi számokat, amiket egy fejlesztő kér: méret, rádiusz, forgatás, átlátszatlanság, kitöltés, körvonal, effektek, betűtípus és betűméret, és a szülőhöz és a testvérekhez mért távolság: a két távolság, amely eldönt egy elrendezést. A kód a vágólapra másolódik vagy letölthető.

Exportálás#

A Composerben az exportálás egy beállításlista, nem egyetlen választás: adj hozzá többet, válaszd ki, melyiket futtatod, és minden kiválasztott beállítás a saját fájlját állítja elő egy menetben. Minden beállítás hordozza:

Format és qualitybeállításonként, így egy PNG és egy JPG együtt is távozhat
Scale és DPI@2x és nyomdai felbontás
CMYK (print)a nyomdakész verzióhoz
Namingegy előtag és egy utótag, project- és @2x
Backgroundbeleértve az átlátszót, ahol a formátum engedi

Két részlet, amit a panel kimond, ahelyett hogy rád hagyná a felfedezését:

  • Csak a PNG és az SVG hordoz átlátszóságot. Egy átlátszó háttér választása egy JPG-n egy hatástalan beállítás, és a panel ezt mondja.
  • Egy export forrása vagy egy node, vagy egy slice: a Create Slice egy exportrégiót készít az aktuális kijelölésből, így exportálhatsz egy keret egy részét anélkül, hogy szétvágnád a keretet.

A Presets egy teljes beállításkészletet mentenek el, így egy projekt exportkonfigurációja egyszer íródik meg.

Fájlok, amelyeket olvas és ír#

Natív formátum.comp
Export.png · .jpg · .svg, bármilyen skálán vagy DPI-n, RGB-ben vagy CMYK-ban
GenerálCSS · SwiftUI · Jetpack Compose

Munka küldése más modulokba#

Előállít egy kompozíciót, és az aktív rajzlapot képként renderelve. Elfogad pixelművészetet, vektorgrafikát és képeket.

Közös munka#

A Composer dokumentumként szinkronizál: a teljes állapot, debounce-olva, plusz kiadott akciók. Két ember, aki ugyanazt az oldalt szerkeszti ugyanabban a pillanatban, azt eredményezi, hogy az egyikük nyer; dolgozzatok külön oldalakon.

Korlátok és gyakori buktatók#

  • Az Auto width és az Auto height harcban áll a fix elrendezésekkel. Egy auto width-re állított doboz nem fog tördelni; ha a szöveg kilóg a keretből, ez általában ezért van.
  • A szövegfűzés nem automatikus. Egy doboz Not linked-et jelez, amíg össze nem fűzöd.
  • A komponensek a definícióból terjednek, nem egy példányból. Egy példány szerkesztése nem frissíti a többit.