Guide · Design til kode

Fra Figma til hjemmeside: sådan bliver designet til kode uden at miste detaljerne

Et Figma-design bliver til en hjemmeside, når komponenter, farver, typografi og afstande oversættes til genbrugelig kode, og alle tilstande og skærmbredder er beskrevet. Det, der afgør tid og pris, er kvaliteten af overleveringen. Her får I en tjekliste til designeren, en forklaring på design tokens, et ærligt blik på AI-værktøjer og et prisoverblik.

11 min. læsning · Opdateret 1. oktober 2026

Designeren har leveret 40 flotte skærme i Figma, og alle er begejstrede. Så stiller udvikleren de første spørgsmål: Hvordan ser menuen ud på mobil? Hvad sker der, når en overskrift er tre linjer lang? Hvordan ser en fejl i kontaktformularen ud? Hvilken af de fire næsten ens blå farver er den rigtige? To uger går med mails frem og tilbage, og budgettet skrider. Det er en almindelig historie, og årsagen er som regel en mangelfuld overlevering. Denne guide handler om at få designet sikkert over i kode.

Hvordan bliver et Figma-design til en hjemmeside?

1

1. Design

Sider og flows designes på mobil og computer med rigtigt indhold.

2

2. Struktur

Auto layout, navngivne lag og komponenter med varianter.

3

3. Tokens

Farver, typografi og afstande samles som variabler.

4

4. Overlevering

Gennemgang med udvikleren, noter, tilstande og spørgsmål.

5

5. Byg

Komponenter i kode, kobling til CMS, formularer og integrationer.

6

6. Designtjek

Designeren sammenligner sitet med Figma, og afvigelser rettes.

Rejsen fra Figma til en hjemmeside i drift. Trin 2 og 3 er dem, der sparer mest tid senere.

Den vigtigste idé er, at en hjemmeside bygges af komponenter: en knap, et kort, en sektion med billede og tekst, en sidefod. Hver komponent bygges én gang i kode og genbruges overalt. Når Figma-filen er organiseret på samme måde, kan udvikleren oversætte den næsten direkte. Når hver skærm er tegnet for sig, skal udvikleren selv finde mønstrene og gætte, hvilke forskelle der er bevidste. Det er den største enkeltfaktor for, hvor lang tid det tager at bygge.

Hvad skal designeren levere til udvikleren?

  • Alle sidetyper på mindst to bredder: mobil (ca. 375 px) og computer (ca. 1440 px), gerne også tablet.
  • En komponentside med alle knapper, felter, kort og sektioner og deres varianter.
  • Tilstande: hover, fokus, aktiv, deaktiveret, indlæser, fejl og tom.
  • Farver, typografi og afstande som Figma-variabler med tydelige navne.
  • Rigtige tekster eller realistiske længder, inklusive den længste overskrift og det korteste kort.
  • Menu og navigation på mobil: åben, lukket og med undermenuer.
  • Formularer med labels, hjælpetekster, fejlbeskeder og bekræftelse.
  • Ikoner som SVG, billeder i høj opløsning og skrifttyper med licens til web.
  • Noter om animationer og overgange: hvad bevæger sig, hvor hurtigt og hvornår.
  • En prototype af de vigtigste flows, så udvikleren kan se rækkefølgen.

Det, der oftest mangler, og hvad det koster

Typiske huller i en overlevering. Hver af dem ender med, at udvikleren enten gætter eller venter.

ManglerHvad der sker i praksisLøsning
MobilversionUdvikleren opfinder et mobillayout, der skal rettes bagefterDesign mobil først eller samtidig
Fokus- og fejltilstandeTilgængelighed og formularer bliver halvfærdigeEn tilstandsside pr. komponent
Navngivne farverFem næsten ens nuancer ender i kodenFarvevariabler med roller
Lange teksterLayout knækker, når det rigtige indhold kommer indTest med længste og korteste tekst
CMS-felterDet er uklart, hvad redaktører selv kan ændreMarkér redigerbare felter i designet

Hvad er design tokens, og hvorfor betyder de noget?

Design tokens er de mindste designbeslutninger gemt som navngivne værdier: en farve, en skriftstørrelse, en afstand, en hjørneradius. I stedet for at skrive en farvekode 200 steder i koden bruger både Figma og koden det samme navn, fx "color.primary". Ændres den primære farve, ændres den ét sted, og hele sitet følger med. I Figma laves tokens som variabler, og de kan eksporteres til kode. Der findes også et fælles filformat, som en W3C-fællesskabsgruppe har udarbejdet, så værktøjer kan udveksle tokens. Tokens er også det, der gør mørk tilstand og flere brands mulige uden at bygge alt to gange.

Eksempler på design tokens. Navnet beskriver rollen, så værdien kan ændres uden at omdøbe noget.

