Marknaden
Priser
Logga inKom igång
FältguidenAnvändning
Användning

Utvecklarportfolio: design för en sajt med smak

En utvecklarportfolio bedöms efter koden du länkar till och omsorgen du synligt har lagt ner. Här får du en struktur, en hero-bakgrund att klistra in, projektkort som går snabbt att läsa och länkförhandsvisningar som ser färdiga ut.

GradientlyVerifierat Gradiently-konto·1 oktober 2026·5 minuters läsning
Omslag: Sustained Static · GR·9AAV·PS

Kortversionen

  • En stark utvecklarportfolio har fyra delar: en kort hero som säger vad du bygger, tre till sex projektkort, ett kort avsnitt om dig och ett enkelt sätt att höra av sig.
  • En hero-bakgrund av flera lager CSS-gradienter laddas direkt och visar visuell smak utan en tung bild.
  • Varje projektkort bör beskriva problemet, vad du byggde och resultatet, med länkar till det körande projektet och koden.
  • En Open Graph-bild på 1200×630 gör att portfolion ser färdig ut när länken delas i ansökningar, chattar och sociala inlägg.
  • Färre, bättre förklarade projekt ger en starkare portfolio än ett långt rutnät av handledningar.
På den här sidan
Strukturen i en utvecklarportfolioEn hero-bakgrund som visar smakProjektkort som förklarar effektenOpen Graph-bilder till din portfolioAtt skriva avsnitten om dig och kontaktSmå detaljer som läses som smak

En bra utvecklarportfolio är en liten, snabb sajt med fyra delar: en hero som på en rad säger vad du bygger, tre till sex projektkort som förklarar problemet och din del i lösningen, ett kort avsnitt om dig och en kontaktlänk. Smaken syns i detaljerna: en lugn hero-bakgrund, enhetliga kort, läsbar text och en länkförhandsvisning som ser färdig ut när en rekryterare klistrar in din URL i en rekryteringskanal. Du behöver ingen skylt för ramverk. Du behöver en sida som uppenbart är omhändertagen.

Strukturen i en utvecklarportfolio

HeroDitt namn och vad du bygger

Håll det till

En rad, en stödjande mening
ProjektBevis på att du kan leverera

Håll det till

Tre till sex kort
Om migHur du arbetar och vad du vill göra härnäst

Håll det till

Ett kort stycke
Texter eller föredrag

Vad det gör

Visar hur du tänker (valfritt)

Håll det till

Tre länkar
KontaktGör nästa steg enkelt

Håll det till

E-post, GitHub, LinkedIn
AvsnittVad det görHåll det till
HeroDitt namn och vad du byggerEn rad, en stödjande mening
ProjektBevis på att du kan levereraTre till sex kort
Om migHur du arbetar och vad du vill göra härnästEtt kort stycke
Texter eller föredragVisar hur du tänker (valfritt)Tre länkar
KontaktGör nästa steg enkeltE-post, GitHub, LinkedIn
En sida räcker för de flesta utvecklare. Lägg bara till projektsidor för arbeten som förtjänar en längre berättelse.

Säg vad du bygger, inte vad du är. ”Jag bygger snabba kassaflöden för webbutiker” säger mer till en läsare än ”Fullstackutvecklare”. Om du är i början av karriären är ”Jag bygger tillgängliga webbappar med React och Postgres” ärligt och konkret. Design av hero-sektion har mer om hur du skriver den första raden.

En hero-bakgrund som visar smak

Många portfolior har antingen en platt vit sida eller en tung animerad bakgrund som fördröjer allt annat. Mittenvägen är en CSS-gradient i flera lager: två eller tre mjuka radiella ljussken över en mörk eller blek botten. Det är några rader kod, kostar inget i nätverket och ser ändå genomtänkt ut. Hero-bakgrund för webbplats och CSS mesh-gradient går längre.

