← Område 3 Guide · Layout och designsystem i Figma Uppgiften

Gränssnittsdesign · område 3

Guide – Layout och designsystem i Figma

Här står det du behöver för uppgiften, och guiden fungerar utan att du varit på lektionen. Slå upp i den när du fastnar.

1. Filen och sidorna

Område 3 byggs i en egen Figma-fil, inte i designportföljen. Ett designsystem är något du delar och lämnar över; portföljen är ditt eget arkiv. I november öppnar du designsystemfilen bredvid koden och arbetar ur den.

Filen heter Designsystem – förnamn efternamn och har fyra sidor:

01 Grunder        färg, typografi, avstånd
02 Komponenter    knapp, fält, kort och de andra
03 Mockup         360- och 1280-ramarna
04 Analys         den skriftliga jämförelsen

Lägg länken till filen på designportföljens sida 03 Stilguide. Då går allt fortfarande att hitta från ett ställe, och du slipper leta i november.

Ikonerna följer med

Kopiera in ikonsetet och ordmärket från portföljens 02 Ikoner till 01 Grunder. De ska ligga i den fil som sajten stilsätts efter, inte i en annan flik.

2. Ramar

En ram är inte en rektangel. En rektangel är en form: den har färg och storlek och kan inte innehålla något. En ram är en behållare — den kan klippa sitt innehåll, den kan ha autolayout, och den kan vara en skärm.

Skillnaden syns på ikonen i lagerpanelen. Det är värt att lära sig känna igen, för det förklarar hälften av de fel du kommer att stöta på.

Mockupen byggs i två ramar:

360 × 800     mobil
1280 × 900    desktop

Figma föreslår färdiga storlekar i panelen till höger när du skapar en ram. Använd dem, men skriv in 360 om den föreslagna mobilen är bredare — 360 är uppgiftens krav och den smalaste bredd som är rimlig idag.

Varför två bredder och inte en: en design som bara finns i en bredd är en gissning om alla andra. Två tvingar dig att ta ställning till vad som händer däremellan.

3. Autolayout

Autolayout gör att en ram placerar sitt innehåll efter regler i stället för efter koordinater. Det är skillnaden mellan en design som spricker när texten blir längre och en som växer.

De fyra inställningarna

InställningVad den gör
RiktningLigger innehållet på rad eller i spalt?
GapAvståndet mellan barnen. Ett tal, inte tomma rutor
PaddingAvståndet in till kanten. Kan sättas per sida
JusteringVar barnen hamnar när det finns plats över

Storleksreglerna

Det här är hela poängen, och det som förväxlas oftast. Varje element i en autolayout kan vara:

RegelVad den görAnvänd för
HugKrymper och växer med innehålletKnappen som ska vara precis så bred som sin text
FillTar all plats som finns kvarTextrutan som ska ta resten av raden
FixedBestämd storlek, ändras aldrigDet som verkligen har ett mått, som en ikon på 24 px
Meningen att komma ihåg

Hug krymper till innehållet. Fill växer till utrymmet. Blandar du ihop dem blir texten antingen avklippt eller utsträckt över hela ramen.

Avstånd

Avstånd görs med gap och padding, aldrig med tomma rutor. En osynlig rektangel som skapar luft fungerar tills något ändras, och sedan aldrig mer. När du sätter avståndssystemet i uppgiften ska varje avstånd vara ett tal du kan ändra på ett ställe.

4. Constraints

Constraints bestämmer vad som händer med ett element när ramen omkring ändrar storlek: fäst mot vänster, höger, båda, eller centrerat. Det gäller element som inte ligger i en autolayout.

Regeln som skiljer dem åt:

Autolayout eller constraints?

Autolayout när innehållet bestämmer — en navigering med länkar som växer. Constraints när ramen bestämmer — en logotyp som ska sitta kvar uppe till vänster när skärmen blir bredare.

Du behöver inte behärska constraints för uppgiften. Du ska veta att inställningen finns och vad den heter, så att du känner igen den när något beter sig oväntat.

