This website requires JavaScript.
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