gwoe-antragspruefer/app/templates/v3
Dotty Dotter 1c74cb8801 feat(antrag-detail): geführte Tour mit Sprachausgabe (#185 Phase 1)
Schaltfläche „🧭 Tour" in der userrow neben „Merken". Klick öffnet ein
Spotlight-Overlay mit vier Stationen, ermächtigend statt vereinfachend
formuliert:

1. Die Gemeinwohl-Note (was die Zahl 0–10 sagt, was die Empfehlung ist)
2. Die GWÖ-Matrix (5 Werte × 5 Berührungsgruppen, Farbcodierung)
3. Programm-Treue pro Fraktion (Score + Belege)
4. Stimmverhalten + Marker (Heuchelei ⚠ und Opportunismus !)

Audio: Web Speech API (Browser-eingebaute Stimme), de-DE, möglichst
weibliche Stimme. „Stimme an / aus"-Toggle in der Bubble. Bei
ESC oder Klick auf Overlay-Hintergrund: Tour-Ende, Audio stoppt.

Phase 2 (separate Iteration) wird das Audio-Backend gegen ElevenLabs
tauschen — Tour-Skript + UI bleiben gleich, nur ``speak()`` ruft dann
einen Server-Endpoint, der eine vorgenerierte und gecachte MP3 liefert.

Komponente in ``app/templates/v3/components/tour.html``, included am
Ende von antrag_detail.html. CSS inline in der Komponente (1 ``<style>``-
Block, keine ``style=""``-Attribute — Anti-Regression-Wache aus #184
respektiert).
2026-05-09 02:39:01 +02:00
..
components feat(antrag-detail): geführte Tour mit Sprachausgabe (#185 Phase 1) 2026-05-09 02:39:01 +02:00
pdf feat(pdf): Heuchelei-/Opportunismus-Marker im Vote-Block (#175) 2026-05-09 02:21:12 +02:00
screens feat(antrag-detail): geführte Tour mit Sprachausgabe (#185 Phase 1) 2026-05-09 02:39:01 +02:00
base.html feat(v3): Bürger:innen-Modus-Sandbox unter /v3/antrag/{drs} 2026-05-07 09:55:06 +02:00