# Sundsvalls designsystem AI-vänlig designsystem-portal för Sundsvalls kommun. Tokens, komponenter och riktlinjer på predikterbara URL:er. Hela portalens innehåll i en fil. Bäst för att klistra in i en AI-assistent som engångskontext. --- # För AI-agenter > Hur en AI-assistent läser och använder Sundsvalls designsystem. URL: https://ui.sundsvall.dev/for-ai/ Källa (markdown): https://ui.sundsvall.dev/for-ai.md Den här portalen är byggd för att en AI-agent (Claude, Cursor, Copilot, ChatGPT m.fl.) ska kunna producera kod som följer Sundsvalls kommuns designsystem utan mänsklig redigering i mellanled. ## Vad du kan peka din AI mot - **`https://ui.sundsvall.dev/llms.txt`** – kortfattad innehållsöversikt enligt llms.txt-konventionen. - **`https://ui.sundsvall.dev/llms-full.txt`** – hela portalens innehåll i en fil. Bäst för en engångsuppladdning i kontexten. - **Rå markdown per sida** – varje HTML-sida har en `.md`-variant på samma URL. Exempel: `/komponenter/button/` ↔ `/komponenter/button.md`. ## Rekommenderad prompt-mall > Läs `https://ui.sundsvall.dev/llms-full.txt` och bygg [uppgift] som följer Sundsvalls kommuns designsystem. Använd endast tokens och komponenter som dokumenteras där. Skriv på svenska. Knapptexter ska vara verb i imperativ. ## Tekniska detaljer - `robots.txt` tillåter all crawling. - Sökmotor: Pagefind (för människor). AI:n läser markdown direkt. - Sajten har `Content-Type: text/markdown` på `.md`-filer så att verktyg som Claude och ChatGPT plockar upp dem korrekt. - Cache-Control: `no-cache` på `llms.txt`/`llms-full.txt` så att AI alltid får senaste version. --- # Tillgänglighet > Sundsvalls kommun följer WCAG 2.2 AA. Detta är de praktiska reglerna utvecklare och designers ska följa. URL: https://ui.sundsvall.dev/guidelines/tillganglighet/ Källa (markdown): https://ui.sundsvall.dev/guidelines/tillganglighet.md Sundsvalls kommun är en offentlig aktör och omfattas av **Lagen om tillgänglighet till digital offentlig service (DOS-lagen, 2018:1937)**. Alla digitala tjänster ska uppfylla **WCAG 2.2 nivå AA**. ## Grundkrav - **Tangentbordsnavigering** måste fungera för all interaktion. Inget ska kräva mus eller pekskärm. - **Synligt fokus** på alla interaktiva element. Använd token `--color-semantic-focus` med minst 2 px ringbredd. - **Färgkontrast**: brödtext ≥ 4.5:1 mot bakgrund, stor text (≥ 24 px regular eller ≥ 19 px bold) ≥ 3:1. - **Formulärfält** har alltid en synlig `