10 Commits

Author SHA1 Message Date
33fbdbc18a Kontaktformular: sendet an Directus (Flow → Mail an den Verein)
- Formular POSTet an die öffentliche Directus-Collection contact_messages
  (Name, E-Mail, Betreff, Nachricht) + Honeypot gegen Spam + Sende-/Fehler-Status
  mit mailto-Fallback. Öffentliche CMS-URL hartkodiert (Build-Env wäre die interne
  Docker-Adresse).
- Datenschutz §5 angepasst: Formular speichert jetzt in selbstgehostetem Directus
  und benachrichtigt den Vorstand per Mail (statt mailto).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 12:58:13 +02:00
ec56e907c8 über-uns: Abschnitt "Unsere Kita" — Werte-Akrostichon + Haus-Credo
Aus dem Kita-Leitbild (EJF-Video): das KITA-REGENBOGEN-Akrostichon (14 Werte mit
Regenbogen-Initialen) und das Credo "Wie muss ein Haus sein, in dem Kinder groß
werden?" mit den sechs Leitsätzen. Klar als Worte der Kita gekennzeichnet.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 08:28:31 +02:00
8fbd6cd5aa Kita-Status korrigiert: "Integrationskita/-kindertagesstätte" → "Kita/Kindertagesstätte"
Die Kita hat keinen Integrationsstatus mehr (offiziell: Kindertagesstätte "Regenbogen",
Träger EJF). Entfernt in: Footer-Adresse, Meta-Descriptions, c/o-Angaben (Impressum,
Datenschutz, Kontakt), Über-uns- und Presse-Text. Inklusion bleibt als Vereinswert
("jedes Kind zählt — unabhängig von Herkunft, Behinderung oder Kontostand").
Satzung-Seite/-PDF unverändert (wortgleicher beschlossener Satzungstext).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 08:22:01 +02:00
d63331c72b Standort korrigiert: Berlin-Tegel → Berlin-Heiligensee (13503); Hero-Datum als "Förderverein seit 2019" präzisiert
- Ort war durchgängig falsch (13503 = Heiligensee, nicht Tegel): Footer-Adresse,
  Meta-Descriptions (Start, Mitglied werden, Presse, Layout-Default), Presse-Boilerplate
- Hero-Eyebrow: "seit 2019" → "Förderverein seit 2019" (2019 = Vereinsgründung lt. Satzung,
  nicht das Kita-Alter → keine Verwechslung)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 14:22:16 +02:00
18487d2bea Dokumente: Satzung-Seite + gebrandete PDFs (Satzung, Beitragsordnung, Aufnahmeantrag)
- /satzung: vollständige Satzung (Stand 22.01.2020) als On-Site-Seite mit
  Print-CSS (Druck == PDF). Text 1:1 aus dem Original.
- Gebrandete Download-PDFs in public/dokumente/: satzung.pdf (aus der Seite
  gerendert), beitragsordnung.pdf, aufnahmeantrag.pdf (Formular inkl.
  SEPA-Mandat) — erzeugt via Chrome --headless --print-to-pdf
- Quellen + Regenerier-Skript in docs-src/ (gen.sh, README)
- Downloads verdrahtet: mitglied-werden (toter Beitrittserklärung-Link
  -> aufnahmeantrag.pdf, plus Beitragsordnung + Satzung), Footer (Satzung)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 09:49:16 +02:00
7f9328f2ef Header: responsive Bildmarke + Apex Brush wordmark lockup
- Replace the baked-in full-logo PNG in the header with the standalone
  Bildmarke (SVG) + live Apex Brush wordmark; "Regenbogen" uses the
  rainbow gradient (same as headings)
- Responsive: icon-only on mobile, two-line wordmark on sm–lg, one-line
  on xl; move nav breakpoint md->lg so the two-line wordmark doesn't
  collide with the inline nav (tablet uses the menu button)
- Footer and elsewhere keep the full logo

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 08:59:15 +02:00
1633bb18ac Merge 'design/playful-paper': Warm Paper redesign, real logo + webfont, polished pages 2026-06-06 14:19:33 +02:00
2588b6f1a5 Redesign: "Warm Paper" visual system, real logo + webfont, polished pages
- Brand: replace 🌈-emoji placeholder with the real logo in header, hero
  and footer; embed the Apex Brush webfont locally (/public/fonts)
- Design system (global.css): warm paper palette, Fraunces + Hanken Grotesk,
  sticker buttons/cards, squiggle underlines, organic blobs, wave dividers,
  staggered load motion; wrap base/components in @layer so Tailwind
  utilities reliably override (fixes ignored padding/weight overrides)
- Home: new hero showcasing the logo, manifest, three pillars, Momente
  gallery (placeholder photos), stats band, projects, CTA
- New components: PageHeader, Wave, Decor
- Subpages: unified headers (Apex Brush eyebrow + Fraunces H1), blob badges,
  consistent CTA bands and chips; add real .prose styling (no Tailwind
  typography plugin installed)
- Fix datenschutz: font names Pacifico/Inter -> Fraunces/Hanken Grotesk

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 14:18:03 +02:00
c54762532c Migrate CMS from Sanity to self-hosted Directus, add Impressum + Datenschutz
- Replace src/lib/sanity.ts with src/lib/directus.ts (REST API client)
- Update all 9 pages to use Directus field names and imageUrl()
- Add Impressum (§5 TMG) and Datenschutz (DSGVO) pages
- Update .env.example for Directus URL + token

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 05:25:41 +00:00
1d1492e611 Initial website — Astro + Tailwind + Sanity schema, 9 pages 2026-06-04 15:53:52 +00:00