5. Rutnät och spalter

Ett rutnät är en osynlig struktur som allting linjerar mot. Tre begrepp räcker:

BegreppVad det är
SpaltEn av de lodräta kolumnerna innehållet placeras i
RännaMellanrummet mellan två spalter
MarginalAvståndet från rutnätet ut till ramens kant

En rimlig utgångspunkt för uppgiften, som du ställer in under Layout grid i Figma:

desktop 1280    12 spalter    ränna 24    marginal 80
mobil    360     4 spalter    ränna 16    marginal 16

Tolv spalter är standard, och skälet är aritmetik: tolv går jämnt ut i två, tre, fyra och sex. Innehållet kan alltså vara halvt, en tredjedel eller en fjärdedel brett utan att något hamnar snett.

På mobilen räcker fyra spalter, eller ingen alls — i 360 px ligger nästan allt i full bredd ändå.

Varför rutnätet spelar roll för koden

Rutnätet är det som gör mockupen byggbar. Den som kodar efter en sida utan rutnät får gissa varje mått, och gissningarna blir sällan samma två gånger.

6. De fyra principerna

När en sida ser rörig ut är det nästan alltid någon av de här fyra som är bruten. Att kunna namnge dem är skillnaden mellan att laga sidan och att rita om den.

PrincipVad den sägerVanligaste brottet
NärhetDet som hör ihop ligger nära, det som inte gör det ligger isärAlla avstånd är lika stora, så inga grupper syns
LinjeringAllt har en kant att förhålla sig tillTvå element som nästan linjerar
UpprepningSamma sak ser likadan ut varje gångTvå knappar med olika hörnradie
KontrastSkillnader ska vara tydliga eller inga allsNästan lika stort

Närhet är den vanligaste och den billigaste att laga. Nio gånger av tio är en rörig sida bara en sida utan grupper.

Nästan lika stort är det värsta läget

Två rubriknivåer med fyra pixlars skillnad läses som ett misstag, inte som ett val. Antingen tydligt olika eller exakt lika — och den typografiska skalan från område 2 finns just för att ta bort det valet.

7. Vitrum

Vitrum är inte tom yta som blivit över. Det är verktyget som skapar grupperna.

Regeln som gör mest nytta: avståndet inuti en grupp ska vara mindre än avståndet till nästa grupp. Är de lika stora finns inga grupper, bara en lista.

Vitrum är gratis, och det är därför det försvinner. Den som får plats över fyller den. Tom yta är ett val, inte ett misslyckande.

8. Hierarki och läsmönster

Hierarki är vad ögat ser först, sedan, sist. Den byggs av fyra signaler — samma som i typografin, fast på hela sidan:

Storlek. Vikt. Färg. Avstånd.

Två åt gången, inte fyra

En rubrik som är större, fetare, mörkare och har mer luft skriker. Större plus luft räcker nästan alltid.

Läsmönster

Det viktiga är inte bokstaven utan slutsatsen: överst till vänster är den dyraste ytan på sidan. Det som ligger där ska förtjäna sin plats.

Mönstren är tumregler, inte lagar. Riktiga användare tittar dit något rör sig, är färgstarkt eller ser ut som en knapp.

9. Färgskalan och kontrast

En färgskala är inte fem färger du tycker om. Det är ett antal uppgifter som råkar ha färg. Varje färg i skalan har en roll, och rollen är det den heter.

RollUppgiftHur många
PrimärDet viktigaste handlingsvalet. Knappen man ska trycka påEn, plus en mörkare för hover
SekundärHandling som finns men inte ska dra ögatEn
AccentMarkerar och lyfter. Används sparsamtEn
NeutralerBakgrund, ytor, ramar, text. Bär hela gränssnittetMinst tre
StatusFel, varning, klart. Betyder något bestämtMinst två

Testet på om en färg hör hemma i skalan: peka på den och säg vad som händer om du tar bort den. Kan du inte svara har den ingen roll. Fler än sju roller betyder nästan alltid att två av dem är samma roll.

