Für das umsetzende Team. Eine Seite. Bei jedem PR durchgehen.
Dieses Dokument ist die verbindliche Kurzfassung. Die volle Begründung steht in readme.md
des Design Systems; die fertigen Dateien liegen in site-build/ (siehe site-build/README.md).
site-build/ → 1:1 ins Repo kopieren (gleiche Pfade). Das ist die Umsetzung, nicht nur Referenz.css/main.scss → Block „TOKENS” → einzige Quelle für Farben, Type, Abstände. Nur hier ändern.readme.md (Design System) → das Regelwerk für alles, was nicht im Code steht (Voice, Motion, Cards).github.com/mseemann/mseemann.github.io → Section-Struktur, Liquid-Variablen, deutsche Copy.var(--accent), var(--surface-base), var(--text-body), var(--border-card), var(--hero-glow)
❌ keine Hex-Codes im Markup/SCSS, kein #5dd0df, kein rgba(255,255,255,.85) von Hand.main.scss definieren, dann verwenden.:root,
hell in :root[data-theme="light"]. Wer ein Token hinzufügt, pflegt beide Werte.<html data-theme="light"> ↔ <html> (dunkel = Default).<head> und der Vanilla-Toggle in assets/js/theme.js bleiben —
kein React, kein zusätzliches Framework einbauen.localStorage gemerkt, Überblendung 0,35 s. Nicht „optimieren” wegnehmen.#5dd0df = Highlights (Zahlen, Links, Card-Titel). Deep Teal #1a6b78 = Aktionen (Buttons).--gradient-accent) nur als geclippter Text / dünne Akzente — nie als Flächen-Hintergrund.#a78bfa) existiert ausschließlich als Gradient-Partner. Sonst nirgends.letter-spacing +0.07em, in Teal — über jeder Section-H2.line-height 1.7 (1.75 für Fließtext).<link> wieder einbauen.--section-v).repeat(auto-fit, minmax(260–280px, 1fr)), ~1.25rem gap.--surface-card-Fill + 1px Hairline --border-card + 10px Radius.--glow-teal) + Border → Teal. Über 0.15s.#1a6b78→#135663) + −1px. 0.1–0.2s.https://medium.com/@mseemann.io usw.) — nicht hart kodieren.Mergen nur, wenn alle zutreffen: nur semantische Tokens · beide Themes gepflegt · 960px-Spalte · Eyebrow UPPERCASE +0.07em · Card mit Teal-Edge · Hover = Glow + −3px · kein Google-Fonts-Link · keine Emojis · jeder Link auf „→” · formelles „Sie” + Ich-Form ·
main.scss-Front-Matter (---) intakt.