feat: Implement the 9-category parameter system by updating the root layout for dynamic configuration and enhancing the Definition of Done with detailed checklists.

This commit is contained in:
1elle1
2026-02-03 08:37:36 +01:00
parent 643231b7b0
commit 6c7ae06e58
7 changed files with 786 additions and 14 deletions

View File

@@ -43,6 +43,208 @@ Diese Datei definiert **NICHT**:
---
## Stil-Adjektive & Stil-Verbote
Die visuellen Grundprinzipien werden durch Kategorie F definiert.
### Stil-Adjektive (styleAdjectives)
Maximal 5 Wörter, die den visuellen Charakter definieren (z.B. "modern", "sportlich", "seriös", "elegant", "minimalistisch").
**Pflicht:** Bei JEDER visuellen Entscheidung prüfen:
- Passt diese Entscheidung zu den definierten Adjektiven?
- Verstärkt sie den gewünschten Charakter?
### Stil-Verbote (styleProhibitions)
Definieren No-Gos (z.B. "verspielt", "comic", "laut", "kitschig").
**Pflicht:** Keine Designentscheidung darf gegen ein Stil-Verbot verstoßen.
### Prüfschema
Vor jeder UI-Entscheidung:
1. ✓ Passt es zu den Stil-Adjektiven?
2. ✓ Verstößt es gegen kein Stil-Verbot?
3. ✓ Ist es konsistent mit bisherigen Entscheidungen?
---
## Adaptive Layout-Regeln nach Interaktionsniveau
Das Layout passt sich dem definierten Interaktionsniveau aus Kategorie G an.
### Level: ruhig
- Maximale visuelle Ruhe
- Große Whitespace-Blöcke (min. `--spacing-2xl` zwischen Sections)
- Keine Animationen
- Maximal 1 CTA pro Viewport
- Keine Sticky-Elemente außer minimaler Header
- Klare vertikale Rhythmik
- Keine Parallax-Effekte
### Level: moderat
- Ausgewogenes Layout
- Dezente Hover-Effekte (opacity, subtle scale)
- IntersectionObserver-basierte Fade-Ins
- Moderate Whitespace (`--spacing-xl` bis `--spacing-2xl`)
- CTAs dürfen wiederholt werden, aber nicht aufdringlich
- Subtile Scroll-Progress-Indikatoren erlaubt
### Level: dynamisch
- Scroll-triggered Animationen erlaubt
- Parallax-Effekte möglich
- Interaktive Elemente (Hover-Reveals, Micro-Interactions)
- Sticky CTAs auf Mobile
- Stagger-Animationen für Listen
- Visuelle Überraschungsmomente erlaubt
---
## Conversion-optimiertes Layout
Das Layout richtet sich nach dem Seiten-Zweck aus Kategorie E.
### Seiten mit purpose: konvertieren
```
┌─────────────────────────────────────┐
│ Hero mit primärem CTA above-the-fold │
├─────────────────────────────────────┤
│ Trust-Section (direkt unter Hero) │
│ - Bewertungen, Zertifikate, Logos │
├─────────────────────────────────────┤
│ Nutzen / USPs │
├─────────────────────────────────────┤
│ Einwand-Entkräftung │
│ - FAQ oder "Häufige Fragen" │
├─────────────────────────────────────┤
│ Kontaktformular / Buchung │
│ - Mit sekundärem CTA │
└─────────────────────────────────────┘
```
- Above-the-fold CTA mit primärer Handlungsaufforderung
- Trust-Section direkt unter dem Hero
- Einwand-Entkräftung vor dem Kontaktformular
- Sticky CTA-Bar auf Mobile
### Seiten mit purpose: informieren
```
┌─────────────────────────────────────┐
│ Klare H1 + Einleitung │
├─────────────────────────────────────┤
│ Inhaltsverzeichnis (bei langen │
│ Seiten > 3 Sections) │
├─────────────────────────────────────┤
│ Content-Sections mit H2-Struktur │
│ - Scanbare Absätze │
│ - Listen und Tabellen │
├─────────────────────────────────────┤
│ CTA am Ende (nicht dominant) │
└─────────────────────────────────────┘
```
- Klare H2-Struktur für Scanability
- Inhaltsverzeichnis bei langen Seiten (>3 Sections)
- CTAs am Ende von Sektionen, nicht dominant
- Fokus auf Lesbarkeit und Navigation
### Seiten mit purpose: ueberzeugen
```
┌─────────────────────────────────────┐
│ Problem-Statement (Identifikation) │
├─────────────────────────────────────┤
│ Lösung präsentieren │
│ - USP-Cards / Feature-Grid │
├─────────────────────────────────────┤
│ Beweis (Social Proof) │
│ - Testimonials, Case Studies │
│ - Zahlen und Fakten │
├─────────────────────────────────────┤
│ CTA mit klarer Handlungsaufforderung │
└─────────────────────────────────────┘
```
- Problem → Lösung → Beweis → CTA Flow
- USP-Cards/Feature-Grid prominent
- Social Proof zwischen Content-Sections
- Emotionale + rationale Argumentation
---
## Ansprache-konsistente UI-Texte
Alle UI-Texte müssen die Ansprache aus Kategorie C widerspiegeln.
### Ansprache: du
| Element | Beispiel |
|---------|----------|
| Button | "Jetzt starten", "Schick uns eine Nachricht" |
| Formular-Label | "Dein Name", "Deine E-Mail" |
| Placeholder | "Wie können wir dir helfen?" |
| Microcopy | "Wir melden uns bei dir zurück" |
| Fehlertext | "Bitte gib deine E-Mail an" |
| Erfolgstext | "Danke! Wir haben deine Nachricht erhalten." |
### Ansprache: sie
| Element | Beispiel |
|---------|----------|
| Button | "Jetzt starten", "Senden Sie uns eine Nachricht" |
| Formular-Label | "Ihr Name", "Ihre E-Mail" |
| Placeholder | "Wie können wir Ihnen helfen?" |
| Microcopy | "Wir melden uns bei Ihnen" |
| Fehlertext | "Bitte geben Sie Ihre E-Mail an" |
| Erfolgstext | "Vielen Dank! Wir haben Ihre Nachricht erhalten." |
### Konsistenz-Regel
**Pflicht:** Die gewählte Ansprache muss auf ALLEN Seiten und in ALLEN UI-Elementen konsistent sein. Mischformen sind verboten.
---
## Responsive Breakpoints
### Konkrete Viewports
| Viewport | Bereich | Verhalten |
|----------|---------|-----------|
| Mobile | 320px 767px | Hamburger Navigation, Stack-Layout, Touch-Targets 44×44px |
| Tablet | 768px 1023px | Collapsed Navigation erlaubt, 2-Column-Grids |
| Desktop | 1024px+ | Full Navigation, bis zu 4-Column-Grids |
### Mobile (320px 767px)
- Hamburger-Navigation mit Slide-Out oder Fullscreen-Overlay
- Einspaltiges Layout (Stack)
- Touch-Targets mindestens 44×44px
- Keine Hover-Only-Interaktionen
- Sticky Header (optional, je nach Interaktionsniveau)
- Bottom-Sticky CTAs bei Conversion-Seiten
### Tablet (768px 1023px)
- Navigation kann collapsed bleiben oder aufklappen
- 2-Column-Grids möglich
- Touch und Hover coexistieren
- Seitlicher Padding erhöht
### Desktop (1024px+)
- Volle Navigation sichtbar
- Bis zu 4-Column-Grids
- Hover-Effekte aktiv
- Container-Max-Width greift
---
## Accessibility (Barrierefreiheit)
### WCAG 2.1 Level AA