Namnge färgerna efter rollen, inte efter nyansen. bla-3 säger ingenting om vad färgen är till för; primar-mork går inte att använda fel. Namnen blir variabler i Webbutveckling i november, så de ska hålla.

Neutralerna

Nästan allt du ritar är neutralt: bakgrunden, korten, linjerna, texten. Primärfärgen hamnar på ett par knappar. Tre neutraler är minimum, med var sin uppgift:

En fjärde för ramar och avdelare är nästan alltid rätt. Neutraler är sällan rent grå: en aning av primärfärgens nyans i det grå binder ihop gränssnittet.

Kontrast: vad 4.5:1 betyder

Kontrast är ett förhållande mellan två ljusheter. En färg har ingen kontrast — ett par har. Därför mäts kontrasten alltid mot det färgen faktiskt ligger på: samma textfärg kan klara sig på ytan och underkännas på bakgrunden.

KravGäller
4.5:1Brödtext och all text under 24 px. Ska-krav
3:1Stor text från 24 px, rubriker, ikoner och gränssnittselement som fokusmarkeringen
7:1Brödtext på högre nivå. Bör-krav, inte ska-krav

Så mäter du. Använd WebAIM Contrast Checker i webbläsaren: webaim.org/resources/contrastchecker. Klistra in hex-värdet för texten och hex-värdet för det den ligger på. Du får ett tal direkt. Det tar fem sekunder per par, och det är därför du gör det nu och inte när komponenterna redan är ritade.

Uppgiften vill ha kontrastvärdet redovisat för varje kombination av text och bakgrund du använder — alltså en rad per par, inte ett värde per färg. Hex-värdena ska stå i stilguiden, inte bara som färgrutor att pipettera från.

Att laga en kombination som underkänns

Byt inte färg. Det är den dyra lösningen — då tappar skalan sin karaktär och nästa komponent stämmer inte längre. Ta vägarna i den här ordningen:

  1. Ändra ljusheten på texten eller på bakgrunden. Behåll nyans och mättnad, dra L i HSL tills talet passerar gränsen. Färgen är samma blå, bara mörkare.
  2. Byt vilken av de två som är text och vilken som är yta.
  3. Sist: byt färgen.

Statusfärgerna fastnar oftast. Gult som varning är nästan alltid för ljust för vit text. Lös det med mörkare gult och svart text — inte genom att göra gult till orange.

Bygg skalan före komponenterna

En knappfärg som underkänns när komponenten är klar tvingar fram omritning av alla sex tillstånden. Mät varje par medan skalan fortfarande bara är rutor på en ram.

10. Analys av liknande gränssnitt

Uppgiften kräver en skriftlig analys av två gränssnitt som löser samma uppgift som din sajt: minst 400 ord i en textram på sidan 04 Analys i designsystemfilen. Den är det enda i uppgiften som är text i stället för form, och det enda som går att göra klart utan att något annat är färdigt. Gör den i oktober.

Steg 1 – Välj två

De ska lösa samma uppgift som din egen sajt: två bokningssajter, två butiker, två bibliotekskataloger. Två sajter som gör olika saker går inte att jämföra, och då finns inget att skriva. Välj inte två du tycker om — välj två som liknar det du ska bygga.

Steg 2 – Kartlägg båda, i samma ordning

Gå igenom raderna nedan för den första sajten och sedan samma rader i samma ordning för den andra. Gör du inte det blir det två beskrivningar efter varandra i stället för en jämförelse.

VadFrågan du ställer
StrukturVad ligger på startsidan? Vad ligger ett klick bort?
NavigationHur tar man sig runt — meny, sök, brödsmulor? Hur många val i toppmenyn?
SpråkVad står det på knapparna? Boka eller Fortsätt? Du eller ni?
FormFärg, typografi, avstånd, hörn, skuggor. Vad är genomgående?
TillståndVad händer vid hover och fokus? Hur ser ett fel ut? Ett tomt läge?

