feat: Pflicht-Navigation (Impressum/Datenschutz/AGB) auf ALLEN Seiten — Frontpage-Footer + Overlay-Card
Quality Gate / 🛡️ Lint + Type Check + Tests (push) Failing after 13m40s

This commit is contained in:
Hermes Agent
2026-06-25 10:07:00 +02:00
parent ff7d96a3a8
commit 0b5696a9c6
+14 -1
View File
@@ -3183,6 +3183,11 @@ def public_frontend():
</main>
<footer class="site-footer">
<nav style="display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:0.5rem;">
<a href="/impressum">Impressum</a>
<a href="/datenschutz">Datenschutz</a>
<a href="/agb">AGB</a>
</nav>
<p>Powered by <a href="https://brettspiel-news.de">brettspiel-news.de</a> Die Stimme der Brettspiel-Community</p>
</footer>
@@ -3802,12 +3807,20 @@ def _overlay_page(title, content_html, max_width="640px"):
.overlay-card .link a {{ color:#1F2937; font-weight:500; }}
.back-link {{ display:inline-flex; align-items:center; gap:0.3rem; margin-top:1.5rem; color:#9CA3AF; text-decoration:none; font-weight:500; font-size:0.85rem; transition:color 0.15s; }}
.back-link:hover {{ color:#6B7280; }}
@media(max-width:600px) {{ body {{ padding:0.5rem; align-items:flex-start; }} .overlay-card {{ padding:1.2rem; border-radius:14px; }} }}
.overlay-nav {{ display:flex; gap:1rem; flex-wrap:wrap; justify-content:center; padding-top:1.2rem; margin-top:1.2rem; border-top:1px solid #F3F4F6; }}
.overlay-nav a {{ color:#9CA3AF; text-decoration:none; font-size:0.78rem; font-weight:500; transition:color 0.15s; }}
.overlay-nav a:hover {{ color:#6B7280; }}
@media(max-width:600px) {{ body {{ padding:0.5rem; align-items:flex-start; }} .overlay-card {{ padding:1.2rem; border-radius:14px; }} .overlay-nav {{ gap:0.6rem; }} }}
</style>
</head>
<body>
<div class="overlay-card">
{content_html}
<div class="overlay-nav">
<a href="/impressum">Impressum</a>
<a href="/datenschutz">Datenschutz</a>
<a href="/agb">AGB</a>
</div>
<a href="/" class="back-link"> Zurück zur Startseite</a>
</div>
</body>