← Zurück zum Design-System

Farbraum & Typografie

Vollständige Farbpalette, Kontrast-Regeln, Typografie-Skala und Syntax-Highlighting — jede Variable, jeder Wert

01

Vollständige Farbpalette

Jede CSS-Variable des Design-Systems mit ihrem Hex-Wert. Gruppiert nach Funktion — von Primärfarben über Hintergründe bis zu semantischen Farben und Chart-Farben.

Primärfarben (3)

--color-deep-blue#000099
--color-impulse-orange#FE8F11
--color-warm-gray#E4DAD4

Hintergründe (3)

--color-bg#FFFFFF
--color-bg-warm#F3EFEB
--color-bg-code#000066

Text (3)

--color-text#1A1A2E
--color-text-secondary#5C5A6B
--color-text-muted#6B6778

Borders & Surfaces (4)

--color-border#E4DAD4
--color-border-light#EDE8E4
--color-surface#FFFFFF
--color-surface-warm#F8F5F2

Akzent (4)

--color-accent#FE8F11
--color-accent-hover#E57D00
--color-accent-light#FFF3E5
--color-accent-muted#FEB85C

Semantisch (8)

--color-success#84C041
--color-success-light#EFF7E5
--color-error#CC0000
--color-error-light#FFE5E5
--color-info#1195EB
--color-info-light#E5F2FC
--color-warning (alias)#FE8F11
--color-warning-light#FFF3E5

Akteur-Farben (6)

--actor-orchestrator#000099
--actor-pipeline#FE8F11
--actor-file-agent#84C041
--actor-validator#1195EB
--actor-error#CC0000
--actor-user#5BE3D6

Chart-Farben (6)

--chart-1#000099
--chart-2#FE8F11
--chart-3#84C041
--chart-4#5BE3D6
--chart-5#FEB85C
--chart-6#7B7BA0
02

Kontrast-Regeln im Detail

WCAG AA verlangt mindestens 4.5:1 für normalen Text und 3:1 für großen Text. Hier sind die verbotenen Kombinationen und ihre korrigierten Werte.

Kritische Korrektur: --color-text-muted

VORHER (fehlgeschlagen)

Dieser Text nutzt #9995A0 auf Weiß

Ratio: 2.8:1 — FAIL AA
NACHHER (korrigiert)

Dieser Text nutzt #6B6778 auf Weiß

Ratio: 5.1:1 — PASS AA

Verbotene Kombinationen

Kombination Ratio Status
#FFFFFF auf #F3EFEB1.1:1VERBOTEN
#FFFFFF auf #F8F5F21.1:1VERBOTEN
#E4DAD4 auf #FFFFFF1.5:1VERBOTEN (als Text)
#FEB85C auf #FFFFFF2.1:1VERBOTEN (als Text)
#84C041 auf #FFFFFF2.7:1VERBOTEN (als Text)

Faustregel: Verwende für Fließtext immer --color-text (#1A1A2E) oder --color-text-secondary (#5C5A6B). Helle Farben wie Orange oder Grün nur für Akzente (Badges, Icons, Borders) — nie als Textfarbe auf hellem Hintergrund.

03

Typografie-Skala

Die vollständige Typografie-Skala von --text-xs (.75rem) bis --text-6xl (3.75rem). Jede Stufe mit ihrem Einsatzbereich.

--text-xs
.75rem / 12px
Badges, Labels, Monospace-Meta
--text-sm
.875rem / 14px
Sekundärtext, Breadcrumbs, Card-Beschreibungen
--text-base
1rem / 16px
Fließtext, Absatztext, Quiz-Optionen
--text-lg
1.125rem / 18px
Einleitungstexte, Card-Titel, Quiz-Titel
--text-xl
1.25rem / 20px
Hero-Untertitel, Sektions-Einleitungen
--text-2xl
1.5rem / 24px
Zwischen-Überschriften
--text-3xl
1.875rem / 30px
Große Sektions-Titel
--text-4xl
2.25rem / 36px
Modul-Titel (.module-title)
--text-5xl
3rem / 48px
Hero-Titel (L1–L3)
--text-6xl
3.75rem / 60px
Modul-Nummern (01, 02 ...)

Font-Weight-Zuordnung

Kontext Font Weight Line-Height
Hero-Titel--font-display800--leading-tight (1.15)
Modul-Titel--font-display700--leading-tight (1.15)
Card-Titel--font-display600--leading-normal (1.6)
Fließtext--font-body400--leading-normal (1.6)
Code / Mono--font-mono400–6001.8 (Code-Blöcke)
04

Syntax-Highlighting

Code-Blöcke verwenden --color-bg-code (#000066) als Hintergrund. Nicht Schwarz, nicht Anthrazit — Deep Navy Blue. Hier sind alle Highlight-Klassen.

keyword
.kw#FEB85C
string
.str#84C041
function
.fn#5BE3D6
comment
.cm#7B7BA0
number
.nr#FDC83A
default
(base color)#D0D0E8

Beispiel mit allen Klassen

// Beispiel: File-Agent Konfiguration
const createFileAgent = (config) => {
  const agent = {
    filename:  "farbraum-typografie_dev_de.html",
    audience:  "dev",
    level:     2,
    hs_score:  7,   // kein L3 Deep-Dive
    sections:  4,
  };

  // Validierung: WCAG AA prüfen
  if (contrastRatio(agent.textColor, agent.bgColor) < 4.5) {
    throw new Error("WCAG AA Kontrast nicht erfüllt");
  }

  return agent;
};
✏️ Kurz getestet

Was ist die Hintergrundfarbe für Code-Blöcke?

#000000 — reines Schwarz
#000066 — Deep Navy Blue
#1A1A2E — die Haupttextfarbe
#333333 — Anthrazit