Tillstånd är raden de flesta hoppar över, och den som ger mest tillbaka: du ska själv rita sex tillstånd per komponent. Klicka runt med enbart tangentbordet i trettio sekunder — det du ser då tittar nästan ingen på. Språk är raden de flesta underskattar: orden på knapparna är valda, och de säger olika saker om vad som händer sedan.

Steg 3 – Skilj på konvention och enskilt val

En konvention är det nästan alla gör: logotypen uppe till vänster som länk till startsidan, varukorgen uppe till höger, krysset som stänger. Den behöver inte motiveras när du tar efter den — den behöver motiveras när du bryter mot den.

Ett enskilt val är det som skiljer de två sajterna åt. Där ligger informationen, för där har någon bestämt sig.

Testet: hittade du samma lösning på båda? Då är det förmodligen en konvention. Hittade du två olika lösningar på samma problem? Då har någon valt, och då är det värt att fråga varför.

Steg 4 – Skriv slutsatserna

Varje del av analysen ska sluta i din egen sajt. Formen:

Att låta bli är lika mycket värt som att ta efter, men bara med skäl. Jag gillar det inte är inget skäl. Min sajt har fyra sidor och deras har fyrtio, så deras meny löser ett problem jag inte har är ett skäl.

Fyrahundra ord är ungefär fem påståenden med skäl. Du ska alltså hitta fem saker att ta ställning till, inte skriva en uppsats.

En beskrivning är inte en analys

Frågan är inte hur de två sajterna ser ut, utan vad du tar med dig och varför. En text som bara beskriver ger E. En som jämför och drar slutsatser för din egen sajt ger C. En som dessutom skiljer på konvention och enskilt val, och motiverar det du inte tar efter, ger A.

11. Element och tillstånd

Ett gränssnitt består av ett litet antal element som återkommer. Att välja rätt är en fråga om vad som ska hända: ska något utföras, ska något matas in, eller ska något bara läsas?

ElementTill förVanligt fel
KnappUtför en handlingSer ut som en länk, eller tvärtom
TextfältMata in någotEtiketten ersatt av en platshållare som försvinner
ListaVisa flera likadana sakerAnvänds för saker som inte hör ihop
KortSamla flera uppgifter om en sakSer klickbart ut utan att vara det
FlikVäxla innehåll på samma platsFler flikar än som får plats
ÖverläggAvbryta och kräva ett svarAnvänds för information som kunde stått på sidan
MeddelandeSäga vad som häntSäger att det gick fel, men inte vad man gör åt det

Meddelanden är tre saker: bekräftelse säger att det gick bra, varning att något kan bli fel, fel att något blev det. De använder statusfärgerna ur din skala. Överlägget stoppar allt annat och kräver ett svar — har innehållet inget svar att kräva hör det hemma på sidan.

De sex tillstånden

Ett element utan tillstånd är en bild av ett element. Skillnaden mellan en ritning och ett gränssnitt är att gränssnittet svarar när man rör vid det. Uppgiften kräver att varje komponent har sina tillstånd där de är relevanta:

TillståndNär det synsVad det säger användaren
NormalAlltidDet här går att använda
HoverMusen ligger överDu är på rätt sak
FokusTangentbordet står härHär är du nu
AktivUnder själva klicketJag tog emot
InaktivGår inte att använda just nuInte nu — och helst varför
FelNågot stämmer inteVad, och hur du lagar det

Sex tillstånd låter mycket. Det är sex rutor på rad, och fyra av dem skiljer sig bara i ljushet — hämta dem ur din färgskala.

Fokus är tillståndet någon är beroende av

De fem andra gör gränssnittet trevligare. Fokus gör det användbart alls för den som inte använder mus. Markeringen ska vara din egen och synlig: webbläsaren ritar en standardmarkering om du inte gör något, och den ser sällan ut som resten. Att bestämma hur den ser ut är designarbete; att ta bort den är att bryta sajten. Den är ett gränssnittselement och behöver 3:1 mot det den ligger på — en ljusgrå ram runt en vit knapp uppfyller inget.

