Gränssnittsdesign · område 2
Guide – Illustrator för webb
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. Guiden är komplett för området: alla sex passen har sitt avsnitt.
1. Vektor och pixel
En pixelbild är ett rutnät av färgvärden. En vektor är en uppsättning instruktioner: punkter, linjer och regler för hur de förbinds.
Skillnaden märks först när du förstorar. Pixelbilden har inget mer att ge — den kan bara göra rutorna större. Vektorn räknas om, och kanten blir lika skarp i 400 % som i 100 %.
| Pixelbild | Vektor | |
|---|---|---|
| Filen innehåller | Ett rutnät av färgvärden | Punkter, linjer och regler |
| Vid förstoring | Rutorna blir större och syns | Räknas om, kanten förblir skarp |
| Bra till | Foton | Ikoner, logotyper, illustrationer |
| Format | JPG, PNG, WebP | SVG, AI, EPS |
Fotografier ska aldrig vara vektorer, och ikoner ska aldrig vara pixlar. Nästan alla suddiga ikoner på webben kommer av att någon bytte plats på de två.
2. Banor och ankarpunkter
En bana är punkter förbundna med linjer. Varje punkt har ett läge, och kan ha handtag som bestämmer hur linjen kröker sig in i och ut ur punkten.
- Hörnpunkt — linjen byter riktning tvärt
- Mjuk punkt — linjen fortsätter i samma riktning genom punkten
Med pennverktyget ger ett klick en hörnpunkt, och klicka och dra ger en mjuk punkt med handtag.
En cirkel behöver fyra punkter, inte tolv. Med för många blir kanten ojämn och formen svår att ändra i efterhand. Ritar du en form med tjugo punkter har du troligen använt pennverktyget som en penna — det är inte vad det gör.
3. Pathfinder och justering
De flesta ikoner byggs av enkla former som kombineras, inte av banor ritade för hand. Pathfinder-panelen har fyra knappar du behöver:
| Knapp | Vad den gör |
|---|---|
| Förena | Två former blir en |
| Subtrahera | Den övre formen skär ut ett hål i den undre |
| Skärning | Bara det som överlappar blir kvar |
| Exkludera | Överlappet blir hålet |
En molnikon är tre cirklar och en rektangel, förenade. Det tar trettio sekunder och ger en renare form än samma moln ritat för hand.
Justeringspanelen centrerar mot artboarden och fördelar jämnt. Det är den som gör att ett set ser ordnat ut i stället för nästan ordnat.
4. Artboards
En artboard är en rityta i dokumentet, och ett dokument kan ha många.
En ikon per artboard, alla kvadratiska och lika stora — 24 × 24 px. Det är det som gör exporten förutsägbar och ikonerna lika stora. Exporten namnger dessutom filerna efter artboarden, så namnge dem medan du ritar.
5. Ikonrutnätet
Allt börjar här. Ett ikonrutnät är en kvadrat med marginaler, och alla ikoner i ett set ritas innanför samma.
- 24 × 24 px är storleken i uppgiften. Andra vanliga: 16, 20, 32
- Marginal runt om, ofta 2 px. Ikonen fyller alltså 20 × 20
- Optisk yta — en cirkel måste ritas något större än en kvadrat för att se lika stor ut
Varför marginalen finns: ikonen ska kunna sitta intill text eller inuti en knapp utan att nudda kanten. Utan marginal måste varje användning kompensera för sig.
Allt annat i uppgiften går att justera i efterhand. Det gör inte rutnätet — det sitter i varje ikon du redan ritat, och ändrar du det får du rita om dem.
6. Streckbredd och hörnradie
Två tal som ska vara desamma i hela setet. Det är de som gör att ikonerna ser ut att höra ihop.
Streckbredd. På ett 24-rutnät är 2 px en trygg start. 1,5 ger ett finare uttryck, 3 ett kraftigare. Vilket du väljer spelar mindre roll — att det är samma i alla ikoner spelar all roll.
Hörnradie. Skarpa hörn ger ett tekniskt uttryck, rundade ett mjukare. Samma radie i hela setet, också på insidan av former.
En kontur ändrar tjocklek när ikonen skalas, om du inte kryssar i att konturen ska skalas med. För ett ikonset är det oftast enklare att göra om konturerna till fyllning innan export — då kan formen aldrig ändra sig. Mer om det i SVG-avsnittet när det kommer.
7. Vad en ikon kan säga
Det här är det svåraste i uppgiften, och det som avgör hur den går.
En ikon fungerar när den avbildar ett föremål eller en handling som är allmänt känd. Den fungerar inte när den ska avbilda ett begrepp.
| Fungerar | Fungerar inte |
|---|---|
| Kuvert, karta, kamera, papperskorg | Hållbarhet, kvalitet, innovation |
| Förstoringsglas, kugghjul, pil | Trygghet, gemenskap, framtid |
Fundera på hur du skulle rita hållbarhet. Löv, jordglob, återvinningspil — alla betyder något annat också, och ingen av dem betyder hållbarhet utan en text bredvid.
Visa ikonen för någon annan utan att säga vad den föreställer. Gissar hen rätt fungerar den. Gissar hen fel är det inte hens fel.
Du ska lista tolv möjliga ikoner och välja sex. Arbetet ligger i bortvalet — de sex som blir kvar ska vara de som klarar testet.
8. Optisk balans
Matematiskt centrerat och optiskt centrerat är inte samma sak.
En triangel som centreras med justeringspanelen ser ut att ligga för långt åt höger, eftersom tyngdpunkten sitter till vänster. Flyttar du den några pixlar ser den centrerad ut — fast den inte är det.
Samma sak gäller storlek. En cirkel med samma bredd som en kvadrat ser mindre ut, och måste ritas något större för att väga lika.
Ser det fel ut är det fel, även när panelen säger att det är rätt. Panelen mäter koordinater, inte hur något upplevs.
9. Typografi
Läsbarhet är teknik, inte tycke. Fyra mått avgör om en text går att läsa, och alla fyra går att mäta.
Typsnittsklasser
| Klass | Kännetecken | Passar till |
|---|---|---|
| Serif | Fötter på bokstäverna | Långa texter, tryck, något som ska kännas etablerat |
| Sans-serif | Inga fötter | Gränssnitt, skärm, rubriker — det mesta på webben |
| Monospace | Alla tecken lika breda | Kod, tabelldata, sifferkolumner |
| Display | Ritat för att synas | Logotyper och rubriker. Aldrig brödtext |
Ett typsnitt för rubriker och ett för brödtext räcker. Tre är nästan alltid ett för mycket, och två som liknar varandra ser ut som ett misstag. Serif rubrik och sans brödtext fungerar; två olika sans-serifer gör det sällan.
X-höjd
X-höjd är höjden på ett gement x — bokstäverna utan uppstaplar. Två typsnitt i samma storlek kan se helt olika stora ut om x-höjden skiljer.
Stor x-höjd ser större ut och läses lättare i små storlekar. Liten x-höjd ser elegantare ut och tappar i 12 px.
Väljer du typsnitt efter hur rubriken ser ut i 60 px väljer du fel. Sätt ett helt stycke i den storlek det ska läsas i, och läs det på armlängds avstånd.
Radlängd och radavstånd
Radlängd mäts i tecken, inte i centimeter. 60 till 75 tecken per rad är det spann ögat klarar utan att tappa raden.
- För kort rad — ögat hoppar hela tiden, texten blir hackig
- För lång rad — ögat tappar bort vilken rad det ska tillbaka till
Radavstånd hänger ihop med radlängden: längre rader behöver mer luft för att ögat ska hitta tillbaka. Ungefär 1,4 till 1,6 gånger textstorleken är en rimlig brödtext.
Den typografiska skalan
Fem storlekar som hör ihop — och de hör ihop för att de bygger på ett förhållande, inte för att någon tyckte att de såg bra ut.
Börja i brödtexten och multiplicera med en faktor. Med 16 som bas och faktorn 1,25:
| Steg | Storlek | Används till |
|---|---|---|
| 1 | 16 | Brödtext |
| 2 | 20 | Ingress, mellanrubrik |
| 3 | 25 | Rubrik nivå 3 |
| 4 | 31 | Rubrik nivå 2 |
| 5 | 39 | Sidrubrik |
Avrunda till hela tal. Räknar du ut skalan så här kan du alltid lägga till ett steg till. 1,2 ger en tät skala som passar gränssnitt med mycket innehåll, 1,5 en dramatisk skala för en enkel sida med få nivåer.
Hierarki
Fyra sätt att göra något viktigare: storlek, vikt, färg och avstånd.
En rubrik som är större, fetare, mörkare och har mer luft skriker. En som är större och har luft räcker.
Licenser
| Sort | Vad det innebär |
|---|---|
| Fria | Google Fonts och liknande. Får användas kommersiellt, ofta SIL Open Font License |
| Köpta | Licens per användningsområde: webb, tryck, app. Kostar per sajt eller per besökare |
| Systemtypsnitt | Finns redan på datorn. Ingen hämtning, ingen licensfråga för webb |
Att ett typsnitt går att ladda ner betyder inte att det får användas på en sajt. Ett typsnitt som följde med Photoshop får sällan bäddas in. För uppgiften räcker det att du vet vilken licens ditt typsnitt har och kan säga det.
Här bestämmer du vilka värdena ska vara. Hur de skrivs som CSS kommer i Webbutveckling den 3 november — och det är den här skalan du då skriver in.
10. Ordmärke
Ett ordmärke är sajtens namn satt som logotyp. De flesta logotyper du känner igen är ord och inte symboler, och det är av tre skäl: ordet säger namnet direkt medan en symbol måste läras in, ett ordmärke går att göra bra på en lektion medan en symbol tar veckor, och ord i vektor skalar rent från 16 pixlar till en vepa.
Ett ordmärke är inte ett typsnittsval. Det är ett typsnittsval plus justering. Typsnittet gör ungefär åttio procent av jobbet. De sista tjugo procenten gör du själv, och det är de som skiljer ett ordmärke från ett rubrikord.
Välja typsnitt
Utgå från sajtens rubriktypsnitt. Samma typsnitt som rubrikerna är det enklaste valet och nästan alltid rätt — ordmärket ska höra ihop med typografin du satte i avsnitt 9, inte konkurrera med den.
Tre saker avgör om ett typsnitt håller som ordmärke:
- Ordets längd. Ett namn på tre bokstäver klarar ett display-typsnitt. Ett namn på fjorton gör det inte.
- Sajtens ton. Samma fråga som i avsnitt 9, men svaret syns tydligare här eftersom ordmärket är det första någon ser.
- Bokstävernas form. Vissa typsnitt tål att justeras, andra faller isär så fort du rör avstånden.
Spärrning och kerning
| Ord | Vad det betyder |
|---|---|
| Spärrning | Avståndet mellan alla tecken i ordet. Ett värde för hela ordet |
| Kerning | Avståndet mellan två enskilda tecken. Justeras par för par |
Ett ordmärke behöver båda. Tre regler räcker långt:
- Stora storlekar tål mindre avstånd. Namnet satt i 80 pixlar ser luftigt ut med samma spärrning som fungerar i 14. Det är därför värdet måste sättas om för varje version.
- Versaler behöver mer spärrning än gemener. Ett ordmärke i versaler utan spärrning ser hopklämt ut. Det är det vanligaste felet.
- Vissa bokstavspar öppnar sig av sig själva. AV, To, Ya och LT glipar. De måste dras ihop för hand, och det är just det kerning är till för.
Optisk justering
Matematiskt lika avstånd mellan tecknen ser ojämna ut. Bokstäverna har olika form: ett V lutar undan upptill, ett L öppnar sig nedtill, ett O buktar ut. Sätter du samma tal överallt blir vissa gap synligt större än andra.
Du justerar inte avståndet, du justerar hur avståndet upplevs. Det går inte att räkna fram. Zooma ut, kisa, och flytta tills gapen ser lika stora ut.
Tre versioner
Uppgiften kräver tre storleksversioner, och de ska skilja sig i mer än storlek. Ett märke som bara förminskas blir grått och tätt. Ett som bara förstoras blir glest och håligt.
| Version | Vad du ändrar |
|---|---|
| Stor | Full spärrning, alla detaljer kvar, eventuell undertext |
| Mellan | Undertexten stryks, spärrningen dras åt något, detaljerna tunnas ut |
| Liten | Tätare spärrning, tjockare streck, detaljer som ändå försvinner tas bort |
Märket ska också fungera mörkt på ljust och ljust på mörkt. Det är samma fil med ombytta färger, inte två olika märken.
Arbetsgången
Skissa för hand först. Det är inte en pedagogisk omväg — det är snabbare.
- Skissa tre ordmärken på papper. Tio minuter, tjock penna, inga linjaler. Skisserna ska visa proportioner och tyngd, inte vara fina.
- Välj ett och skriv en mening om varför just det.
- Sätt ordet i Illustrator i ditt typsnitt.
- Justera spärrningen tills det ser jämnt ut. Kerna paren som glipar.
- Gör om steg 4 för varje storleksversion, med egna värden.
Då justerar du i stället för att välja. Du fastnar i den första idén eftersom den redan ser färdig ut på skärmen. Tre skisser på papper tar tio minuter och sparar en timme.
11. SVG och export
En SVG är inte en bild. Det är text — en instruktion som råkar rita något. Öppnar du din exporterade ikon i en textredigerare i stället för att dubbelklicka på den ser du banorna du ritade, uttryckta i tal.
Det är därför du kan städa i filen, och det är därför kravet på en rensad export finns: en fil du aldrig öppnat vet du inte vad den innehåller.
Vad filen innehåller
| Del | Vad det är |
|---|---|
<svg> | Ytterhöljet. Här sitter viewBox |
<path> | Banan. Attributet d är punkterna och kurvorna du ritade |
<g> | En grupp, samma gruppering som i Illustrator |
fill och stroke | Fyllning och kontur, som färgvärden inbakade i filen |
Följde du rutnätet står det 0 0 24 24 — ett koordinatsystem som är 24
enheter brett och 24 högt. Det är den raden som gör att ikonen kan ritas i vilken
storlek som helst utan att bli suddig. Står det något annat ritade du utanför
artboarden.
Rensningen
Illustrator lägger till saker ingen bad om. Så här ser en orensad export ut — det du ser här ska du känna igen i din egen fil, inte skriva av:
<svg id="Lager_1" data-name="Lager 1" viewBox="0 0 24 24">
<defs><style>.cls-1 { fill: #1b3a5c; }</style></defs>
<title>ikon-fyr</title>
<g id="Lager_2"></g>
<path class="cls-1" d="M12 2 L22 20 L2 20 Z"/>
</svg>
Samma fil rensad. Ikonen ser exakt likadan ut — det är beviset på att skräpet var skräp:
<svg viewBox="0 0 24 24">
<path d="M12 2 L22 20 L2 20 Z" fill="#1b3a5c"/>
</svg>
| Vad du ser | Vad det är | Gör |
|---|---|---|
<title>, <desc> | Rester av lagernamn | Ta bort, eller skriv om till något som beskriver ikonen |
<g> utan innehåll | Tom grupp efter en raderad form | Ta bort |
id, data-name | Illustrators egna namn | Ta bort |
<style> med .cls-1 | Klasser i stället för attribut | Ersätt med fill direkt på formen |
<defs> som inget använder | Rester av effekter | Ta bort |
<image> eller base64 | En rasterbild har följt med | Rita om formen. Filen är ingen vektor |
Då var något i ikonen aldrig en vektor: ett klistrat foto, eller en effekt som rastrerats. Sök efter ordet base64 i filen — det tar tio sekunder och ger svaret direkt. Formen ska ritas om, inte städas.
Färg som ärvs
En exporterad ikon har färgen fast i filen. Byt ut färgvärdet mot detta:
fill="currentColor"
Nu tar ikonen färg från texten omkring sig i stället för att bära sin egen. Ett set
med inbränd färg måste exporteras om varje gång sajten byter färgtema. Ett med
currentColor behöver aldrig röras igen.
Samma sak med storleken: ta bort width och height ur
<svg>-taggen, men låt viewBox stå kvar.
<svg viewBox="0 0 24 24">
Att ta bort viewBox i stället för width. Då tappar ikonen
sitt koordinatsystem och kollapsar. Två attribut bort, ett kvar — och det som är
kvar är viewBox.
currentColor går inte att sätta i Illustrators färgväljare. Den skrivs in
i filen, för hand.
När SVG inte är svaret
SVG vinner på ikoner, logotyper och enkla illustrationer: ritat material med skarpa kanter och få färger. SVG förlorar på foton — alltid — och på illustrationer med tusentals banor, där filen blir både större och långsammare än en PNG av samma bild.
Tumregeln är att ju fler banor, desto sämre affär. En ikon på tolv banor är självklar. En detaljerad karta på tolvtusen är det inte. Resten av formatvalet står i guiden till område 1.
Mappar och filnamn
Så här ska det ligga när du lämnar in:
ikonset/
arbetsfiler/ ikoner.ai, ordmarke.ai
svg/ ikon-fyr.svg, ikon-karta.svg, ordmarke-liten.svg
typografi.md din skala
Filnamn i gemener, bindestreck i stället för mellanslag, inga å ä ö. Det märks inte förrän filen ligger på en server, och då är det för sent.
12. Felsökning
| Symptom | Trolig orsak | Vad du gör |
|---|---|---|
| Kanten är skakig och ojämn | För många ankarpunkter | Rita om med färre, eller använd grundformer och pathfinder |
| Ikonen faller isär när du flyttar den | Formerna är inte grupperade | Markera allt och gruppera, eller förena med pathfinder |
| Ikonen hamnar inte med i exporten | Den ligger utanför artboarden | Flytta in den, eller justera mot artboard i justeringspanelen |
| Strecket blir tunnare när du förminskar | Konturen skalas inte med | Kryssa i att skala konturer, eller gör om konturen till fyllning |
| En ikon ser sjuk ut bredvid de andra | Annan streckbredd eller hörnradie | Mät. Det är nästan alltid ett av de två talen |
| Ikonen blir en grå fläck i 16 px | För mycket detalj | Ta bort element tills två eller tre är kvar |
| Ingen förstår vad ikonen föreställer | Motivet är ett begrepp, inte ett föremål | Byt motiv. Se avsnitt 7 |
| Två typsnitt ser nästan lika ut | Båda i samma klass | Välj ett ur en annan klass, eller nöj dig med ett |
| Brödtexten är svår att läsa fast storleken stämmer | För lång rad, eller för lite radavstånd | Räkna tecken per rad. Sikta på 60–75 |
| Ordmärket ser hopklämt ut | Versaler utan spärrning | Öka spärrningen. Versaler behöver mer luft än gemener |
| Ett gap i ordet ser större än de andra | Ett bokstavspar som glipar, till exempel AV eller LT | Kerna paret för hand. Se avsnitt 10 |
| Ikonen försvinner eller kollapsar efter rensning | viewBox är borttagen | Lägg tillbaka den. Det är width och height som ska bort |
| SVG-filen är ovanligt stor | Sparad i stället för exporterad, eller en rasterbild inbakad | Exportera om. Sök efter base64 i filen. Se avsnitt 11 |
| Färgerna ser rätt ut i Illustrator men fel i webbläsaren | Dokumentet är i CMYK | Byt färgläge till RGB och exportera om |