1.6 KiB
1.6 KiB
READ FIRST
Pflicht-Lesereihenfolge
Bevor an diesem Projekt gearbeitet wird, müssen folgende Dateien gelesen und verstanden werden:
skills/SYSTEM_SKILLS.md– Grundregeln und Verboteskills/UI_GUIDELINES.md– Qualitätsstandards für UIskills/DEFINITION_OF_DONE.md– Abnahmekriterienspec/ProjectSpec.json– Projektspezifikationspec/design_tokens.json– Design-Token-Definitionenprompts/master_prompt.md– Workflow-Anleitung
Entwicklungswarnung
Build und Dev dürfen NICHT gleichzeitig laufen.
Wenn
npm run buildundnpm run devparallel ausgeführt werden, verliert Next.js CSS-Referenzen. Das führt zu fehlendem Styling und instabilem Hot-Reload.Lösung bei Problemen:
npm run cleanDieser Befehl löscht den
.nextCache und stellt einen sauberen Zustand her.
Inline-Styling ist verboten
style={{ ... }} ist im gesamten Projekt verboten. Alle Styles müssen über:
theme/globals.css– CSS Variables (:root)theme/stylesheet.css– Typografie & strukturelle Regelnspec/design_tokens.json– Token-Definitionen
gesteuert werden.
Architektur-Überblick
components/
├── layout/
│ ├── Container.tsx → Max-Width, horizontales Padding, responsive
│ └── Section.tsx → Vertikaler Rhythmus (Spacing)
└── ui/
├── Button.tsx → Varianten: primary / secondary / ghost
└── Card.tsx → Neutraler Wrapper (Radius, Border, Shadow)
Diese Komponenten verwenden ausschließlich CSS Variables aus globals.css.
Sie diktieren KEIN Design – sie erzwingen Struktur.