Varför konventioner slår påhittighet

Alla som besöker din sajt har använt hundra andra först. Förväntningarna är redan byggda, och de byggdes någon annanstans. Ett element som ser ut som något annat än det är kostar ett ögonblicks tvekan varje gång, av varje användare.

Originalitet i formen märks och uppskattas: färg, typografi, ton, bildspråk, rörelse. Originalitet i beteendet märks också — som att något är trasigt. Det betyder inte att inget får brytas; det betyder att ett brott mot en konvention är ett beslut som ska kunna motiveras, precis som i analysen.

12. Komponenter och varianter

En komponent har ett huvudexemplar och ett antal instanser. Ändras huvudexemplaret följer instanserna med. Ändrar du innehållet i en instans — texten på knappen — stannar ändringen där. Formen ärvs, innehållet är ditt.

Poängen med ett bibliotek är inte att spara tid när du bygger. Det är att ändringen bara finns på ett ställe. Sex kopierade knappar är sex tillfällen att missa en.

Ser ut som en komponentVarför det inte räcker
En kopierad ramIngen koppling. Sex kopior är sex saker
En gruppHåller ihop element, men ärver ingenting
En instans som gjorts fristående (detach)Kopplingen är klippt, och det syns inte förrän något ska ändras

Varianter och egenskaper

En variant är inte en egen komponent — det är samma komponent i ett annat läge. Alla lägen ligger i ett komponentset, och läget väljs i egenskapspanelen i stället för att du letar rätt på en annan komponent.

En egenskap är en axel att välja längs. Knappen har oftast två:

EgenskapVärden
typprimar, sekundar
tillstandnormal, hover, fokus, aktiv, inaktiv, fel

Två egenskaper med två och sex värden ger tolv varianter i en komponent som heter knapp. Alternativet — tolv komponenter med namn som knapp primär hover och knapp sek hover — går inte att ändra på ett ställe, och uppgiften räknar det som ett fel.

Testet på om något ska vara en egenskap: kan du sätta ord på axeln? Tillstånd är en axel. Knappen på inloggningssidan är ett tillfälle. Egenskaper multipliceras — tre axlar med fyra värden är sextiofyra rutor. Två räcker till den här uppgiften.

Så gör du i Figma

  1. Rita tillståndet färdigt först. Komponera inte något vars form inte är bestämd — då byggs det om två gånger.
  2. Gör var och en av de sex ramarna till en komponent.
  3. Markera alla sex och kombinera dem som varianter. Figma frågar efter egenskapens namn och värden — kalla egenskapen tillstand och kontrollera att de sex värdena stämmer.
  4. Lägg ut tre instanser, ändra huvudexemplaret och kontrollera att alla tre följer med.

Namngivning som håller till juni

Uppgiften anger formen: knapp/primar/normal, knapp/primar/hover. Snedstrecket bygger hierarki — namnet blir en mapp i biblioteket — och därför står det gemensamma först. Börjar namnet med tillståndet hamnar alla hover-varianter i samma mapp och alla knappar i olika.

Kursens filnamnsregel gäller: gemener, bindestreck i stället för mellanslag, inga å, ä och ö. Du öppnar den här filen igen i april, i slutprojektet, och då är namnen det enda du minns av idag.

Bygg en komponent hela vägen först

Knappen, med alla sex tillstånden, innan du börjar på de andra fem. Då upptäcker du vad systemet saknar medan det bara kostar en komponent att rätta.

13. Två bredder

Uppgiften kräver startsida och undersida i både 360 och 1280 pixlars bredd, med samma innehåll i olika layout. En mobilsida är inte en desktopsida som fått mindre plats — det är samma innehåll med en annan prioritering, och prioriteringen är designarbetet.

Rita mobilen först

