From 781869b2b47e1a73ecfabdf3b84bb648e274e4f1 Mon Sep 17 00:00:00 2001 From: Peter Meier Date: Thu, 18 Jun 2026 09:49:21 +0200 Subject: [PATCH] fix(footer): Lizenz-/Copyright-Markdown sauber rendern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - globalen Grid-Row-Trenner (::before aus app.css) im Flex-Footer abschalten → kein Phantom-Flex-Item mehr, Inhalt bündig links - Trailing-Margins (letzter Block + letztes

) auf 0 → kein Leerraum unten - Markdown-Links unterstreichen (konsistent mit den Link-Listen) Co-Authored-By: Claude Opus 4.8 (1M context) --- src/lib/components/Footer.svelte | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index a5a315e..0aaa605 100644 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -63,9 +63,28 @@ padding-top: 1.5rem; border-top: 1px solid var(--color-stein-700); } + /* Globaler Row-Trenner (::before aus app.css) ist für Grid-Kontext gedacht. + Im Flex-Footer wird er zum Phantom-Flex-Item und schiebt den Inhalt nach + rechts. Footer hat eigenen border-top-Trenner → globalen hier abschalten. */ + .content-footer :global(.content-row + .content-row::before) { + display: none; + } + /* Trailing-Margins im Footer killen: letzter Block (Wrapper mb-4) und + letzter Absatz (.markdown p mb-4) sonst → Leerraum unter Copyright/Lizenz + vor dem Footer-Rand (zusätzlich zum py-10-Padding). */ + .content-footer :global(.content-row:last-child > *:last-child), + .content-footer :global(.markdown > p:last-child) { + margin-bottom: 0; + } .content-footer :global(a) { color: var(--color-stein-200); } + /* Markdown-Links (z. B. „Mehr dazu" in Copyright-Zeile) unterstreichen – + konsistent mit den Link-Listen, die schon Underline haben. */ + .content-footer :global(.markdown a) { + text-decoration: underline; + text-underline-offset: 2px; + } .content-footer :global(a:hover) { color: var(--color-stein-0); }