TokenVærdiBruges til
color.primary#1A1A1APrimære knapper og links
color.danger#C62828Fejlbeskeder og sletning
font.size.body16 pxBrødtekst
space.416 pxStandardafstand mellem elementer
radius.card12 pxHjørner på kort og billeder

Tokens er fundamentet i et designsystem. Har I kun brug for en enkelt hjemmeside, kan en lille samling tokens og en komponentside være nok. Skal flere produkter, apps og teams dele design, er det tid til et egentligt designsystem. Forskellen forklarer vi i designsystem vs styleguide.

Hvordan gør man en Figma-fil klar til udvikling?

  1. Brug auto layout overalt, så elementer opfører sig som i en browser, når indholdet ændrer sig.
  2. Byg alt, der går igen, som komponenter med varianter, fx knap i tre størrelser og fire tilstande.
  3. Opret variabler for farver, typografi og afstande, og brug dem konsekvent.
  4. Navngiv lag og komponenter med ord, en udvikler kan genbruge i koden.
  5. Lav en side med "klar til udvikling" og hold arbejdsskitser på en anden side.
  6. Tilføj noter direkte i filen om adfærd, der ikke kan ses: animation, validering, hvad der er klikbart.
  7. Hold et kort overleveringsmøde, hvor designeren går filen igennem, og udvikleren stiller spørgsmål.

Kan AI-værktøjer lave Figma om til kode?

AI har gjort vejen fra design til kode markant kortere. Figma har selv lanceret værktøjer, der kan lave prototyper og kode ud fra designs, og der findes plugins og AI-kodeassistenter, der kan læse en Figma-fil og generere React-komponenter. Udviklere, der arbejder med Figmas Dev Mode og AI-assistenter i editoren, kan bygge en første version af en sektion på minutter. Det ændrer, hvor tiden bruges: mindre på at skrive layout-kode, mere på struktur, indhold, tilgængelighed, hastighed og de ting, designet ikke viser.

AI-genereret fra Figma

  • Hurtigt layout, der ligner designet
  • Godt til prototyper og første udkast
  • Ofte gentaget kode og faste værdier
  • Tilstande, CMS og SEO skal tilføjes

Produktionsklar hjemmeside

  • Genbrugelige komponenter bygget på tokens
  • CMS, så redaktører selv kan rette
  • Tilgængelighed, SEO og Core Web Vitals
  • Formularer, integrationer, sikkerhed og drift
Hvad AI typisk leverer fra en Figma-fil, og hvad en hjemmeside i drift kræver.

Har I allerede en side eller en app genereret med AI, og vil I vide, om den kan bruges i drift, så har vi skrevet en guide til fra AI-prototype til produktion, med de typiske huller og hvordan de lukkes.

Hvilke fejl gør vejen fra Figma til kode dyr?

  • Designet godkendes, før der er tænkt på mobil.
  • Hver side er tegnet for sig uden fælles komponenter.
  • Udvikleren involveres først, når designet er "færdigt".
  • Der er ingen aftale om designtjek, så små afvigelser hober sig op.
  • Designet ændres løbende i den samme fil, mens der bygges, uden at nogen siger til.
  • Skrifttyper uden weblicens eller billeder uden rettigheder.
  • Ingen beslutning om CMS: hvad skal redaktører selv kunne ændre?

Hvad koster det at få bygget en hjemmeside ud fra et Figma-design?

Typiske udviklertimer for at bygge et færdigt design, beregnet med seniorpriser på 800–1.400 kr. i timen. Kvaliteten af Figma-filen kan flytte timetallet med 30–50 %.

HjemmesideTypiske timerTypisk pris
Enkel side, 5–8 sider, få sektionstyper25–5020.000–70.000 kr.
Firmaside med CMS, 10–20 sider, blog50–12040.000–170.000 kr.
Stor side med integrationer og flere sprog120+100.000 kr. og op

Et regneeksempel: en rådgivningsvirksomhed med 20 medarbejdere har fået et design af en freelancer med otte sidetyper, en blog og en kontaktformular, på dansk og engelsk. Filen har komponenter og variabler, men mangler mobilmenu og fejltilstande. Udvikleren bruger en halv dag på at gennemgå filen og afklare hullerne med designeren og estimerer derefter 70–90 timer inklusive CMS og designtjek. Havde filen ikke haft komponenter, ville estimatet være tættere på 120 timer. Hos os passer en side som denne typisk i en af vores webpakker til fast pris, og hvis vi selv designer, forsvinder overleveringen helt.

Hvilken teknologi skal Figma-designet bygges i?

Valget afhænger af, hvad sitet skal kunne, og hvem der skal vedligeholde det. Et komponentbaseret framework som Next.js med React matcher Figmas komponenttankegang direkte og giver høj hastighed og fuld kontrol. WordPress er udbredt og har mange plugins, men et præcist design kræver typisk et specialbygget tema. Webflow er visuelt og godt til marketingteams, der selv vil bygge sider. Vi har sammenlignet dem i Next.js vs WordPress og Webflow vs WordPress. Uanset valget skal designet fungere på alle skærmstørrelser, og det gennemgår vi i responsivt webdesign.