Att gå från 360 till 1280 betyder att lägga till. Att gå från 1280 till 360 betyder att välja bort — och det är mycket svårare, för allt du ska ta bort har du redan ritat och tycker om. 360 pixlar rymmer ungefär en sak i bredd och tvingar fram frågan vad som är viktigast. Svaret gäller i båda bredderna.

Har du redan ritat 1280 är det inte bortkastat. Gå igenom desktopsidan och stryk allt som inte ryms på mobilen. Det som stryks är svaret.

Vad som händer när bredden växer

Fyra saker kan hända med ett block. Gå igenom din startsida block för block och skriv vilken av dem som gäller:

VadVad det betyderExempel
FlyttarSamma sak, annan platsSidokolumnen hamnar under huvudinnehållet
Viks ihopSamma sak, mindre ytaMenyn blir en knapp, fyra kort blir en spalt
FörsvinnerFinns inte på den smala breddenDekorbilden, den upprepade navigationen i sidfoten
Ändrar ordningPrioriteringen skiljer sigSökrutan ligger först på mobil, i menyraden på desktop

Frågan som gör mest nytta ställs om det som försvinner: om det går att ta bort på mobilen — varför ligger det på desktop? Ibland är svaret att det är en genväg som får plats när det finns plats. Ibland är svaret att det aldrig behövdes. Båda svaren är användbara.

Det som får skilja sig mellan bredderna är ordning, gruppering och hur mycket som visas åt gången — inte vad som står. Två olika texter är två sajter, inte en responsiv.

Navigationen i två bredder

BreddVanliga mönster
360 pxKnapp som fäller ut, flikrad längst ned, eller de få valen synliga
1280 pxVågrät rad, ibland med en andra nivå under

Hamburgerknappen är en konvention, men den döljer. Antalet val avgör: har du fyra sidor får de plats på en rad även i 360. Din sajt har fyra sidor. Att gömma fyra val bakom ett klick gör sajten svårare för att den ska se ren ut.

Tumzon och träffytor

Med en hand når tummen nederkanten och mitten av skärmen bekvämt. Det övre motsatta hörnet är det svåraste stället — det är därför appar lägger sina viktigaste knappar längst ned, och därför krysset uppe till höger är svårt att nå men lätt att undvika av misstag.

Träffytan är minst 44 × 44 px för allt som går att trycka på. Det står i kravlistan och det är binärt. Två saker som brukar underkännas:

Träffytor får inte heller nudda varandra — två knappar som ligger kant i kant ger feltryck även när båda är stora nog. Kontrollen är enkel: rita en ruta på 44 × 44 i Figma och lägg den över det som ska tryckas på.

Desktopsida i smalt fönster

Det vanligaste felet: desktop ritas först och mobilen kläms ihop efteråt. Allt finns med och ingenting är valt. Syns det i din 360-ram är listan ovan inte gjord.

14. Överlämningen

Stilguiden lämnas in 5 november och är en av kursens överlämningar: det är den som Webbutveckling stilsätter mot i november. Den läses alltså inte av en lärare och läggs undan — den används av någon som sitter med koden, och som inte kan gå vidare förrän en obesvarad fråga fått svar.

Vad byggaren behöver

VadI vilken formUtan det händer
VärdenHex för färg, pixlar för storlek, siffror för skalaByggaren pipetterar och gissar
NamnSamma namn som komponenterna har i filen, ordagrantTvå system som ska hållas ihop i huvudet
AvståndStegen utskrivna: 4, 8, 16, 24, 32Lösa värden som 13 och 27 uppstår
TillståndAlla sex, ritade, för varje komponentByggaren hittar på hover själv

Regeln som håller ihop tabellen: allt som är ett beslut ska ha ett värde. Har det inget värde uppfinner byggaren ett — och då är det hens design och inte din. Utöver de fyra ska tre saker stå någonstans i guiden, för de är krav och kontrolleras: bredderna 360 och 1280, träffytan 44 × 44, och kontrastvärdena för de kombinationer som används.

Användningsregler

En användningsregel säger när något ska användas och när det inte ska det. Två meningar räcker:

