Spring til indhold

Typografisk skala (modulær skala)

Hvor stor skal overskriften være på min skala?

Svar: En typografisk skala giver alle størrelser på siden fra ét grundtal og ét forhold: brødteksten ganget med forholdet én gang giver h4, to gange h3 og så videre. Så hænger h1 til small sammen i stedet for at være tilfældige tal. Vælg brødtekstens størrelse, forholdet og trinnet, og få størrelsen i px og rem.

Formel

Størrelse = brødtekst × forhold^trin

Trin 0 = brødtekst, positive trin er overskrifter, negative trin er småtekst

rem = px ÷ rod-størrelsen (normalt 16 px)

Symboler og enheder i formlen
SymbolBetydningEnhed
basis_pxBrødtekstens størrelse (trin 0)px
forholdForhold mellem trinnene—
trinTrin på skalaen (fx 4 = h1, 3 = h2, −1 = small)trin
rod_pxRod-skriftstørrelse (1 rem)px
=Størrelse på dette trinpx
=Størrelse i remrem
=Ét trin længere nedepx
=Ét trin længere oppepx

Gyldighed og kilde

Kilde
Modulær skala · Tim Brown, «More Meaningful Typography» (A List Apart 2011)

Gælder ikke når

  • Forholdene er hentet fra musikkens intervaller, som Tim Brown foreslog. På mobil bruger man ofte et mindre forhold end på desktop, fordi de øverste trin ellers bliver for store til skærmen.

Regneeksempel

Beregnerens egne standardværdier sat ind. Tallene er regnet med præcis den formel værktøjet bruger.

Sat ind

  • Brødtekstens størrelse (trin 0)16 px
  • Forhold mellem trinnene1,25
  • Trin på skalaen (fx 4 = h1, 3 = h2, −1 = small)4 trin
  • Rod-skriftstørrelse (1 rem)16 px

Giver

  • Størrelse på dette trin39,1 px
  • Størrelse i rem2,441 rem
  • Ét trin længere nede31,3 px
  • Ét trin længere oppe48,8 px

Selve beregneren er låst

Opret en gratis bruger for at låse op for alle artikler, beregnere, skabeloner og sortiment — og få adgang til quizzer og klasser. Det tager under et minut: navn, email og en adgangskode. Intet betalingskort.

Vil du prøve noget først? Se hvad du kan bruge uden konto — junior-zonen, leksikonet, videoerne og mere.

Sådan bruger du den

Når du sætter typografien op i et nyt projekt, giver en modulær skala alle størrelser fra h1 til small ét fælles forhold. Så ser hierarkiet bevidst ud, og nye størrelser kan findes uden at gætte. Beregneren giver størrelsen på et trin og trinnene lige over og under.

Trin for trin

  1. Vælg brødtekstens størrelse, typisk 16-18 px. Det er trin 0.
  2. Vælg forholdet. Små forhold (1,125-1,2) til tekstsider, store (1,333-1,618) til kampagner og forsider.
  3. Gang brødteksten med forholdet én gang pr. trin opad. Del med forholdet for hvert trin nedad.
  4. Omregn til rem, og læg størrelserne i CSS-variabler, fx --step-1 til --step-4.

Typiske fejl

  • At runde hvert trin og gange videre med det rundede tal. Regn hvert trin fra brødteksten, og rund kun til sidst.
  • At bruge et stort forhold på mobil. h1 med 1,618 på trin 4 bliver over 100 px.
  • At lade linjehøjden stå fast. Store overskrifter skal have lavere linjehøjde (ca. 1,1-1,2) end brødtekst (ca. 1,5).

Eksempler fra hverdagen

h1 i et designsystem

Et kommunalt site har brødtekst på 16 px og bruger «stor terts» (1,25). h1 er trin 4.

Brødtekstens størrelse (trin 0)
16 px
Forhold mellem trinnene
1,25 · stor terts
Trin på skalaen (fx 4 = h1, 3 = h2, −1 = small)
4 trin
Rod-skriftstørrelse (1 rem)
16 px

Det betyder: h1 bliver 39,1 px (2,441 rem). Trinnet under (h2) er 31,3 px.

Småtekst på en tekstside

En nyhedsside har brødtekst på 18 px og en «lille terts» (1,2). Billedtekster skal være ét trin under.

Brødtekstens størrelse (trin 0)
18 px
Forhold mellem trinnene
1,2 · lille terts
Trin på skalaen (fx 4 = h1, 3 = h2, −1 = small)
-1 trin
Rod-skriftstørrelse (1 rem)
16 px

Det betyder: Billedteksten bliver 15 px, altså 0,938 rem. Det er læseligt og tydeligt mindre end brødteksten.

Stor overskrift på en landingsside

En landingsside for en app vil have store kontraster med det gyldne snit (1,618) og en hero-overskrift på trin 3.

Brødtekstens størrelse (trin 0)
16 px
Forhold mellem trinnene
1,618 · det gyldne snit (store kontraster)
Trin på skalaen (fx 4 = h1, 3 = h2, −1 = small)
3 trin
Rod-skriftstørrelse (1 rem)
16 px

Det betyder: Overskriften bliver 67,8 px. Det er for stort til en telefon, så kombinér med clamp() og et mindre forhold på mobil.

Tommelfingerregel

Med 1,25 bliver hvert andet trin ca. 1,56 gange større, og fire trin giver lidt under 2,5 gange brødteksten.

Sådan tjekker du svaret

Del trinnet over med trinnet under. Det skal give forholdet i anden potens.