Colors
Hver skala går 10 steg (100–1000) der steget koder BRUK, ikke bare lyshet. Solid gray-* holder kontrast på enhver flate; gray-alpha-* er translucent og legger seg oppå. Verdiene under leses live fra globals.css.
Steg → rolle
Samme oppskrift i alle skalaer, uansett kulør.
Status-oppskriften følger et forkortet mønster av det samme: flate 100, kant 400, solid 700, hover 800, tekst 900.
Skalaer
gray
blue
red
amber
green
teal
purple
pink
gray-alpha
Translucent — kant, delelinje, overlegg og hover. Vist over surface-flaten.
Semantiske tokens
Flater
2026-09-09 palett-oppfriskning: mørkt tema er nesten svart (ikke lenger ren sort) med lysere near-black-kort. Lyst tema er tilbake til bg=hvit/surface=tonet lysegrå — en tilbakeføring fra 2026-08-20s «kort=hvit»-retning, mulig fordi begge tema nå har en ekte, alltid synlig kant (se Kanter) som bærer skillet i stedet for en luminans-forskjell alene.
Kanter
2026-09-09: flate rgba-verdier (8/12/18 %) i stedet for gray-alpha-skalaen, som var kalibrert for ren svart/hvit og ga for kraftig kant mot de nye, tonede kortene. Bevisst svak — kortet skiller seg også ved flatefarge, ikke bare kant.
Tekst
Rangér informasjon: primær → sekundær → tertiær → deaktivert.
Aksent
Kun lenker, fokus og den ene viktigste handlingen — ALDRI primærknappen (se Knapp under Komponenter → Button). 2026-09-09: mørkt tema fikk en lysere blå enn lyst tema — mot nesten-svart leste den gamle, mørkere tonen dempet; lyst tema er uendret. accent-text (color-mix mot text-primary) er den ENESTE trygge for FARGET SKRIFT under 18px i lys modus — rå accent er kun trygg på ikoner/dekor. accent-fg er hvit skrift oppå en fylt accent-flate (knapper). accent-strong er en mørkere variant KUN for fylt knappeflate (rå accent når ikke 4,5:1 bak hvit etikett) — bruk den aldri på lenker, fokus eller glød. accent-border er kanten til accent-light, samme 35 %-styrke som Tilstand-gruppens border-tokens. accent-2/-glow hører til gradientene.
Knapp
Primærknappens nøytrale monokrome signatur — svart flate/hvit etikett i lyst tema, hvit flate/svart etikett i mørkt. IKKE blå. Settes av Button variant="primary"; du skal sjelden røre disse direkte. btn-bg/-fg/-bg-hover består som aliaser for landingssiden.
Tilstand
Fylt flate (800) + tint-flate (18 % over surface i mørkt tema) + KANT (35 %). Bruk `-border` rundt en tint-flate i stedet for å håndrulle en color-mix. -text-variantene (color-mix mot text-primary) er de eneste som er trygge for FARGET TEKST under 18px i lys modus. error-strong er et høyere-kontrast feiltrinn (red-900), neutral-light er den nøytrale tint-flaten Badge default bruker.
Prioritet
Vedlikeholdsoppgavers hastegrad (Badge blander disse selv til en egen kontrast-trygg pillefarge — bruk Badge for piller). -text-variantene er trygge for farget SKRIFT/ikon under 18px; rå token er kun trygt til ikoner ≥18px og dekor-flater. hoy-light er tint-flaten bak både høy og middels. MERK: middels har en EGEN literal verdi, ikke amber-900.
Overlegg
Bakteppet bak modaler og popovers. Ett token — konsoliderte fire driftede opasitetsverdier.
Utskrift
Faktura, purring, andelseierbok, skattegrunnlag, dokument, GF-protokoll og befaring er ALLTID hvitt papir — uansett appens tema. Disse tokenene ligger i et vanlig :root i globals.css, IKKE inni [data-theme]-blokkene, med hensikt samme verdi i begge tema.
Papir & flater
Selve arket, skjermbakgrunn bak arket (skjules av @media print), og subtil fyllflate for info-bokser/meta-kort i dokumentet.
Kanter
Standard delelinje (seksjoner, bunntekst, sumrad) og en svakere variant (tabellrader, boks-kant).
Tekst
Rangert som i appens tekst-tokens, men fast — ikke color-mix mot et tema.
Aksent
Aksent-stripe/lenke/knapp på dokumentet — samme blå som --color-accent.
Status — fare
Akutt-badge, varselbokser.
Status — advarsel
Høy-prioritet-badge, purrebrevets stripe/etikett, forfalte serviceavtaler.
Status — info
Middels-prioritet-badge, lovhjemmel-bildetekst.
Status — suksess
Lav-prioritet-badge, bekreftelses-ikon (befaring).
Skygge
Løftet «papir»-skygge bak dokument-arket på skjerm — fjernes alltid ved faktisk print/PDF.
Gradients
«Gradient viser. Flatt opererer.» De tre aksent-forløpene bygger på accent + surface via color-mix, så de auto-tilpasser mørk/lys. Bruk dem kun på flater som viser noe frem.
Card, StatCard (default) — knapt merkbar diagonal sheen mot flaten.
StatCard (tone="hero") — tydeligere aksent-forløp for KPI-høydepunkt.
Dashbord-toppglød, tomtilstands-hero — svak radial glød over en flate.
Viser → gradient tillatt
Hero-KPI, standard-kort, tomtilstands-hero, dashbord-toppglød.
Opererer → alltid flatt
Skjema/input, modal, popover/meny, listerad, tabell, notis-banner, knapp, sidemeny.