I denne kategori Design & layout

Design & layout

Brug dine egne skrifttyper i designet

Sådan lægger du en skrifttype som .woff2-fil i mappen Fonts under Filer og billeder og bruger den i dit design via Kode editor, så den hentes fra din egen shop.

4 min. læsetid

På denne side

Skrifttyperne du vælger i designet, henter shoppen allerede fra sin egen server. Men vil du bruge en skrifttype der ikke er på listen, skal du selv lægge den ind i shoppen.

Det kan du gøre i Filer og billeder, som tager imod skrifttyper i formaterne .woff2 og .woff. Så ligger skrifttypen på din egen shop, og den besøgendes browser henter den derfra.

Det er bedre end at hente den direkte hos fx Google Fonts. Så sender browseren nemlig den besøgendes IP-adresse til Google, før kunden har svaret på dit cookie-banner, og det har tyske advokater sendt krav til webshops for.

Det skal du bruge

  • Skrifttypen som en .woff2-fil. Den virker i alle nyere browsere. Har du også en .woff-fil, kan du uploade den, men det er ikke nødvendigt.
  • En licens der tillader at bruge skrifttypen på en hjemmeside. Gratis skrifttyper fra Google Fonts må gerne bruges sådan.

Filer og billeder tager ikke imod .ttf- og .otf-filer. Har du kun skrifttypen i et af de formater, skal den først laves om til .woff2.

I eksemplet her bruger vi skrifttypen Playfair Display fra Google Fonts, i filen PlayfairDisplay.woff2.

1. Opret mappen Fonts

Vi anbefaler at du samler dine skrifttyper i en mappe for sig, så de ikke blandes med dine billeder. Kald mappen Fonts.

Gå til Værktøj > Filer og billeder.

Menuen Værktøj i administrationen med punktet Filer og billeder markeret (åbner et større billede)

Klik på Opret (1) øverst til venstre, og vælg Folder (2).

Filer og billeder med knappen Opret og punktet Folder markeret (åbner et større billede)

Skriv Fonts i feltet Navn (1), og klik på Opret (2).

Vinduet Opret ny folder med navnet Fonts skrevet i feltet Navn og knappen Opret markeret (åbner et større billede)

Mappen står nu i listen sammen med de andre mapper. Klik på Fonts for at åbne den.

Listen i Filer og billeder med den nye mappe Fonts markeret (åbner et større billede)

2. Upload skrifttypen

Når du står i mappen Fonts, klikker du på Upload. Træk din .woff2-fil ind i vinduet, eller vælg den med Tilføj filer.

Øverst i vinduet kan du se hvilke filtyper der er godkendt (1). Her skal woff og woff2 stå med. Når filen står på listen (2), klikker du på Upload (3). Luk derefter vinduet med Luk.

Vinduet Upload med listen over godkendte filendelser, filen PlayfairDisplay.woff2 og knappen Upload markeret (åbner et større billede)

Filen ligger nu i mappen images / Fonts (1), og du kan se den i listen (2).

Mappen images / Fonts med filen PlayfairDisplay.woff2 markeret (åbner et større billede)

Skriv filens adresse ned, for den skal du bruge i næste trin. Adressen er stien du ser øverst, med en skråstreg foran og filnavnet til sidst:

/images/Fonts/PlayfairDisplay.woff2

Skriv den præcis som den står, også store og små bogstaver. Med et lille f, /images/fonts/, finder shoppen ikke filen.

3. Fortæl designet om skrifttypen

Gå til Indhold og Layout > Kode editor, og klik på filen user-styles.less i listen til venstre. Det er filen til din egen CSS.

Indsæt denne kode i filen. Skriv dit eget navn på skrifttypen og adressen fra trin 2:

@font-face {
  font-family: 'Playfair Display';
  src: url('/images/Fonts/PlayfairDisplay.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

font-family er det navn du bruger om skrifttypen i resten af koden. src er adressen på filen. font-display: swap gør at teksten bliver vist med en reserveskrift, indtil skrifttypen er hentet, så siden ikke står uden tekst imens.

Har du en særskilt fil til fed skrift, uploader du den også og laver en ekstra blok magen til, med samme font-family, den nye fils adresse og font-weight: bold.

4. Brug skrifttypen

Nu kender designet skrifttypen, men den bliver først brugt når du siger hvor. Skriv det i samme fil, under blokken fra trin 3. Her bruger vi den til overskrifterne:

h1, h2, h3 {
  font-family: 'Playfair Display', Georgia, serif;
}

Georgia og serif er reserveskrifter. Dem bruger browseren, hvis skrifttypen af en eller anden grund ikke kan hentes. Vil du have skrifttypen på al tekst i shoppen, skriver du body i stedet for h1, h2, h3.

Kode editor med filen user-styles.less markeret og koden til skrifttypen Playfair Display i editoren (åbner et større billede)

Klik på Gem ændringer under editoren. Klik ikke på den røde knap Nulstil fil til standard ved siden af, for den sætter filen tilbage, og så forsvinder din kode.

Når du har gemt, bruger shoppen skrifttypen med det samme. Kan du ikke se den, så genindlæs siden i browseren. Sådan ser overskrifterne ud i vores demo-shop bagefter:

Forsiden af demo-shoppen hvor overskriften SALE og de fire overskrifter Gratis fragt, Gratis bytte, Kundeservice og Hurtig levering står med skrifttypen Playfair Display (åbner et større billede)

Har du lagt skrifttypen ind som kode før?

Før filmanageren tog imod skrifttyper, lagde nogle selve skrifttypen ind som en lang tekstkode direkte i user-styles.less. Det virker, men det gør designets stylesheet meget større, og det skal hentes på hver side. I et tilfælde vi har set, blev filen ca. 100 KB mindre, da to skrifttyper blev flyttet ud i filer.

Har du gjort det, så upload skrifttypen som fil som beskrevet her, og erstat den lange kode i src med filens adresse.