Komplett guide til Entur sine nye typografiske komponenter. Nå med et fleksibelt og fremtidsrettet API.
Typography Beta er en ny, forenklet versjon av typografisystemet som samler alle typografiske behov i kun to hovedkomponenter: Heading og Text. Dette gir et fleksibelt og fremtidsrettet API. Så, hvorfor et nytt API?
Styling - visuelt bedre hierarki
Enklere API – kun to hovedkomponenter å forholde seg til.
Bedre tilgjengelighet – semantisk korrekt HTML med as-prop.
Større fleksibilitet – kombiner as, variant, size, weight og spacing fritt.
<UnorderedList><ListItemtitle="Important">This is an important item</ListItem><ListItemtitle="Note">This is a note item</ListItem><ListItem>Regular item without title</ListItem></UnorderedList>
List types
// Decimal (1, 2, 3)<NumberedListtype="1"><ListItem>First item</ListItem><ListItem>Second item</ListItem><ListItem>Third item</ListItem></NumberedList>// Upper Alpha (A, B, C)<NumberedListtype="A"><ListItem>First item</ListItem><ListItem>Second item</ListItem><ListItem>Third item</ListItem></NumberedList>// Lower Alpha (a, b, c)<NumberedListtype="a"><ListItem>First item</ListItem><ListItem>Second item</ListItem><ListItem>Third item</ListItem></NumberedList>// Upper Roman (I, II, III)<NumberedListtype="I"><ListItem>First item</ListItem><ListItem>Second item</ListItem><ListItem>Third item</ListItem></NumberedList>// Lower Roman (i, ii, iii)<NumberedListtype="i"><ListItem>First item</ListItem><ListItem>Second item</ListItem><ListItem>Third item</ListItem></NumberedList>
Bruk av typografikomponenter i Figma
Lær hvordan du setter opp og bruker typografi-komponenter i Figma for å sikre konsistens og effektivitet i designarbeidet ditt.
Steg 1: Opprett et Frame, aktiver vertikal Auto Layout og sett spacing til 0 px. Hent og plasser typograi-komponenter i riktig rekkefølge.
Steg 2: Juster egenskaper som tekstinnhold, stil og variant direkte i komponentpanelet.
Steg 3: Legg til ekstra spacing dersom en heading står rett under en tekst for bedre visuell hierarki.
Steg 4: Test responsiviteten ved å bytte mellom størrelsesmoduser (typography modes) og se hvordan typografien tilpasser seg.
Gode praksis
Typografi størrelsesmoduser
For å sikre konsistens på tvers av plattformer og produkter, skal vi standardisere bruken av typografimoduser (Typography modes).
Compact mode
Brukes i B2B-applikasjoner og grensesnitt med høy informasjonsdensitet, der plassutnyttelse er viktig.
Default mode
Standard for Entur og Omtur sine apper. Gir god balanse mellom lesbarhet og plass, og fungerer som hovedvalg i de fleste brukerflater.
Display mode
Brukes i automater, skjermpresentasjoner og andre flater med stor visningsflate og lengre leseavstand.
Ikke bland ulike typografimoduser i samme grensesnitt. Velg én modus som utgangspunkt for hele løsningen, og hold deg konsekvent til den. Unntak må være tydelig begrunnet og dokumentert.
Typografihierarkier
Hold riktig proximity (avstand) og tydelig visuelt hierarki for å sikre god typografisk rytme, balanse og lesbarhet. Elementer som hører sammen skal stå nær hverandre, mens ulike seksjoner skal ha tydelig separasjon.
Unngå ustrukturerte avstander mellom alle elementer. Det bryter hierarkiet og gjør det vanskelig å se hva som hører sammen.
Bruk Auto Layout og spacing-tokens for å skape logiske grupper og et klart hierarki. Dette gjør innholdet lett å skanne og gir bedre leseflyt.
Tilgjengelighet (UU)
For å sikre god lesbarhet og universell utforming anbefaler WCAG at tekstlinjer ikke blir for lange. Lange linjer gjør det vanskeligere å følge teksten, mens for korte linjer gir mange linjeskift og kan redusere leseflyten.
Kontrastkrav
Tekst må ha minst 4.5:1 kontrastforhold mot bakgrunnen.
Linjelengde og lesbarhet
Norske ord er ofte lengre enn engelske, noe som gir flere tegn per ord. For å unngå unødvendige linjeskift og bevare flyt, kan 80–85 tegn per linje være mer hensiktsmessig for norsk tekst.
For mobil anbefales kortere linjer, typisk 35–50 tegn, for å sikre lesbarhet på små skjermer. Unngå å ha under 20 tegn per linje, da det gir for mange linjeskift og dårlig lesbarhet.