Farger
Her er fargene sånn du bruker dem i kode. Hvordan OBOS bruker farger i merkevaren, står på Farger under Designspråk.
- Rolle: hva en farge brukes til, som
primaryellerdanger. Det er rollene du bruker i kode. - Token: én farge i en rolle, som
primary-base-default. Finnes både som Tailwind-klasse (bg-primary-base-default) og som CSS-variabel (--gm-color-primary-base-default). - Primitiv: den faktiske fargen en rolle peker på, som
blue.900. Bruk den ikke direkte.
I OBOS-temaet er primary mørk blå, accent mørk grønn og neutral gråtoner. I tillegg finnes statusrollene success, danger, warning og info.
Hver rolle har de samme tokenene, delt i fem grupper:
background: bakgrunnen på siden eller en seksjonsurface: kort, paneler og andre flater oppå bakgrunnen. Medhoverogactivefor det du kan klikke påborder: kanter og skillelinjertext: tekst.defaultfor vanlig tekst,subtlefor det som er mindre viktigbase: fylte flater, som knapper.base-contraster tekst og ikoner oppå
Klassen er rolle, gruppe og variant satt sammen, feks bg-primary-base-default eller text-neutral-text-subtle.
Skal en komponent bytte farge etter hvor den står? Bruk klassene uten rolle i navnet, som bg-base-default. De henter fargen fra data-color på et element lenger opp, og er primary uten.
Fargene følger temaet, se Temaer. Velg Frøen Hage under for å se hvordan det ser ut.
primary
Hovedrollen, og den du får uten data-color.
background
surface
border
text
base
accent
Sekundær merkevarefarge, ikke en statusfarge.
background
surface
border
text
base
neutral
For flater, tekst og kanter som ikke skal ta oppmerksomhet.
background
surface
border
text
base
success
Grønn. For bekreftelser og ting som gikk bra.
background
surface
border
text
base
danger
Rød. For feil og handlinger som ikke kan angres.
background
surface
border
text
base
warning
Oransje og gul. For advarsler.
background
surface
border
text
base
info
Blå. For nøytral informasjon.
background
surface
border
text
base
Korte tokens
Klassene uten rolle i navnet. Her uten data-color, så de viser primary.
Primitiver
Fargene rollene peker på. Bruk rollene i kode, ikke disse. Det er rollene vi lover holder seg stabile.
white
gray
blue
sky
green
mint
red
orange
yellow
Legacy-fargerDeprekert
Den gamle paletten, som bg-blue-dark. Finnes fortsatt så eksisterende kode funker, men bruk rollene i ny kode. De er faste hex-verdier og følger ikke et tema.