Hvordan arbejder vi fra Figma til færdig hjemmeside hos Ceptiv?

Vi har design og udvikling under samme tag, så de fleste af vores projekter har slet ingen klassisk overlevering. Designeren og udvikleren arbejder i den samme Figma-fil fra første dag, tokens går direkte ind i koden, og designtjekket sker løbende. Har I et design fra en anden, gennemgår vi filen, før vi giver en pris, så I ved, hvad der mangler. Vi bygger fra bunden i Next.js og TypeScript, og I ejer både kode og data. Læs mere om vores webudvikling, eller send os jeres Figma-link og få en fast pris inden for 24 timer.

Spørgsmål om Figma til hjemmeside

Kan man eksportere et Figma-design direkte til en hjemmeside?
Delvist. Der findes plugins og AI-værktøjer, der laver Figma-skærme om til HTML eller React, og Figma har selv værktøjer, der kan generere kode og prototyper. Resultatet er brugbart som udgangspunkt eller til en hurtig prototype. En hjemmeside, der skal drives i flere år, kræver dog mere: genbrugelige komponenter, et CMS, så I selv kan rette tekster, SEO, tilgængelighed, formularer der sender noget et sted hen, og hurtig indlæsning. Den del laves stadig af en udvikler, gerne med AI som hjælp undervejs.
Skal udvikleren have betalt plads i Figma?
Ikke nødvendigvis. Udviklere kan se filer, måle afstande og kopiere værdier med en gratis visningsadgang. Figmas Dev Mode giver ekstra værktøjer målrettet udviklere, fx kodeuddrag, statusmarkering af skærme, der er klar til udvikling, og en nemmere måde at se ændringer på, og den kræver en betalt plads. For de fleste hjemmesideprojekter er det en lille udgift i forhold til den tid, det sparer. Tjek Figmas aktuelle planer, da priser og indhold ændres løbende.
Vi har et design fra et andet bureau. Kan I bygge det?
Ja, det er en almindelig opgave. Det første, en udvikler bør gøre, er at gennemgå filen og lave en liste over manglende skærmbredder, tilstande og komponenter, før der gives en pris. Nogle filer er klar til at bygge efter, andre kræver en uges opklaring. Det bedste er, hvis designeren er tilgængelig for spørgsmål i byggefasen. Er designeren ikke det, er det en fordel at vælge en udvikler, der selv har designkompetencer, så huller kan lukkes i samme stil uden at gætte.
Hvad er forskellen på at bygge Figma i WordPress og i Next.js?
I WordPress bygges designet typisk som et tema eller med en sidebygger, og sidebyggere gør det svært at ramme designet præcist uden mange tilføjelser. I Next.js bygges designet som React-komponenter, der svarer direkte til komponenterne i Figma, og indholdet kommer fra et headless CMS. Det giver tættere overensstemmelse med designet og bedre hastighed, men kræver en udvikler til nye sidetyper. Vi har sammenlignet de to i detaljer i vores guide til Next.js vs WordPress.
Hvem ejer Figma-filen, når projektet er færdigt?
Det bør stå i aftalen. Som udgangspunkt bør I som kunde få adgang til, eller en kopi af, den endelige designfil, inklusive komponenter og tokens, og filen bør ligge i et team eller projekt, I selv har adgang til. Sørg også for, at skrifttyper og billeder har licenser, der dækker jeres brug. Uden filen bliver det dyrere at videreudvikle sitet, fordi den næste designer skal genskabe komponenterne. Spørg om det, før I skriver under, ligesom I spørger, hvem der ejer koden.
Hvor tæt skal den færdige hjemmeside ligne Figma-designet?
Tæt nok til, at designeren genkender hver komponent, afstand og farve, når de laver et designtjek. Pixel for pixel er sjældent målet, fordi browsere viser skrift lidt forskelligt, og fordi rigtigt indhold har andre længder end eksempelteksterne. Aftal på forhånd, hvordan designtjekket foregår: designeren gennemgår de vigtigste sider på mobil og computer og laver en liste med afvigelser, som udvikleren retter. Det tager typisk en dag eller to og er det, der gør forskellen på "næsten" og "rigtigt".

Skal vi bygge det for jer?

I får et fastpristilbud inden for 24 timer.

Dennis Nielsen

Dennis Nielsen

Driftschef, Ceptiv

Gratis konsultation

En gratis time med gode råd, før I går i gang.

Beskriv jeres projekt, så kontakter jeg jer hurtigst muligt, og vi aftaler et uforpligtende møde. I går derfra med gode råd til, hvordan projektet kommer godt fra start.

  • Gratis
  • 1 time
  • Uforpligtende