From adf142b18ebb2a61a6f315785d8ad84ca3fa8779 Mon Sep 17 00:00:00 2001 From: fs Date: Sat, 20 Jun 2026 20:49:46 +0200 Subject: [PATCH] Feinschliff: Navigation, Hero-Center, Personen-Karten & Tokens MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Querschnitt-Verbesserungen ohne eigenes Feature: - Navigation: Untermenü-Trenner (separator) + Mitmachen-Link, rote Akzent-Leiste - Startseiten-Hero zentriert (align center, ohne Hero-CTAs); .hero--center-Styles - person-card/person-grid: Kontakt-Layout, 3-Spalten-Raster (Startseite) - jsonld: geo aus club.json; cta unterstützt #hash-Anker - verein: hartcodierten Maps-Link/Inline-CTA entfernt, .facility zentriert - tokens: Sepia-Farben für Timeline; base: globale p-max-width entfernt - historie: Timeline um 2024/2025 ergänzt - Icons link-45deg (Footer) und robot (meta) nachgereicht Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01HGzc6GhWhmLJt1jC2q1SRZ --- app/components/cta.php | 2 +- app/components/jsonld.php | 5 ++ app/components/nav.php | 2 +- app/components/person-card.php | 9 +++- app/components/person-grid.php | 4 +- app/pages/home.php | 1 + app/pages/verein.php | 31 +++--------- data/club.json | 4 ++ data/historie.json | 7 ++- data/home.json | 17 +------ data/navigation.json | 9 ++-- data/verein.json | 16 +++++- public/assets/css/base.css | 3 -- public/assets/css/components.css | 78 ++++++++++++++++++++++++------ public/assets/css/layout.css | 78 ++++++++++++++++++++++++------ public/assets/css/tokens.css | 2 + public/assets/icons/link-45deg.svg | 2 + public/assets/icons/robot.svg | 2 + 18 files changed, 190 insertions(+), 82 deletions(-) create mode 100644 public/assets/icons/link-45deg.svg create mode 100644 public/assets/icons/robot.svg diff --git a/app/components/cta.php b/app/components/cta.php index 0cfe7d3..0776456 100644 --- a/app/components/cta.php +++ b/app/components/cta.php @@ -12,4 +12,4 @@ $class = 'btn' . ($style === 'outline' ? ' btn--outline' : '') . ($size === 'lg' ? ' btn--lg' : ($size === 'sm' ? ' btn--sm' : '')); ?> - + diff --git a/app/components/jsonld.php b/app/components/jsonld.php index 278b027..92503bc 100644 --- a/app/components/jsonld.php +++ b/app/components/jsonld.php @@ -32,6 +32,11 @@ $clubNode = [ 'addressCountry' => $club['address']['country'], ], 'sameAs' => array_values(array_filter($club['social'])), + 'geo' => [ + '@type' => 'GeoCoordinates', + 'latitude' => $club['geo']['lat'], + 'longitude' => $club['geo']['lng'], + ], ]; $graph = [ diff --git a/app/components/nav.php b/app/components/nav.php index e4d5e4e..83c03d2 100644 --- a/app/components/nav.php +++ b/app/components/nav.php @@ -38,7 +38,7 @@ $href = static function (string $slug): string {