Sundsvalls kommun · testyta för designsystem

Två vägar från samma tolv färger.

Kommunens grafiska profil är gjord för tryck. På skärm blir tjänsterna platta: två steg per färg, fyra gråtoner och ingen definition av vad som ligger på vad. Det här är ett test av hur ett modernt designsystem för digitala tjänster kan se ut när profilens färger är enda utgångspunkten och allt annat får byggas nytt.

UtgångspunktProfilens tolv färger, exakt bevarade. Inget annat från profilen.
Komponentgrundshadcn/ui, tematiserat via tokens. Kommunens registry ovanpå.
AI-nativeText är källan: tokens.json och AGENTS.md läses av agenter som bygger tjänster.
TillgänglighetWCAG 2.2 AA, plus höjd grundkontrast och högkontrastläge för TV och projektor.

Förslagen

Alla sidor har reglage för verksamhetsfärg, ljust/mörkt läge, högkontrast och "Simulera TV". Aurora har dessutom en kommandopalett på ⌘K.

Kort jämförelse

A · Sundsvall DSB · Aurora
FärgProfilens hex exakt, en verksamhetsfärg per tjänstProfilens nyanser med höjd kroma, blå primär, två gradienter som signatur
KaraktärLugn, institutionell, lätt att känna igen som kommunenProduktkänsla: piller, glöd, glas, bläck, snabb navigation
AIRegler och registry för agenter som bygger UIÄven fem UI-tillstånd för AI-innehåll och ett JSON-schema för generativt gränssnitt
PassarBreda medborgartjänster med lagkrav på enkelhetHandläggarverktyg, assistentdrivna tjänster, mobil först
Gemensamtshadcn/ui-kontraktet, tokenstrukturen, registryt, WCAG 2.2 AA, högkontrastläge. En tjänst kan flytta mellan dem.

Filer för nästa steg

Det här är det Claude Code läser när en tjänst ska byggas. Aurora delar strukturen; egna tokenfiler för B tas fram när ett alternativ valts.

Testa själv: ge Claude Code AGENTS.md, globals.css och en beställning skriven med mönsternamn ("service-header + step-form i fyra steg + summary-card + case-status"). Det som blir fel är det som saknas i regelboken – och det är nästa iteration.