01 — Färger

Designtokens & Färgpalett

Sju kärnfärger definierade som CSS-variabler på :root. Paletten är djärv och kontrastrik — en mörk bas med livfulla accentfärger som aquamarine, yellow och pink.

Blue

#13262f

--blue

Aquamarine

#70f8ba

--aquamarine

Yellow

#ffe401

--yellow

Pink

#e36397

--pink

Gray

#6c685f

--gray

White

#ffffff

--white

Whitetext

#f5f5f5

--whitetext

02 — Typografi

Typografi

Typsnitt: Poppins — 400 Regular, 600 SemiBold och 700 Bold. Används konsekvent för alla rubriker och brödtext.

h1 Uppercase 2.25rem → 4.5rem 700 Bold line-height 1.1

Väx er digitala affär

h2 1.5rem → 2rem 700 Bold line-height 1.1–1.2 margin-bottom 1.5rem

Och varför Andwhy?

h3 1.5rem 700 Bold line-height 1.1 margin-bottom 1.125rem

Senior kompetens kombinerad med modern AI

h4 1.25rem 600 SemiBold margin-bottom .825rem

En trogen partner i digitala projekt

p 1.25rem 400 Regular line-height 1.4 margin-bottom 2rem

Vi hjälper er omvandla den snabba digitala utvecklingen till konkret affärsnytta. Med senior utvecklarkompetens kombinerad med modern AI bygger vi tillsammans webbplatser, e-handel och skräddarsydda system — effektivt och för att hålla på sikt.

a 1.25rem underline 2px offset 2px
Läs mer om vad vi kan göra för er
ul li 1.25rem margin-bottom 1rem
  • Webbplatser och e-handel
  • Skräddarsydda digitala system
  • Strategisk digital rådgivning
03 — Highlights

Highlights <mark>

Signaturelementet. En lätt roterad penselstrykning skapas med ett ::before-pseudoelement i aktuell temas accentfärg. Textfärgen matchar sektionens bakgrund — vilket skapar ett "stämpeleffekt".

Udda <mark> roteras −0.75deg. Jämna roteras +0.75deg. I hero-rubriker (h1) animeras inritningen med drawMarkFromLeft / drawMarkFromRight.
theme-bright → gul highlight

theme-bright med gul

Brödtext med markerad fras i löpande text. En till exempel bredvid.

theme-dark → aquamarine highlight

theme-dark med aquamarine

Brödtext med markerad fras i mörkt tema. Också detta markeras.

theme-pink → gul highlight

theme-pink med gul

Brödtext med markerad fras på rosa bakgrund.

theme-yellow → rosa highlight

theme-yellow med rosa

Brödtext med markerad fras på gul bakgrund.

theme-mint → blå highlight

theme-mint med blå

Brödtext med markerad fras på mintgrön bakgrund.

theme-gray → gul highlight

theme-gray med gul

Brödtext med markerad fras på grå bakgrund.

04 — Knappar

Knappar

Primär & alt

button / .button — aquamarine bakgrund, blå text. Hover: blå bakgrund, vit text. .alt — transparent, 2px blå kant.

På mörk bakgrund

I theme-dark: .alt-knappen får vit kant och vit text. Hover: vit bakgrund med blå text.

Länk som knapp

<a class="button"> eller <a class="button alt"> — identisk stil, navigerar med vanlig länk.

Small .small

Pill-formad liten variant — mindre fontstorlek, kompakt padding och hög border-radius. Används bland annat i innehållsförteckningar.

Button row .button-row

Flexbox-container för knappar sida vid sida — gap 1rem, wrappas på smal skärm.

05 — Formulär

Formulär

Grid-layout, 1 kolumn på mobil och 2 kolumner på desktop. Input-fält har enbart en bottenram (2px). Textarea har en streckad heldragen ram med rundade hörn.

06 — Teman

Teman

Teman appliceras som klass på article- eller section-element. Varje tema definierar bakgrundsfärg, textfärg och highlight-accentfärg. Designsystemet har 6 teman.

theme-bright → gul highlight

Rubrik

Text med highlight i gul accent.

theme-dark → aquamarine highlight

Rubrik

Text med highlight i aquamarine.

theme-pink → gul highlight

Rubrik

Text med highlight i gul accent.

theme-yellow → rosa highlight

Rubrik

Text med highlight i rosa accent.

theme-mint → blå highlight

Rubrik

Text med highlight i blå accent.

theme-gray → gul highlight

Rubrik

Text med highlight i gul accent.

Temaklassen styr även button.alt-stilar och länkfärger. I theme-dark är .alt-knappen vit och länkars underline är aquamarine.
09 — Spacing & Layout

Spacing & Layoutsystem

Alla avstånd och dimensioner är tokenbaserade. Layouten är responsiv med ett enda breakpoint vid 1080px.

--rowgap

2rem

--verticalpadding

4rem

--maxwidth

1200px

Breakpoint

1080px

Col-gap (desktop)

4rem

Border-radius btn

1rem

Border-radius card

1rem

Header height

4rem

Edge padding är dynamisk: max(calc((100vw − 1200px) / 2) − 4rem, 2rem). Det garanterar att innehållet aldrig är bredare än 1200px, men alltid har minst 2rem marginal — oavsett skärmstorlek.

Blockgrid

Varje block använder ett 3- eller 5-kolumnsgrida med edge padding som första och sista kolumn:

edge
Col 1
Col 2
Col 3
edge

Kolumner tilldelas med grid-template-areas per block-typ. Innehåll sitter alltid i de tre mittkolumnerna. Edge-kolumnerna är tomma och skapar automatisk, responsiv marginal.

08 — Layoutblock

Layoutblock

Sidor byggs med staplande article-block. Varje block har en egen CSS-klass (block_hero, block_text, etc.) och ett tema som styr färgsättning. Temaklass och blocktyp kombineras fritt.

Logotyper

Det här blocket visar upp logotyper, använd alltid svarta logotyper i svg-format. Väljer man mörkt tema inverteras de automatiskt.

  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo
  • logo

TextImage - Liten bild

Här visas blocket TextImage med en liten bild till vänster

Exempelknapp

TextImage - Medium-bild

Här visas blocket TextImage med en mellanstor bild till höger med mörkt tema.

Exempelknapp

TextImage - Stor bild

Här visas blocket TextImage med en stor bild till vänster och ljust tema. I det här läget går bilden dessutom ända ut i kanten,

Bildens höjd bestäms av textinnehållets höjd inkl. dess marginaler och bilden croppas från övre vänstra hörnet. I mobil får den en höjd på 50vh.

Exempelknapp

TextVideo

Det här blocket visar en video tillsammans med text. Alternativen är precis samma som TextImage fast med video istället. Tre videoformat kan väljas ut för maximal kompabilitet: av1, h265 och h264.

I det här exemplet visas videon i medium-storlek.

TextParallax

Parallax-blocket visar 2-3 bilder ovanpå varandra som scrollar med sidan i olika hastighet och bildar på så vis en parallax-effekt som förmedlar djup.

Bilden kan visas som Small, Medium och Large och det finns inställningar för hur mycket bilderna ska scrolla i förhållande till varandra.