Testet på om en regel är värd att skriva: kan två personer göra olika av samma komponent utan att någon gör fel? Då behövs en regel. Reglerna är A-nivån i matrisen, och de kostar tio minuter.

Testet: låt någon annan bygga efter den

Matrisens A-nivå säger prövat på någon annan. Det är ett moment, och det är vad arbetspasset den 2 november är till för:

  1. Byt fil med en kamrat.
  2. Kamraten väljer en komponent eller en yta i mockupen och försöker beskriva exakt hur den skulle byggas — mått, färger, namn, tillstånd.
  3. Varje gång hen måste fråga något antecknas frågan. Inget svar ges muntligt.
  4. Byt tillbaka. Frågelistan är din arbetslista.

Frågorna är inte kritik. Varje fråga är ett hål som annars hade dykt upp i november, när personen som frågar sitter med koden och ni inte är i samma rum.

Sidan Överlämning

Lägg en egen sida i designsystemfilen som heter Överlämning, med:

  1. Var saker finns i filen — vilken sida är vad.
  2. De sju uppgifterna ovan: värden, namn, avstånd, tillstånd, bredder, träffytor, kontrastvärden. På sidan, eller med hänvisning till var de står.
  3. Minst tre användningsregler, skrivna som meningar.
  4. En rad om vad som inte är bestämt, om något sådant finns.
Skriv vad som inte är bestämt

Animationer är inte bestämda, byggaren väljer är bättre än att låtsas att allt är löst. Då vet mottagaren att det är fritt, i stället för att leta efter ett svar som inte finns.

15. Felsökning

SymptomTrolig orsakVad du gör
Autolayout går inte att slå påDu har markerat en rektangel, inte en ramTitta i lagerpanelen. Gör om den till en ram, eller lägg rektangeln i en
Blocken ligger rätt inuti sig själva men flyter frittAutolayout sitter på barnen men inte på föräldernMarkera den yttre ramen och slå på autolayout där också
Texten klipps av eller går utanförFixed bredd på något som ska växaSätt fill i en spalt, hug i en knapp
Texten sträcks över hela ramenFill där hug hörde hemmaByt till hug. Hug krymper till innehållet
Avstånden blir fel när något ändrasLuften är gjord med tomma rektanglarTa bort dem och använd gap och padding
Du hittar inte tillbaka till ett lagerAllt heter Frame 47Namnge medan du bygger. Det är gratis nu och dyrt i november
Mobilramen är bredare än 360Figmas förslag användes rakt avSkriv in 360 för hand. Det är uppgiftens krav
Sidan ser rörig ut men du vet inte varförOftast närhet: alla avstånd är lika storaGruppera. Mindre avstånd inom grupp än mellan grupper. Se avsnitt 6
Två rubriker ser ut som ett misstagNästan lika stortAnvänd två steg ur den typografiska skalan, inte två närliggande tal
Kontrasten underkännsText och yta ligger för nära i ljushetÄndra ljusheten på en av dem. Byt inte nyans. Se avsnitt 9
Samma textfärg klarar sig på ett ställe och inte på ett annatMätt mot fel bakgrundMät mot det färgen faktiskt ligger på. En rad per par
Tillstånden syns inte i egenskapspanelenSex komponenter i stället för ett setMarkera dem och kombinera som varianter. Se avsnitt 12
Ändringen i huvudexemplaret slår inte igenomInstansen är friståendeTa bort den och gör en ny instans från biblioteket
Mobilramen ser ut som en ihopklämd desktopsidaDesktop ritad först, ingenting valt bortGör listan: flyttar, viks ihop, försvinner, ändrar ordning. Se avsnitt 13
Knappen är stor nog men ger feltryckTräffytor som nuddar varandraLuft mellan dem. Kontrollera med en 44-ruta
Innehållet snäpper inte mot spalternaLayoutrutnätet är påslaget men inte inställt på ramenKontrollera spalter, ränna och marginal under Layout grid. Se avsnitt 5