From 3de17ca070789a102a81f7fd3ceb72228b26f16c Mon Sep 17 00:00:00 2001 From: Nick Szaunig Date: Fri, 25 Sep 2026 07:48:08 +0200 Subject: [PATCH] feat(ui): Startseite mutiger gestaltet - Hero: deutlich groessere Headline, langsam atmendes Bild, Wabenraster, Honigtropfen als Scroll-Hinweis, Hauptaktion in Honig - "Sechs Schritte" als Weg: eine Honiglinie fuellt sich beim Scrollen und laesst die Waben der Schritte nacheinander aufleuchten (waagerecht ab lg, senkrecht auf dem Handy; reduzierte Bewegung: sofort gefuellt) - Philosophie mit Waben statt Nummern, Verantwortung als geteiltes Layout mit mitlaufender Ueberschrift - Bilder mit versetztem Honigrahmen, Wabenraster auf dunklen Flaechen, grosse Anfuehrungszeichen bei den Kundenstimmen - Knopf-Varianten "inverted"/"accent" fuer dunkle Flaechen ersetzen !-Overrides, die den Fuell-Effekt ausgehebelt haetten - Fix: Ueberschrift der Kundenstimmen war Waldgruen auf Waldgruen Co-Authored-By: Claude Opus 5.5 (1M context) --- src/app/globals.css | 38 ++++++++++ src/components/cookie-consent.tsx | 4 +- src/components/hero.tsx | 54 +++++++++----- src/components/home-sections-a.tsx | 57 ++++++++------- src/components/home-sections-b.tsx | 110 ++++++++++++++--------------- src/components/process-path.tsx | 95 +++++++++++++++++++++++++ src/components/product-card.tsx | 2 +- src/components/site-chrome.tsx | 4 +- src/components/ui.tsx | 37 +++++++++- 9 files changed, 298 insertions(+), 103 deletions(-) create mode 100644 src/components/process-path.tsx diff --git a/src/app/globals.css b/src/app/globals.css index 1773f5e..310056d 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -165,3 +165,41 @@ p { opacity: 0.5; } } + +/* Hero: das Bild "atmet" kaum merklich (langsamer Zoom hin und zurueck). */ +@keyframes wh-drift { + from { + transform: scale(1); + } + to { + transform: scale(1.07) translate(-1%, -1%); + } +} + +/* Scroll-Hinweis im Hero: ein Honigtropfen loest sich und faellt. */ +@keyframes wh-drip { + 0%, + 15% { + transform: translateY(0) scale(0.6); + opacity: 0; + } + 30% { + transform: translateY(0) scale(1); + opacity: 1; + } + 75% { + transform: translateY(26px) scale(0.9, 1.1); + opacity: 1; + } + 100% { + transform: translateY(34px) scale(0.4); + opacity: 0; + } +} + +@media (prefers-reduced-motion: reduce) { + .motion-drift, + .motion-drip { + animation: none !important; + } +} diff --git a/src/components/cookie-consent.tsx b/src/components/cookie-consent.tsx index d58eee6..0044fbd 100644 --- a/src/components/cookie-consent.tsx +++ b/src/components/cookie-consent.tsx @@ -49,8 +49,8 @@ export function CookieConsentBanner() {
{content["home.originStory.paragraph1"]}
{content["home.originStory.paragraph2"]}
+ {/* Wabe statt "01"-Nummer: die vier Punkte sind gleichrangig, keine Reihenfolge. */} + +
{item.text}
{t.home.productSpotlight.description}
- {step.text} -
- {item.text} -
- „{review.quote}“ +
+ {review.quote}
{step.text}