Commit Graph

  • 4b87ad3c84 feat(top-banner): editorialer Hero-Scrim statt Farbkästen main Peter Meier 2026-07-13 10:28:52 +02:00
  • 275f66fb8f CalendarBlock: ruhigere, editorialere UI-Überarbeitung Peter Meier 2026-07-12 23:12:44 +02:00
  • 28816bca87 fix(section-header): Action-Link auf schmalen Viewports nicht mehr gequetscht Peter Meier 2026-07-12 13:02:55 +02:00
  • 0473b92201 chore(footer): CSS-Hide-Hack fürs Copyright entfernt (CMS-Cleanup) Peter Meier 2026-07-12 12:52:44 +02:00
  • 57f4b226f9 feat(footer,org): Footer-Redesign + OrganisationCard auf InfoCard-Basis Peter Meier 2026-07-12 11:59:36 +02:00
  • 5a1a49a97b feat(calendar): section_header (kicker/number/action/title) im Schema + wired Peter Meier 2026-07-12 11:20:33 +02:00
  • c8334dbd6c feat(calendar): CalendarCompact nutzt SectionHeader; fix IconButton-Typing Peter Meier 2026-07-12 11:18:02 +02:00
  • 6ca8ae6720 fix(css): @layer base revert — Preflight schlug Heading-Defaults (Hero-Titel kaputt) Peter Meier 2026-07-12 11:14:51 +02:00
  • 3679978d6c refactor(consolidate): IconButton + Badge-solid + @layer base + Massen-Migration Peter Meier 2026-07-12 11:11:48 +02:00
  • fe7bce2935 style(radius): Modal-Panels rounded-lg, ContentModal-Button rounded-md Peter Meier 2026-07-12 10:55:23 +02:00
  • 657f726edb refactor(consolidate): ArrowLink tone + FormSuccess-Komponente Peter Meier 2026-07-12 10:53:43 +02:00
  • f77314dc49 feat(blocks): SectionGrid/InfoCard/ContactForm + Konsolidierung (Tier 1) Peter Meier 2026-07-12 10:49:54 +02:00
  • 8fd0112dcb style(infocard): exakte Specs — Titel 16px/700, Deko-Farben, p-22 gap-14 Peter Meier 2026-07-12 09:42:39 +02:00
  • 3878a2ed26 feat(section-grid): InfoCard + SectionGrid als CMS-Block Peter Meier 2026-07-12 09:37:05 +02:00
  • 7c7538a22c refactor(badge): eine Badge-Komponente überall, alle 7 CMS-Farben Peter Meier 2026-07-12 09:26:48 +02:00
  • b60da59c92 feat(headline): optionaler SectionHeader-Modus (kicker/number/action) Peter Meier 2026-07-11 23:48:23 +02:00
  • 03e84c1f28 feat(design-system): Storybook + Button-Atom-Vereinheitlichung + SectionHeader Peter Meier 2026-07-11 23:35:57 +02:00
  • 289cdb3951 feat(home): Featured-Post-Layout, Termine-Look, Zitat-Sektion, Typo-Regelwerk Peter Meier 2026-07-09 16:40:05 +02:00
  • 91e66d8d4f fix(docker): healthcheck 127.0.0.1 statt localhost (IPv6 ::1 refused) Peter Meier 2026-07-08 23:25:36 +02:00
  • 4376c40369 feat(stellungnahme): zentrales KI-Regelwerk aus stellungnahme_config Peter Meier 2026-07-08 13:56:16 +02:00
  • 7379d5750c fix(youtube-gallery): remove crossfade flash on carousel navigation Peter Meier 2026-07-07 22:48:10 +02:00
  • 84c41f80b1 feat(modal): route-targeted content modals on navigation Peter Meier 2026-07-06 09:47:49 +02:00
  • 121b593e4e Blog: Abstand unter Pagination/Sortier-Zeile (mobile) Peter Meier 2026-07-02 10:42:22 +02:00
  • e96bfee317 Blog-Übersicht: Featured-Hero, Neu-Badge, Org-Sektion, Sortierung, konsolidiertes Suchfeld Peter Meier 2026-07-02 10:40:07 +02:00
  • f86c302d49 feat(stellungnahme): UX-Politur Ausgabe + Betroffenheit Peter Meier 2026-07-01 16:24:07 +02:00
  • c60412bb53 style(windkarte): Hinweis-Icon (mouse-pointer-click) statt Emoji Peter Meier 2026-07-01 16:03:37 +02:00
  • f8bbf59f90 style(windkarte): Hinweis kleiner (text-xs), Bindestrich raus Peter Meier 2026-07-01 16:02:25 +02:00
  • c12d626507 feat(pwa): installierbar + Offline-Grundgeruest Peter Meier 2026-07-01 15:58:35 +02:00
  • e5566ff797 feat(regionalplan): Generatoren leichter finden Peter Meier 2026-07-01 15:47:48 +02:00
  • 7a490b1ae1 feat(frist): Deadline-Banner im AnnouncementBanner-Look (rot), nur ein Balken Peter Meier 2026-07-01 15:32:40 +02:00
  • f7529d3b47 feat(frist): Deadline-Countdown site-weit + variant-Styling (urgent=rot) Peter Meier 2026-07-01 15:19:38 +02:00
  • 3908c117df style(header mobile): Menü-Button farbiger hinterlegt (wald-600/25) Peter Meier 2026-07-01 15:06:16 +02:00
  • 5591bd86f0 feat(post): Vorlesen-Button (Web Speech API), nur wenn unterstützt Peter Meier 2026-07-01 09:54:12 +02:00
  • 85d6314ab4 style(header mobile): Menü kompakter + Such-Overlay an Menü-Look angeglichen Peter Meier 2026-06-30 16:04:50 +02:00
  • 7f67f59c8c style(header mobile): mehr Bottom-Platz im Menü, CTA-Buttons rounded-full Peter Meier 2026-06-30 15:55:54 +02:00
  • 25c1c5f2ed feat(header mobile): Pills wie Desktop, Menü-Overlay optimiert Peter Meier 2026-06-30 15:49:59 +02:00
  • 9115134852 fix(header): mobiles Menü — Safe-Area-Bottom-Padding (iOS letzter Punkt verdeckt) Peter Meier 2026-06-30 15:29:35 +02:00
  • fe8afdb08e fix(header): mobiles Menü scrollbar (Overlay-Scroll-Container) Peter Meier 2026-06-30 15:24:21 +02:00
  • 4d45f56719 refactor(ui): btn-warning Button-Variante + gelb-Token statt inline-style Peter Meier 2026-06-29 12:47:44 +02:00
  • 2c61cc03b2 style(kalender): Termin-melden-Button Gelb als inline-style Peter Meier 2026-06-29 12:44:53 +02:00
  • 514e4425b5 style(kalender): Termin-melden-Button gelb hinterlegt Peter Meier 2026-06-29 12:44:14 +02:00
  • 4f408ee204 feat(termine): „Termin melden"-Link in Kalender + Footer-Sitemap Peter Meier 2026-06-29 12:03:31 +02:00
  • 8c537a0ae7 feat(stellungnahme): KI-Regeln — Quellen konkret nennen, keine Anlagen-Verweise Peter Meier 2026-06-29 10:37:19 +02:00
  • ca4dfad8be feat(termine+matrix): Nutzer-Termin-Einreichung (Draft) + Matrix-Notifications Peter Meier 2026-06-29 10:32:36 +02:00
  • 5b5fe8789e feat(stellungnahme): Send-Panel — tägliche Bearbeitung + E-Mail-Versand-Hinweis Peter Meier 2026-06-28 20:43:03 +02:00
  • cb66442aac fix(stellungnahme): Sende-Status bei Neu-Erzeugen zurücksetzen Peter Meier 2026-06-28 12:21:31 +02:00
  • 7788e0370e feat(link-list): CMS-Feld columns (auto|single) für Spaltenlayout Peter Meier 2026-06-26 22:40:30 +02:00
  • 552446b670 feat(stellungnahme): "An das Team senden" — Prompt landet in RustyCMS Peter Meier 2026-06-26 22:31:39 +02:00
  • d64754c238 feat(search): Multi-Wort + Ranking + Keyboard-Nav; fix LinkList-Spalten Peter Meier 2026-06-26 21:44:34 +02:00
  • 52929122f5 fix(ui): roter NEU-Badge, separate Nav-Pills, Footer-Headlines + Spalten Peter Meier 2026-06-26 12:20:24 +02:00
  • 81c067fa0c fix(newsletter): stack inline footer form on mobile Peter Meier 2026-06-25 13:38:57 +02:00
  • d8a6508cde feat(footer): use the grid layout system instead of fixed flex columns Peter Meier 2026-06-25 13:19:59 +02:00
  • 686af53be0 feat(newsletter): slim inline newsletter form for footer Peter Meier 2026-06-25 13:08:27 +02:00
  • af90483dc4 feat(newsletter): newsletter signup as internal component Peter Meier 2026-06-25 11:02:48 +02:00
  • 0ab2c58eb4 feat(header): icon nav redesign + migrate icons mdi→lucide Peter Meier 2026-06-24 10:44:56 +02:00
  • e434ee3620 feat(termin): Termin-Detail unter /kalender/termin/<slug>, 302 von alt Peter Meier 2026-06-23 10:35:15 +02:00
  • a628e0e8d1 fix(calendar): <li>-Disc-Marker (Punkt) auf iOS/WebKit entfernen Peter Meier 2026-06-22 23:18:56 +02:00
  • a0e2015eeb fix(calendar): EventDateBox simpler flex-center Layout (Safari-fest) Peter Meier 2026-06-22 23:11:10 +02:00
  • d484a7d90b fix(calendar): leading-none auf Tag-Zahl — Tailwind text-* default line-height blähte Zeilenbox, JUN an Unterkante Peter Meier 2026-06-22 22:18:26 +02:00
  • 8a0d3280f9 fix(calendar): EventDateBox neu — feste rem-Größen, kein Range-Overflow Peter Meier 2026-06-22 22:14:39 +02:00
  • 93fcf79f86 fix(calendar): EventDateBox skaliert proportional zur Quadratgröße Peter Meier 2026-06-22 21:55:03 +02:00
  • ccf500fc62 style: Lead-Absatz schwarz + Kommentar-Empty-State dezenter Peter Meier 2026-06-22 16:07:46 +02:00
  • 0b3ddd86e3 feat(termin): Detailseite-Redesign + gedeckeltes Bild Peter Meier 2026-06-21 13:17:27 +02:00
  • 905c2e4d36 refactor(calendar): EventDateBox-Komponente für Datums-Kachel Peter Meier 2026-06-20 14:00:54 +02:00
  • 6925ffee45 feat(termin): vollwertige Detailseite + QR/Detail-Link im Kalender Peter Meier 2026-06-19 13:50:09 +02:00
  • fdc18ab5b8 fix(social-image): Uhrzeit/Datum in Europe/Berlin rendern Peter Meier 2026-06-19 13:20:01 +02:00
  • 781869b2b4 fix(footer): Lizenz-/Copyright-Markdown sauber rendern Peter Meier 2026-06-18 09:49:21 +02:00
  • eee25e8275 fix(types): GeoJSON via explizite geojson-Imports Peter Meier 2026-06-12 23:06:25 +02:00
  • 77ff44f6ef fix(csrf): non-www-Canonical + trustedOrigins für www-Fallback Peter Meier 2026-06-12 22:58:28 +02:00
  • ae9536db3a fix(forms): unsichtbare Unicode-Zeichen in Eingaben strippen + FormCard-Rahmen Peter Meier 2026-06-12 12:36:47 +02:00
  • b29dd587b8 feat: Mitmachen-Formular nativ (löst OpnForm ab) Peter Meier 2026-06-12 11:59:31 +02:00
  • d9519a867e perf: LCP-Fix, Banner-Crops, SSR-Cache, Bulk-Windkarte Peter Meier 2026-06-12 09:50:01 +02:00
  • 41597f87b5 feat(windkarte): InfoAccordion, anlagen-Hinweis, Tooltip ohne Icons Peter Meier 2026-06-11 12:35:29 +02:00
  • 1c63f68c0b feat(social): add post image thumbnail to OG social card Peter Meier 2026-06-10 09:24:41 +02:00
  • 08181129c4 feat: Event-Bild im Social-Bild + UX-Verbesserungen Peter Meier 2026-06-09 13:35:38 +02:00
  • c225fb8be5 feat: Daten-Disclaimer Accordion oberhalb der Windkarte Peter Meier 2026-06-09 08:51:00 +02:00
  • 4f0ec5ce21 refactor: Anlagen-Zahl + Max.-Höhe komplett aus UI entfernt Peter Meier 2026-06-09 08:39:35 +02:00
  • f90116a923 fix: Windkarten-Tooltip + Anlagenzahl-Disclaimer überarbeitet Peter Meier 2026-06-09 08:15:06 +02:00
  • 21b555b61d fix: Calendar-Toolbar bricht Mobile-Wrap-Layout pro Gruppe sauber um Peter Meier 2026-06-07 13:23:41 +02:00
  • 155d9fb4b0 feat: Social-Bild-Generator auch für Posts (Endpoint, Modal, PostActions-Button) Peter Meier 2026-06-07 13:14:14 +02:00
  • 287a44ff6b feat: Social-Bild erweitert (Logo, Status-Pill, Description, Story, Themes) + OG-Route + Calendar-Buttons aufgeräumt Peter Meier 2026-06-07 13:02:47 +02:00
  • 6d1a084973 refactor: Stellingnahme-Generator UX-Überarbeitung Step 5 Peter Meier 2026-06-07 11:02:48 +02:00
  • ace3562111 feat: Social-Bild-Modal mit QR-Code für Kalender-Termine Peter Meier 2026-06-06 10:25:07 +02:00
  • f0d9fecfb8 feat: Social-Media-Bild-Generator für Kalender-Termine Peter Meier 2026-06-06 09:28:00 +02:00
  • d921b2758b refactor: AI-Prompt für Stellungnahme nachgeschärft Peter Meier 2026-06-06 09:22:06 +02:00
  • 415e772e57 fix: Windkarte verbirgt Labels ausgeblendeter Status Peter Meier 2026-06-06 09:22:00 +02:00
  • 894263e5c4 fix: OrganisationsMap erst bei Klick interaktiv, kein Page-Scroll-Hijack Peter Meier 2026-06-04 13:17:15 +02:00
  • aebe5f4854 fix: kleinere Map-Höhe auf Mobile (320px statt 400px+) Peter Meier 2026-06-04 13:06:53 +02:00
  • fc81d973a5 feat: Ansprechpartner im OrganisationsMap Detail-Panel Peter Meier 2026-06-04 13:02:47 +02:00
  • c9ba88ab80 feat: OrganisationsMapBlock — Karte der Bürgerinitiativen Peter Meier 2026-06-04 12:03:26 +02:00
  • 88b2df0c05 feat: location-Feld an Organisation, Header-Tooltips Peter Meier 2026-06-04 11:54:13 +02:00
  • 6c774c4913 refactor: SearchableTextBlock Redesign, Ort-Badge Truncate Peter Meier 2026-06-04 11:25:34 +02:00
  • 982a7a3b73 feat: QR-Code, vCard-Export, Org-Gruppenansicht im Adressbuch Peter Meier 2026-06-04 11:15:57 +02:00
  • 4642b32271 refactor: Adressbuch-Kontaktinfo als Text mit Icon-Button statt vollem Button Peter Meier 2026-06-04 10:54:44 +02:00
  • df1895bb91 refactor: einheitliche .chip-Klasse für Filter-Chips, .btn-outline.btn-sm für Adressbuch-Actions Peter Meier 2026-06-04 10:36:26 +02:00
  • 9433705709 fix: Header-Adressbuch-Icon auf mdi:import-contacts Peter Meier 2026-06-04 10:21:35 +02:00
  • 31f1c8586c feat: WhatsApp/YouTube-Links auf Organisation Peter Meier 2026-06-04 10:20:41 +02:00
  • 3c4b847c23 feat: Adressbuch-Icon in Header-Navigation, WhatsApp/YouTube entfernt Peter Meier 2026-06-04 10:14:31 +02:00
  • 80ee877ae0 feat: render subheadlines as inline markdown Peter Meier 2026-06-04 10:11:07 +02:00
  • 363d4edb76 feat: Adressbuch-Block mit Suche, Org- und Buchstabenfilter Peter Meier 2026-06-04 10:08:54 +02:00