From 70af6d9ccdf4221d892d781ee282520b1cccb228 Mon Sep 17 00:00:00 2001 From: NotPika69 <86320278+NotPika69@users.noreply.github.com> Date: Thu, 1 Oct 2026 23:57:08 +0200 Subject: [PATCH] =?UTF-8?q?Gr=C3=BCnt=C3=B6ne=20zur=C3=BCckgenommen:=20wie?= =?UTF-8?q?der=20Creme-Fl=C3=A4chen=20und=20einfarbige=20S=C3=A4ulen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- assets/site.css | 59 ++++++++---------------------- ernaehrung.html | 14 ++++---- hundeschule.html | 26 +++++++------- impressum.html | 2 +- index.html | 30 ++++++++-------- shop.html | 10 +++--- tools/build_pages.py | 85 ++++++++++++++++++++++++-------------------- transportboxen.html | 10 +++--- 8 files changed, 108 insertions(+), 128 deletions(-) diff --git a/assets/site.css b/assets/site.css index 7104e89..e487306 100644 --- a/assets/site.css +++ b/assets/site.css @@ -270,19 +270,8 @@ svg { flex: none; } .panel--auto { min-height: 0; } .panel--mid { min-height: min(62svh, 620px); } .panel--center { justify-content: center; } -.panel--ink { background: var(--tone, var(--ink)); color: var(--bg); } -.panel--sage { background: var(--tone, var(--sage)); } - -/* Grüntöne – jede Fläche bekommt einen eigenen (1–5 dunkel mit heller Schrift, 7–9 hell mit dunkler Schrift) */ -.tone-1 { --tone: #194242; } /* Petrol (Logo) */ -.tone-2 { --tone: #1d4a3d; } /* Tannengrün */ -.tone-3 { --tone: #234f4a; } /* Tiefes Teal */ -.tone-4 { --tone: #2f5a45; } /* Moos */ -.tone-5 { --tone: #3f6a4c; } /* Waldgrün */ -.tone-6 { --tone: #4a7553; } /* Blattgrün */ -.tone-7 { --tone: #bcd69a; } /* Lindgrün */ -.tone-8 { --tone: #d0e6a5; } /* Salbei */ -.tone-9 { --tone: #e5efd1; } /* Helles Salbei */ +.panel--ink { background: var(--ink); color: var(--bg); } +.panel--sage { background: var(--sage); } .panel--cream { background: var(--surface); } .panel--plain { background: transparent; } @@ -368,39 +357,20 @@ a.panel:hover .panel-arrow svg { transform: rotate(-45deg); } } .statement-by { display: block; text-align: center; margin-top: 28px; font-size: 1.15rem; opacity: .7; } -/* 5 Säulen: eine Fläche, jede Zeile in leicht anderem Grünton */ -.pillars { - list-style: none; padding: 0; margin: 0; - border-radius: var(--radius); - overflow: hidden; -} -.pillar { - display: flex; align-items: center; gap: clamp(18px, 3vw, 48px); - background: var(--tone); - color: var(--bg); - padding: clamp(22px, 2.6vw, 36px) clamp(26px, 4.2vw, 72px); - transition: padding .5s var(--ease); -} -.pillar--head { display: block; padding-block: clamp(40px, 5vw, 72px) clamp(32px, 4vw, 56px); } -.pillar--head .kicker { color: var(--sage); opacity: 1; } -.pillar small { flex: none; width: 2.4em; font-size: 1rem; letter-spacing: .1em; opacity: .7; } -.pillar strong { - font-weight: 400; - font-size: clamp(2.4rem, 5.6vw, 5.6rem); +/* 5 Säulen als große Wörter */ +.words { list-style: none; padding: 0; margin: 10px 0 0; } +.words li { + display: flex; align-items: baseline; gap: clamp(16px, 2vw, 32px); + padding: clamp(10px, 1.4vw, 18px) 0; + border-bottom: 1px solid rgba(255, 255, 255, .12); + font-size: clamp(2.4rem, 6vw, 6rem); line-height: 1; letter-spacing: -.03em; + transition: color .3s var(--ease), padding .4s var(--ease); } -.pillar span:not(.kicker) { - margin-left: auto; - max-width: 30ch; - text-align: right; - font-size: clamp(1.1rem, 1.5vw, 1.4rem); - line-height: 1.35; - opacity: .82; -} -@media (hover: hover) { - .pillar:not(.pillar--head):hover { padding-left: clamp(40px, 5.5vw, 96px); } -} +.words li:hover { color: var(--sage); padding-left: 12px; } +.words small { font-size: 1rem; letter-spacing: .1em; color: var(--sage); width: 2.2em; flex: none; } +.words span { font-size: clamp(1.05rem, 1.4vw, 1.3rem); letter-spacing: 0; color: color-mix(in srgb, var(--bg) 70%, transparent); margin-left: auto; text-align: right; max-width: 26ch; line-height: 1.35; } /* Schritte */ .steps { list-style: none; padding: 0; margin: 40px 0 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gap); } @@ -507,8 +477,7 @@ a.panel:hover .panel-arrow svg { transform: rotate(-45deg); } .panel--photo { min-height: 64svh; } .panel--photo.tall { min-height: 80svh; } .plate-panel { min-height: 0; padding-block: 56px; } - .pillar { flex-wrap: wrap; row-gap: 8px; } - .pillar span:not(.kicker) { margin-left: 0; text-align: left; width: 100%; } + .words span { display: none; } } @media (max-width: 767px) { body { font-size: 18px; } diff --git a/ernaehrung.html b/ernaehrung.html index add7971..81e9f63 100644 --- a/ernaehrung.html +++ b/ernaehrung.html @@ -35,16 +35,16 @@
-
+
Kennst du das?

Jeder sagt
etwas anderes.

Ich bringe Klarheit in die Futter-Frage – und erstelle einen Plan, der zu deinem Hund passt.

BARFTeil-BARFKoch-BARFNassfutterTrockenfutter
-
Teller mit frischem Fleisch, Gemüse und Obst
+
Teller mit frischem Fleisch, Gemüse und Obst
-
+
Ablauf

So starten wir.

    @@ -56,17 +56,17 @@
-
+
Rationsprüfung

Passt das
Futter?

kostenlos
-
+
Erstgespräch

Kennen­lernen

ab 45 €ca. 60 Minuten
-
+
Futterplan

Dein
Plan

ab 75 €inkl. Folgegespräch nach 4 Wochen
@@ -74,7 +74,7 @@
-
+
Kontakt

Lass uns
sprechen.