From 85d6314ab437dacff3b7f551e2a5b86492af9694 Mon Sep 17 00:00:00 2001 From: Peter Meier Date: Tue, 30 Jun 2026 16:04:50 +0200 Subject: [PATCH] =?UTF-8?q?style(header=20mobile):=20Men=C3=BC=20kompakter?= =?UTF-8?q?=20+=20Such-Overlay=20an=20Men=C3=BC-Look=20angeglichen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Menü: Hauptpunkte text-sm + py-2.5 (kein Größensprung zu Subpunkten), Active nur per Farbe (kein font-bold), CTA-Buttons Ghost + Icons - Search.svelte: dunkel-frosted Overlay (bg-stein-900/90 + blur), absolute statt in-flow, dunkler Input, helle Ergebnisse — konsistent mit dem Menü Co-Authored-By: Claude Opus 4.8 (1M context) --- src/lib/components/Header.svelte | 26 ++++++++++++++--------- src/lib/components/Search.svelte | 36 ++++++++++++++++---------------- 2 files changed, 34 insertions(+), 28 deletions(-) diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index 4bbab41..1cd95cc 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -311,8 +311,14 @@ aria-label={t(T.header_nav_aria)} > {#each links as link} {@const active = isActiveTree(link, $page.url.pathname)} @@ -321,7 +327,7 @@
@@ -192,18 +192,18 @@ {/if}

{#if loading} -

Lade Suchindex…

+

Lade Suchindex…

{:else if loadError} -

Suche nicht verfügbar: {loadError}

+

Suche nicht verfügbar: {loadError}

{:else if normalizedQuery.length < 2} -

Mindestens 2 Zeichen eingeben.

+

Mindestens 2 Zeichen eingeben.

{:else if results.length === 0} -

Keine Treffer.

+

Keine Treffer.

{:else}

{results.length === MAX_RESULTS ? `${MAX_RESULTS}+ Treffer` : `${results.length} Treffer`} · ↑↓ zum Wählen, ⏎ zum Öffnen

-