Raskt oppgjør. Samme dag.
Vi henter bilen din i Sør-Norge og Østlandet.
Biloppkjøp.no eies av Motorpartner1 AS — en familiedrevet bilforretning i Sperrebotn, Østfold. Merkevaren henter energien fra kvikkauksjon-estetikk: vin-sort bakgrunn, teglrød CTA og Saira Condensed 900 italic i store bokstaver. Denne manualen er systemet vi faktisk bygger etter, hentet direkte fra DESIGN.md — samme farger, samme fonter, samme regler som biloppkjop.no kjører på.
Alt du trenger for en rask leveranse, samlet på én skjermhøyde. Trenger du begrunnelsen bak — scroll videre.
#B23A2C primary#2C0A0A ink-darkest#1A1A1F ink#3D3D44 ink-body#6E6E76 ink-muted#F4F2EE surface#E5E0D6 lineSaira Condensed
Display · 700 / 800 / 900 · kursiv = syntetisk (se §05)
Public Sans
Body · 400 / 600 / 700
Fallback: system-ui, sans-serif. Aldri Inter, Roboto, DM Sans eller Arial.
«Vi kjøper bilen din. Raskt oppgjør, samme dag.» Konkrete tall slår adjektiver. Aldri formidler-språk.
Et designsystem beviser seg selv først når det møter en skjerm. Under: det faktiske nettstedet i produksjon, fire genererte maler og en dokumentmal — alle strengt bygget fra de samme tokens som resten av denne manualen.
Vi henter bilen din i Sør-Norge og Østlandet.
Kontant ved henting — vi henter bilen, du slipper reklamasjon.
Vi kjøper bilen din — raskt oppgjør, ingen reklamasjon.
biloppkjop.noA4-forside: rød toppkant (som hero lower-bar), wine header-bånd med ordmerke, tittel i display-kursiv, skilt-plate-elementet som identifikator. Alt fra tokens — ingen frihåndspynt.
Vurdert av Ole Kristian · Sperrebotn, 12. mai 2026
Overskrift-hierarkiet og brødtekst-spalten bærer profilen også i dokumenter: Saira Condensed 900 til H2, teglrød H4-etikett, verdi-oppsummering i wine-boks nederst.
Ordmerket er «biloppkjøp» satt i Saira Condensed italic 900 — «bil» i lys nøytral, «oppkjøp» i teglrød — innledet av en rød dobbel-chevron (››) der bakerste pil ligger på 40 % opacity. Chevronene er samme skewX(-18°)-fartsstrek som ligger i Motorpartner1s M1-symbol, forenklet til to typografiske tegn. Det er logikken bak hele identitetsmotivet «Speed Streak» i DESIGN.md: samme geometri, gjenbrukt som bakgrunnstekstur andre steder i systemet.
Clearspace: minimum luft rundt ordmerket = høyden på liten bokstav «b». Ingen annet element (tekst, logo, kant, nav-lenke) skal krysse inn i dette feltet.
logo-forslag.html i klientmappen («Logo 3 — Dobbel-chevron + wordmark»), ikke hentet ferdig definert fra DESIGN.md selv.
Aldri skaler bredde og høyde ulikt. Bruk «lock aspect ratio» — alltid.
#E11857 er kun logoens M1-symbolfarge — aldri chevron- eller ordmerke-farge. Skaper konflikt med systemets primary (#B23A2C).
Under ca. 18px høyde blir chevronene og den kondenserte kursiven utydelig.
Ordmerket trenger en rolig, ensfarget flate — aldri rett over speed-streak-motivet i full styrke eller annet mønster.
Paletten er bygget rundt to mørke bookends — wine-sort navigasjon/footer og teglrød CTA — med en varm off-white i midten. Ingen ren hvit, ingen ren sort. M1-magenta finnes kun i logoen og er bevisst utelatt herfra.
De fleste profilmanualer i dette segmentet lister farger med hex og RGB og stopper der. Vår manual regner ut relativ luminans for hvert tekst-relevante fargepar og oppgir faktisk kontrastforhold. Det er ekstra viktig her: teglrød (#B23A2C) er sterk nok til å lese som «fart og alarm» men den er ikke en høykontrast-farge — begge kritiske par under lander i AA, ikke AAA, og må derfor brukes etter regelen DESIGN.md selv setter.
| Forgrunn | Bakgrunn | Eksempel | Ratio | Normal tekst | Stor tekst / UI |
|---|---|---|---|---|---|
| Hvit #FFFFFF | Ink-darkest #2C0A0A | Aa | 18.18:1 | AAA | AAA |
| Ink #1A1A1F | Hvit #FFFFFF | Aa | 17.33:1 | AAA | AAA |
| Ink-body #3D3D44 | Hvit #FFFFFF | Aa | 10.77:1 | AAA | AAA |
| Ink-body #3D3D44 | Surface #F4F2EE | Aa | 9.63:1 | AAA | AAA |
| Primary #B23A2C | Hvit #FFFFFF | Aa | 5.94:1 | AA | AAA |
| Primary #B23A2C | Surface #F4F2EE | Aa | 5.31:1 | AA | AAA |
| Primary #B23A2C | Ink-darkest #2C0A0A | Aa | 3.06:1 | Under AA | AA (3:1) |
| Hvit #FFFFFF | Primary #B23A2C (knapp) | Aa | 5.94:1 | AA | AAA |
| Hvit #FFFFFF | Primary-dark #8A2A1F (hover) | Aa | 8.64:1 | AAA | AAA |
| Hero-accent #FF9090 | Ink-darkest #2C0A0A | Aa | 8.35:1 | AAA | AAA |
| Eyebrow-rosa rgba(255,210,200,.9) | Ink-darkest #2C0A0A | Aa | 10.85:1 | AAA | AAA |
| Success #2A6B3A | Hvit #FFFFFF | Aa | 6.44:1 | AA | AAA |
| Danger #C0392B | Hvit #FFFFFF | Aa | 5.44:1 | AA | AAA |
| Ink-darkest #2C0A0A | Surface #F4F2EE | Aa | 16.26:1 | AAA | AAA |
| Ink-muted #6E6E76 | Hvit #FFFFFF | Aa | 5.05:1 | AA | AAA |
| Ink-muted #6E6E76 | Surface #F4F2EE | Aa | 4.52:1 | AA (marginal) | AAA |
| Star-gold #F2A100 | Hvit #FFFFFF | Aa | 2.13:1 | Under AA | Under AA |
Metode: relativ luminans per WCAG 2.1 (koeffisienter 0,2126R + 0,7152G + 0,0722B på lineærkonvertert sRGB), kontrastforhold (L1 + 0,05) / (L2 + 0,05). Grenseverdier: normal tekst AA ≥ 4,5:1 / AAA ≥ 7:1. Stor tekst (≥ 18pt/24px, eller ≥ 14pt/18,66px fet) og UI-komponenter: AA ≥ 3:1. Eyebrow-rosa er målt komposittert (0,9 × #FFD2C8 over #2C0A0A → #EABEB5).
Den ærlige historien om teglrød: Primary (#B23A2C) på hvit gir 5,94:1 og på surface 5,31:1 — begge passerer AA for normal tekst, men ligger langt unna AAA (7:1) og er svakere enn systemets øvrige nøytraler. Det er nettopp derfor DESIGN.md-regelen er streng: teglrød brukes som knapp-bakgrunn (hvit tekst på rødt = samme 5,94:1, men i store nok bokstaver/vekt at det aldri er tvil) eller som kort eyebrow/lenke-tekst i små mengder — aldri som brødtekst-farge, og aldri som stor, sammenhengende flate utenfor CTA-knapper og final-seksjonen. Og på wine er den enda strengere: teglrød som tekst på #2C0A0A måler bare 3,06:1 — under AA for normal tekst. Derfor er rødt på wine alltid et element (chevron, strek, knappflate, badge — 3:1-kravet for UI), aldri en tekstfarge. Eyebrows på mørk flate bruker den målte rosa-varianten (10,85:1), ikke teglrød. Star-gold (#F2A100) er allerede dokumentert i DESIGN.md som «kun dekorativt» — tabellen bekrefter hvorfor: 2,13:1 er et reelt AA-brudd for tekst.
To fontfamilier, strengt fordelt: Saira Condensed (700–900, ofte kursiv) bærer alt av display — overskrifter, eyebrows, steg-nummer, knappetekst. Public Sans (400–700) bærer all brødtekst og UI. Ingen Inter, Roboto, DM Sans eller Arial noe sted. Begge fontene er embeddet i denne filen (woff2 data-URI, latin subset) — manualen laster null eksterne ressurser.
Vi kjøper bruktbiler over store deler av Norge. Kontant ved henting, vi henter bilen selv, ingen reklamasjon i etterkant.
Standard brødtekst brukes i alle lange avsnitt og beskrivelser — 1rem på mobil/tablet, stepper opp til 1,125rem fra 1024px og oppover.
Metadata, roller og footer-tekst bruker denne minste, roligste størrelsen.
Google Fonts har ingen ekte italic-fil av Saira Condensed — css2-API-et svarer «400: Font family not found» for alle ital=1-forespørsler. Kursiven i Biloppkjøp-identiteten, både på nettsiden og i denne manualen, er derfor browser-syntetisert oblique: font-style: italic på roman-filene gir en maskinell ~14°-skråstilling. Det er visuelt konsistent på tvers av moderne nettlesere og matcher M1-logoens skewX(-18°)-DNA godt nok til at det ér identiteten. To regler følger: 1) aldri legg skew-transforms i tillegg til font-style: italic — da dobles helningen; 2) i verktøy uten font-syntese (enkelte PDF-eksporter, eldre Office) faller kursiven bort — sjekk resultatet, og aksepter rak 900 fremfor en feilskråstilt outline.
Tillit er hele konverteringsmotoren på biloppkjop.no. Bildestilen reflekterer det: autentiske portretter av de faktiske ansatte og rå bildekraft av biler i naturlig lys — aldri generiske stockbilder av smilende bilselgere i dress.
Ole, Linda, Birgitte, Jan Brede, Leif og Øystein er tillitssignalet. Erstatt aldri disse portrettene med stockfoto av bilselgere i dress.
Biler fotograferes i naturlig, ofte hardt lys — gradient-overlay gjør jobben med å skape stemning, ikke retusjert studiobelysning.
Hero-bilder får sin stemning fra CSS multi-background-gradienter (wine-mørk med rød undertone) — aldri Instagram-filtre eller fargekorreksjon som endrer bilens faktiske farge.
Portretter trenger ikke isoleres fra kontekst — biler, verksted og gårdsplass i bakgrunnen forsterker at dette er en ekte, lokal bilforretning.
Dette er de gjenbrukbare modulene bak alle mockupene du nettopp så. Hver kan brukes alene eller stables — men aldri i «halv styrke»: bruk den som spesifisert, eller la være.
Brukes til: energilag på mørke flater — footer, hero lower-bar, brand-blokk, mørke mockups. Abstraherer M1-logoens skewX(-18°) fartsstreker til diagonal bakgrunnsgeometri (100° ≈ 10° over horisontal). Høyremaskert — venstre 40 % (tekstkolonnen) er alltid fri. Aldri på lyse seksjoner, aldri på rød CTA-flate (absorberes).
.motif-speed-dark::before {
background-image: repeating-linear-gradient(100deg,
rgba(255,144,144,.11) 0 2px, transparent 2px 160px),
repeating-linear-gradient(100deg,
rgba(255,144,144,.05) 0 1px, transparent 1px 40px);
mask-image: radial-gradient(ellipse 65% 90% at 90% 50%,
black 30%, transparent 80%);
}
Brukes til: å introdusere hver seksjon. Saira Condensed 800 uppercase, 0.16em letter-spacing, 28px horisontal strek foran (::before). Streken er alltid teglrød; teksten er primary på lys bunn og målt rosa (rgba(255,210,200,.9) — 10,85:1) på wine. Aldri teglrød tekst på wine (3,06:1).
.eyebrow::before {
content: '';
width: 28px; height: 1.5px;
background: var(--color-primary);
display: inline-block;
}
Brukes til: logoens innledende fartstegn — og som retningsmarkør i lenker («Få tilbud →» bruker pil, chevronene er logo-reservert i par). Bakerste chevron alltid 40 % opacity — det er fartsuskarphet, ikke to likestilte piler. Aldri tre eller flere, aldri speilvendt (fart peker fremover/høyre).
.chev {
font-family: var(--font-display);
font-weight: 900; font-style: italic;
color: var(--color-primary);
letter-spacing: -0.32em;
}
.chev .c2 { opacity: 0.4; }
Brukes til: konverteringspunktet — reg.nr-input i hero lower-bar og som identifikator i dokumenter (verditakst, tilbudsbrev). Norsk kjennemerke-forenkling: blå flaggblokk + Saira Condensed 800 uppercase. Hvit bunn uansett underlag. I skjema: aria-label="Registreringsnummer", autocapitalize="characters".
.plate {
background: #FFFFFF;
border: 2.5px solid rgba(20,15,15,.85);
border-radius: var(--radius-sm);
}
.plate .plate-num {
font-family: var(--font-display);
font-weight: 800; letter-spacing: .08em;
}
Brukes til: handlingen — «Få tilbud», «Få vurdering». Solid teglrød, aldri gradient. Saira Condensed 800 uppercase, min-height 52px (WCAG 2.5.5). Varm rød skygge. Hover: #8A2A1F + translateY(-1px). Én primærknapp per seksjon — rødt betyr alltid «gjør noe nå».
.btn-primary {
background: var(--color-primary);
color: #FFF; min-height: 52px;
padding: 16px 28px;
border-radius: var(--radius-sm);
box-shadow: 0 4px 12px rgba(178,58,44,.28);
}
.btn-primary:hover { background: #8A2A1F; }
Brukes til: tillitssignaler rett ved konverteringspunktet — under hero, over final-CTA. Wine-bunn med 2px teglrød toppkant (samme kant som hero lower-bar). Tall/løfte i Saira 900 italic hvit, etikett i målt rosa label-caps. Alltid konkrete tall («08–17»), aldri vage løfter.
.trustbar {
background: var(--color-ink-darkest);
border-top: 2px solid var(--color-primary);
}
.tb-num { font: italic 900 1.1rem var(--font-display);
color: #FFF; }
Biloppkjøp snakker som selgeren som faktisk møter deg på gårdsplassen — kort, konkret, uten omveier. Tre sekunder på siden skal lese som «disse folka kjøper bilen min, kontant, i dag». Ikke som en formidler, ikke som et nettsted som ser ut som alle andre.
Alt du har sett i denne manualen — fargene, fontstørrelsene, avstandene, kontrastforholdene — kommer fra én fil: DESIGN.md. Den er skrevet i et format datamaskiner kan lese, versjonert i vårt kodearkiv som alt annet vi bygger, og sjekket automatisk mot tilgjengelighetskravene før noe publiseres. Når vi oppdaterer paletten din, oppdateres den ett sted — og manualen, nettsiden og malene dine holder seg identiske.
Praktisk for Motorpartner1: trenger dere en ny SoMe-mal om et halvt år, genereres den fra samme fil — ikke fra en designers minne om hvilken rødtone som ble brukt sist. Trenger dere å endre en detalj, endrer vi ett sted, og alt som er bygget etter systemet følger automatisk med.