Djup indigo som hero-bottenradial-gradient(ellipse at 20% 15%, #3b2a8f 0%, #0e1020 55%, #07080f 100%)
Basskiktet: ett enda indigosken som tonar ut i nästan svart. Lugnt nog för vit text var som helst på det.
css
.hero {
  min-height: 70vh;
  color: #f4f4f8;
  background:
    radial-gradient(ellipse 60% 50% at 80% 10%, rgb(56 189 248 / 0.28), transparent 70%),
    radial-gradient(ellipse 50% 60% at 15% 20%, rgb(124 58 237 / 0.45), transparent 70%),
    linear-gradient(180deg, #0e1020 0%, #07080f 100%);
}

.hero h1 {
  font-size: clamp(2.25rem, 5vw, 4rem);
  line-height: 1.05;
  max-width: 18ch;
}
En hero med två ljussken i ren CSS. Håll det ljusaste skenet borta från rubriken så att orden förblir läsbara.

Vill du ha rörelse, animera långsamt, håll orden stilla och respektera prefers-reduced-motion. Reducerad rörelse förklarar hur. Lite korn ovanpå döljer bandning i stora mörka gradienter, vilket tas upp i CSS-brusstruktur.

Projektkort som förklarar effekten

Ett projektkort har några sekunder på sig att motivera ett klick. Ge varje kort samma fyra delar: en titel, ett problem i en mening, vad du byggde och utfallet, och sedan länkar till det körande projektet och koden. Utfallen behöver inte vara dramatiska. ”Används varje dag av vårt team på 30 personer” eller ”Minskade sidladdningen från 4 s till 1,2 s” går bra när det är sant och ditt.

Svagt kort

  • ”Väderapp” med en skärmbild
  • En lista med åtta tekniker
  • Ingen aning om vad du själv gjorde
  • En död demolänk

Starkt kort

  • ”Rota: passbyten för ett kafféteam”
  • Problemet i en mening
  • Din del och ett mätbart resultat
  • Fungerande länk och ett städat repository
css
.projects {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  gap: 1.5rem;
}

.card {
  border-radius: 1rem;
  padding: 1.5rem;
  background: linear-gradient(160deg, #161a2e 0%, #0f1222 100%);
  border: 1px solid rgb(255 255 255 / 0.08);
}

.card img {
  aspect-ratio: 16 / 10;
  width: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
Ett responsivt kortrutnät. Ett fast bildformat gör att alla kort får samma form även när skärmbilderna skiljer sig åt.

Skärmbilder ser mer färdiga ut när de ligger på samma bakgrund. Lägg varje bild på din hero-botten med lite luft runt i stället för att visa råa webbläsarbilder i olika storlekar.

Open Graph-bilder till din portfolio

Länken till din portfolio kommer att klistras in i jobbansökningar, meddelanden till rekryterare, Slack-kanaler och sociala inlägg. Alla visar Open Graph-bilden på 1200×630 pixlar. Ett tomt kort eller en beskuren skärmbild förstör den omsorg du lagt på sajten. Gör en för startsidan och, om du har projektsidor, en per projekt i samma layout. Dynamiska OG-bilder visar hur du genererar dem vid bygget, och storlek på Open Graph-bild går igenom beskärningarna.

Maya Okafor
Jag bygger snabba kassaflöden för webbutiker

Förhandsvisningen av startsidan: namnet och den enda raden, inget mer.

Projekt
Rota
Passbyten för ett kafféteam
Gradiently · @gradiently

En förhandsvisning av en projektsida i samma layout och bakgrund.

Att skriva avsnitten om dig och kontakt

Håll avsnittet om dig till ett kort stycke i jag-form: vad du gillar att bygga, hur du helst arbetar och vad du letar efter härnäst. En mening om livet utanför koden går bra, en hel biografi gör det inte. Avsluta sidan med ett tydligt sätt att nå dig, oftast en e-postadress utskriven i sin helhet, plus GitHub och LinkedIn. Ett kontaktformulär ger friktion för en rekryterare som bara vill kopiera din adress till ett meddelande. Söker du designnära roller hjälper personligt varumärke dig att hålla sajt, CV och profiler i samma look.

Små detaljer som läses som smak

  • En typsnittsfamilj, två vikter. Ett bra sans-serif till allt och ett monospace bara för kod.
  • En radlängd på 60 till 75 tecken för brödtext, så att styckena är bekväma att läsa.
  • Verklig kontrast: brödtext bör klara WCAG AA mot sin bakgrund.
  • En favicon som matchar hero-färgerna.
  • Snabb laddning: en portfolio för en utvecklare som tar fyra sekunder att visas argumenterar emot sig själv.
  • Ett mörkt och ett ljust tema bara om du kommer att underhålla båda ordentligt.

Vill du slippa rita förhandsbilderna och skärmbildsramarna för hand kan Gradiently göra dem på en Mark, en levande gradientbakgrund som håller dina ord läsbara, och med Pro ändrar du storlek på en design till länkförhandsvisning, LinkedIn-inlägg och X-header i ett enda steg. Den kan också kopplas till ChatGPT och Claude, så att du kan be om en uppsättning projektförhandsvisningar medan du skriver fallstudierna.

Koppla ihop din AI-assistent

Låt Claude eller valfri MCP-klient söka bland Marks och skapa designer som öppnas i Studio.

Läs utvecklardokumentationen

Vanliga frågor

Vad ska en utvecklarportfolio innehålla?

En hero på en rad om vad du bygger, tre till sex projektkort med problem, lösning och resultat, ett kort avsnitt om dig och kontaktlänkar. Länka till körande projekt och deras kod.

Hur många projekt ska en utvecklarportfolio ha?

Tre till sex väl förklarade projekt är starkare än ett långt rutnät. Välj arbeten som visar vilken sorts jobb du vill ha härnäst.

Vilken storlek ska en Open Graph-bild för en portfolio ha?

1200×630 pixlar. Håll namnet och beskrivningen på en rad i mitten så att inget beskärs i kvadratiska förhandsvisningar.

Ska en utvecklarportfolio ha en animerad bakgrund?

Bara om den är subtil, inte fördröjer sidan och respekterar inställningar för reducerad rörelse. En CSS-gradient i flera lager ger samma finish till nästan ingen prestandakostnad.

Dela den här guiden

Skriven av GradientlyVerifierat Gradiently-konto

Teamet bakom Gradiently, ett designverktyg byggt kring Marks: levande gradienter som får allt du gör att kännas som ditt.

Se vår profil

På den här sidan

Strukturen i en utvecklarportfolioEn hero-bakgrund som visar smakProjektkort som förklarar effektenOpen Graph-bilder till din portfolioAtt skriva avsnitten om dig och kontaktSmå detaljer som läses som smak

Dela den här guiden

Nästa i Användning

Tips för designportfolio: visa arbetet så du får jobbet

Läs vidare

Alla guider om Användning
Bakgrunder

Hero-bakgrund: gradienter som ser rika ut och laddar snabbt

5 minuters läsning

Hero-ytan är där en webbplats gör sitt första intryck, och där den oftast blir långsam. En gradient-hero kan vara både det rikaste och det lättaste på sidan, om du bygger den på rätt sätt.

CSS och webb

Dynamiska OG-bilder: skapa länkförhandsvisningar automatiskt

5 minuters läsning

Att göra en förhandsbild för hand till varje sida skalar inte, och en enda generisk bild för hela webbplatsen slösar bort den mest sedda bilden du har. Generera dem i stället.

CSS och webb

Hero-sektion: designa webbplatsens första skärm

5 minuters läsning

Besökare avgör om de stannar innan de scrollar. Hero-sektionen är där de avgör det, så varje ord och pixel i den ska förtjäna sin plats.

Hitta looken som bara är din.

Varje Mark är en levande bakgrund med en enda ägare. Prova en ledig Mark och säkra din när det känns rätt.

Börja designa

Kontrollera ett certifikat

Skriv ett certifikatnummer eller en Marks kod för att se vem som äger den.

Fungerar med ChatGPT och Claude

Be din AI om en design. Den skapar den i din Mark, redo att redigera.

ChatGPTClaude
Så ansluter du

Produkt

  • Marknaden
  • Utforska
  • Priser
  • Certifikat

Lär dig

  • Fältguiden
  • Hjälpcenter
  • Nyheter

Utvecklare

  • Översikt
  • ChatGPT och Claude
  • API-referens
  • API-nycklar

Företaget

  • Om oss
  • Kontakta oss
  • Logga in

Juridik

  • Villkor
  • Integritet
  • Återbetalningar
  • Mark-skydd
  • Cookies
  • Alla policyer
Rör dig över bokstäverna. Var och en bär en riktig Mark.Tryck på en bokstav för att se dess Mark.Ett namn. Tio Marks inuti.
© 2026 Gradiently