From 69f69cf172b6ad16e9721f1d47e648b117e1edd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Mon, 1 Dec 2025 17:31:55 +0100 Subject: [PATCH] Fix: Zentriere Genre-Navigation in der oberen Navigation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Vereinfache Flexbox-Struktur für bessere Zentrierung - LanguageSwitcher bleibt absolut positioniert rechts oben - Entferne verschachtelte Container die Zentrierung störten --- app/[locale]/page.tsx | 111 +++++++++++++++++++++--------------------- 1 file changed, 55 insertions(+), 56 deletions(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index fba6928..b0d671d 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -46,65 +46,69 @@ export default async function Home({ return ( <>
-
-
-
- {tNav('global')} - {t('globalTooltip')} -
+ {/* Language Switcher - rechts oben */} +
+ +
+ + {/* Zentrierte Navigation */} +
+
+ {tNav('global')} + {t('globalTooltip')} +
- {/* Genres */} - {genres.map(g => { - const name = getLocalizedValue(g.name, locale); - const subtitle = getLocalizedValue(g.subtitle, locale); - return ( -
- - {name} + {/* Genres */} + {genres.map(g => { + const name = getLocalizedValue(g.name, locale); + const subtitle = getLocalizedValue(g.subtitle, locale); + return ( +
+ + {name} + + {subtitle && {subtitle}} +
+ ); + })} + + {/* Separator if both exist */} + {genres.length > 0 && activeSpecials.length > 0 && ( + | + )} + + {/* Active Specials */} + {activeSpecials.map(s => { + const name = getLocalizedValue(s.name, locale); + const subtitle = getLocalizedValue(s.subtitle, locale); + return ( +
+
+ + ★ {name} {subtitle && {subtitle}}
- ); - })} - - {/* Separator if both exist */} - {genres.length > 0 && activeSpecials.length > 0 && ( - | - )} - - {/* Active Specials */} - {activeSpecials.map(s => { - const name = getLocalizedValue(s.name, locale); - const subtitle = getLocalizedValue(s.subtitle, locale); - return ( -
-
- - ★ {name} - - {subtitle && {subtitle}} -
- {s.curator && ( - - {t('curatedBy')} {s.curator} - - )} -
- ); - })} -
+ {s.curator && ( + + {t('curatedBy')} {s.curator} + + )} +
+ ); + })}
{/* Upcoming Specials */} {upcomingSpecials.length > 0 && ( -
+
{t('comingSoon')}: {upcomingSpecials.map(s => { const name = getLocalizedValue(s.name, locale); return ( @@ -121,11 +125,6 @@ export default async function Home({ })}
)} - - {/* Language Switcher - rechts oben */} -
- -