Add ::: team block rendering board members as person cards with initials avatars

This commit is contained in:
tleininger committed 2026-10-01 15:55:28 +02:00
1 parent efb6fa9109
commit a5a68ed122
8 files changed
+815 -10

No files matched your search

+40
View File
@@ -309,6 +309,46 @@ Die Beitrittserklärung füllen Sie online beim Förderverein aus.
:::
```
**Team** — eine Personenliste wird zu Karten mit Initialen-Kreis. Jeder
Listenpunkt ist eine Person:
```markdown
## Vorsitz
::: team gross
- **Maik Palm** (Vorsitzender)
*Schulkonferenz, Mensarat, Homepage*
Mitglied im Gesamtelternbeirat und im Schulbeirat der Stadt Mannheim.
- **Gentiana Erol** (1. Stellvertreterin)
*Schulkonferenz, Kommunikation Hausmeister, Mensarat*
:::
## Beisitz
::: team
- **Isabell Vesper**
- **Susanne Naumburg**
*Stellvertretende Schulkonferenz*
:::
```
- Der **fette Name** am Anfang wird die Überschrift der Karte, die **Rolle in
Klammern** dahinter ein farbiges Etikett. Beides außer dem Namen ist optional.
- Die **kursive** zweite Zeile sind die Zuständigkeiten, durch Komma getrennt;
jede wird ein kleines Schildchen.
- Jede **weitere Zeile** erscheint als kleiner Text darunter (Links gehen).
- Zeilenumbruch innerhalb einer Person: zwei Leerzeichen am Zeilenende, die
Folgezeilen mit zwei Leerzeichen einrücken (wie oben).
- Initialen und Farbe des Kreises entstehen **automatisch aus dem Namen**; es gibt
bewusst keine Fotos (siehe `docs/recht.md`).
- `::: team gross` macht die Karten größer und hebt sie hervor, gedacht für den
Vorsitz. Ein vertipptes Wort nach `team` schadet nicht: Die Karten erscheinen
dann in normaler Größe.
- Die Überschriften (`## Vorsitz`, `## Beisitz` …) stehen **außerhalb** der
Blöcke; jede Gruppe ist ein eigener `::: team`-Block.
- Beginnt ein Listenpunkt nicht mit einem fetten Namen, wird er eine schlichte
Karte mit genau dem Text, der dasteht.
**Hinweis** — eine dezente Info-Box mit Info-Symbol:
```markdown