Die Seite ist technisch sauber (Design-Tokens, Dark Mode, CMS-gesteuerte Navigation), wirkt aber langweilig: kein Einstieg auf der Startseite, flache Typo-Skala, keine Icons/Bildsprache, alle Karten gleich, Vorstand und Förderverein als lange Textlisten, das IGMH-Grün kaum genutzt.
Ziel: freundlich, schulisch, lebendig – aber ruhig. Jedes Sub-Issue enthält einen fertigen Prompt für Claude Code.
Befunde im Detail
Gut und beizubehalten: Design-Tokens in app.css mit IGMH-Blau/Grün und erklärenden Kommentaren, Dark Mode per OS, Karten-Optik, Hamburger ohne JS, CMS-gesteuerte Navigation (NavBuilder) und Embeds (PageEmbeds).
#
Befund
Wo
1
Kein Einstieg: Die Startseite ist eine 1,5rem-h1 mit einem Satz, ohne Blickfang und ohne Wegweiser.
Keine Bildsprache: keine Icons, kein Logo, keine Illustration.
global
4
Alle Karten sind gleich (Titel + Datum), ohne Teaser und ohne Anker fürs Auge.
Start, Beiträge, Termine
5
Termin-Datum klein und grau statt Kalenderblatt. „Abonnieren“ ist nur ein Textlink.
Termine
6
Das Vorstandsteam ist eine Markdown-Liste mit 10 Personen, wirkt wie ein Protokoll.
/board
7
Starke Förderverein-Fakten (seit 1975, 500+ Mitglieder, ab 10 €) gehen im Fließtext unter. Die Beitrittserklärung ist ein normaler Link.
/patrons
8
Das Grün wird kaum genutzt, die Fläche ist linksbündig schmal, Header nur Text, Footer eine Zeile.
global
9
Kein :focus-visible-Stil, kein Skip-Link.
global
Designrichtung
„Freundlich, schulisch, lebendig – aber ruhig“. Die IGMH-Farben bleiben und werden mutiger eingesetzt. Bewegung bleibt bewusst sparsam: Commit c67c71e hat Hover-Bewegung entfernt, das wird respektiert. Hover verändert nur Farbe, Schatten und Rahmen, nichts bewegt sich.
Kopfbereich der Startseite mit Blau→Grün-Verlauf und dezentem SVG-Muster
Selbst gehostete Variable-Font (z. B. Nunito) unter wwwroot/fonts/ (erlaubt laut AE-3), mit kräftigerer Typo-Skala
Inline-SVG-Icons (Lucide, MIT), lokal im Code
Karten mit Akzentstreifen, Kalenderblatt-Datum und Teaser
Grids statt Listen: Kacheln, Team und Kennzahlen
Redaktionsfreundlich: neue Gestaltungsmittel entweder automatisch (CSS auf Markdown) oder als einfache Markdown-Bausteine. Struktur ist Code, Inhalt ist PocketBase.
Leitplanken (stehen auch in jedem Prompt)
Keine Änderung am PocketBase-Datenmodell, solange es keinen Weg nach Produktion gibt (#39). Wo ein Feld die schönere Lösung wäre, steht es als „Notiz für später“ im Prompt.
Keine Hover-Bewegung (bewusst entfernt in c67c71e). Hover = Farbe, Schatten, Rahmen.
Keine externen Ressourcen; Schrift selbst ausgeliefert unter wwwroot/fonts/.
Tests mit xUnit + Shouldly + RouteSmokeTests; keine neuen Test-Pakete ohne Rückfrage.
Nebenbei gefundene Fehler (in den Sub-Issues enthalten)
Startseite zeigt fest verdrahtete h1/Einleitung, der Body des home-Records wird ignoriert.
Terminkarten verlinken auf /events selbst; Einleitung auf /events doppelt.
/downloads: Einträge nicht verlinkt, noch keine PDFs unter wwwroot.
Beitragstitel ist h2 statt h1.
Vorher erledigen
#38 (FAQ-Doku/FaqTopicsEmbed), damit sich die Arbeiten nicht überschneiden.
Gehört zum Milestone „Elternbeirat-Website“ (fünfter Arbeitsstrang neben #6, #24, #25, #26).
Die Seite ist technisch sauber (Design-Tokens, Dark Mode, CMS-gesteuerte Navigation), wirkt aber langweilig: kein Einstieg auf der Startseite, flache Typo-Skala, keine Icons/Bildsprache, alle Karten gleich, Vorstand und Förderverein als lange Textlisten, das IGMH-Grün kaum genutzt.
Ziel: **freundlich, schulisch, lebendig – aber ruhig.** Jedes Sub-Issue enthält einen fertigen Prompt für Claude Code.
## Befunde im Detail
**Gut und beizubehalten:** Design-Tokens in `app.css` mit IGMH-Blau/Grün und erklärenden Kommentaren, Dark Mode per OS, Karten-Optik, Hamburger ohne JS, CMS-gesteuerte Navigation (`NavBuilder`) und Embeds (`PageEmbeds`).
| # | Befund | Wo |
|---|--------|----|
| 1 | Kein Einstieg: Die Startseite ist eine 1,5rem-h1 mit einem Satz, ohne Blickfang und ohne Wegweiser. | Start |
| 2 | Flache Typo-Skala (h1 1,5 / h2 1,2 / h3 1,05rem), nur Systemschrift. | global |
| 3 | Keine Bildsprache: keine Icons, kein Logo, keine Illustration. | global |
| 4 | Alle Karten sind gleich (Titel + Datum), ohne Teaser und ohne Anker fürs Auge. | Start, Beiträge, Termine |
| 5 | Termin-Datum klein und grau statt Kalenderblatt. „Abonnieren“ ist nur ein Textlink. | Termine |
| 6 | Das Vorstandsteam ist eine Markdown-Liste mit 10 Personen, wirkt wie ein Protokoll. | /board |
| 7 | Starke Förderverein-Fakten (seit 1975, 500+ Mitglieder, ab 10 €) gehen im Fließtext unter. Die Beitrittserklärung ist ein normaler Link. | /patrons |
| 8 | Das Grün wird kaum genutzt, die Fläche ist linksbündig schmal, Header nur Text, Footer eine Zeile. | global |
| 9 | Kein `:focus-visible`-Stil, kein Skip-Link. | global |
## Designrichtung
**„Freundlich, schulisch, lebendig – aber ruhig“.** Die IGMH-Farben bleiben und werden mutiger eingesetzt. Bewegung bleibt bewusst sparsam: Commit `c67c71e` hat Hover-Bewegung entfernt, das wird respektiert. Hover verändert nur Farbe, Schatten und Rahmen, nichts bewegt sich.
- Kopfbereich der Startseite mit Blau→Grün-Verlauf und dezentem SVG-Muster
- Selbst gehostete Variable-Font (z. B. *Nunito*) unter `wwwroot/fonts/` (erlaubt laut AE-3), mit kräftigerer Typo-Skala
- Inline-SVG-Icons (Lucide, MIT), lokal im Code
- Karten mit Akzentstreifen, Kalenderblatt-Datum und Teaser
- Grids statt Listen: Kacheln, Team und Kennzahlen
- **Redaktionsfreundlich:** neue Gestaltungsmittel entweder automatisch (CSS auf Markdown) oder als einfache Markdown-Bausteine. Struktur ist Code, Inhalt ist PocketBase.
## Leitplanken (stehen auch in jedem Prompt)
- **Keine Änderung am PocketBase-Datenmodell**, solange es keinen Weg nach Produktion gibt (#39). Wo ein Feld die schönere Lösung wäre, steht es als „Notiz für später“ im Prompt.
- **Keine Hover-Bewegung** (bewusst entfernt in `c67c71e`). Hover = Farbe, Schatten, Rahmen.
- Keine externen Ressourcen; Schrift selbst ausgeliefert unter `wwwroot/fonts/`.
- Tests mit xUnit + Shouldly + `RouteSmokeTests`; keine neuen Test-Pakete ohne Rückfrage.
## Nebenbei gefundene Fehler (in den Sub-Issues enthalten)
- Startseite zeigt fest verdrahtete h1/Einleitung, der Body des `home`-Records wird ignoriert.
- Terminkarten verlinken auf `/events` selbst; Einleitung auf `/events` doppelt.
- `/downloads`: Einträge nicht verlinkt, noch keine PDFs unter `wwwroot`.
- Beitragstitel ist `h2` statt `h1`.
## Vorher erledigen
- #38 (FAQ-Doku/`FaqTopicsEmbed`), damit sich die Arbeiten nicht überschneiden.
## Sub-Issues (Reihenfolge)
- [x] #40
- [x] #41
- [x] #42
- [x] #43
- [x] #44
- [x] #45
- [x] #46
- [x] #47 (Wartungsseite, unabhängig von 1–7)
Gehört zum Milestone „Elternbeirat-Website“ (fünfter Arbeitsstrang neben #6, #24, #25, #26).
Tom
added this to the Elternbeirat-Website milestone 2026-10-01 11:06:48 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Die Seite ist technisch sauber (Design-Tokens, Dark Mode, CMS-gesteuerte Navigation), wirkt aber langweilig: kein Einstieg auf der Startseite, flache Typo-Skala, keine Icons/Bildsprache, alle Karten gleich, Vorstand und Förderverein als lange Textlisten, das IGMH-Grün kaum genutzt.
Ziel: freundlich, schulisch, lebendig – aber ruhig. Jedes Sub-Issue enthält einen fertigen Prompt für Claude Code.
Befunde im Detail
Gut und beizubehalten: Design-Tokens in
app.cssmit IGMH-Blau/Grün und erklärenden Kommentaren, Dark Mode per OS, Karten-Optik, Hamburger ohne JS, CMS-gesteuerte Navigation (NavBuilder) und Embeds (PageEmbeds).:focus-visible-Stil, kein Skip-Link.Designrichtung
„Freundlich, schulisch, lebendig – aber ruhig“. Die IGMH-Farben bleiben und werden mutiger eingesetzt. Bewegung bleibt bewusst sparsam: Commit
c67c71ehat Hover-Bewegung entfernt, das wird respektiert. Hover verändert nur Farbe, Schatten und Rahmen, nichts bewegt sich.wwwroot/fonts/(erlaubt laut AE-3), mit kräftigerer Typo-SkalaLeitplanken (stehen auch in jedem Prompt)
c67c71e). Hover = Farbe, Schatten, Rahmen.wwwroot/fonts/.RouteSmokeTests; keine neuen Test-Pakete ohne Rückfrage.Nebenbei gefundene Fehler (in den Sub-Issues enthalten)
home-Records wird ignoriert./eventsselbst; Einleitung auf/eventsdoppelt./downloads: Einträge nicht verlinkt, noch keine PDFs unterwwwroot.h2statth1.Vorher erledigen
FaqTopicsEmbed), damit sich die Arbeiten nicht überschneiden.Sub-Issues (Reihenfolge)
Gehört zum Milestone „Elternbeirat-Website“ (fünfter Arbeitsstrang neben #6, #24, #25, #26).