Hell-Dunkel-Rhythmus wiederherstellen, abstrakte Problemsaetze streichen #143

Merged
Phil merged 1 commit from fix/hell-dunkel-rhythmus into main 2026-09-10 09:41:07 +00:00
Owner

Zwei Befunde aus der Sichtprüfung durch den Auftraggeber.

1. Der Hell-Dunkel-Wechsel war verloren

Beim Umsortieren in #137 sind alle dunklen Sektionen in die Seitenmitte gerutscht. Gemessen am gerenderten Seitenbild:

vorher   hell 5,8 → DUNKEL 8,1 → hell 1,6 → DUNKEL 1,1   (Bildschirme)
nachher  hell 2,5 → DUNKEL 0,7 → hell 0,5 → DUNKEL 2,4 → hell 1,1
         → DUNKEL 1,3 → hell 0,4 → DUNKEL 3,5 → hell 1,6 → DUNKEL 1,1

Längster gleichtoniger Lauf: 8,1 → 3,5 Bildschirme. Dass Analyse und Pakete zusammenbleiben, ist gewollt — sie sind gemeinsam das Angebot.

Der Ton hängt am Blocktyp, der Rhythmus folgt also allein aus der Reihenfolge. Neue Abfolge: Hero · Goldprozess · Videos · Zahlenband · Referenzen · Produkte · Über mich · Partner · Analyse · Pakete · FAQ · Schluss.

2. Die abstrakten Problemsätze sind raus

Die coreSection trug zwei verschiedene Dinge. Das Zahlenband — 100+ Prozesse vereinfacht, 400+ Stunden weniger Aufwand, 10+ Jahre Erfahrung — bleibt.

Weg sind der abstrakte Würfel, der bildschirmfüllende Geisterschriftzug in etwa 2 % Deckkraft und die drei Sätze „Zeitverschwendung durch manuelle Arbeit", „Chaos durch fehlende Struktur", „Schlechte Entscheidungen durch unzuverlässige Daten". Das war die schwächere Fassung dessen, was die Goldprozess-Sektion direkt darüber konkret sagt: der Gewinn hängt an Abläufen, die über Menschen statt über ein System laufen. Zweimal dieselbe Aussage, einmal in der Sprache des Kunden, einmal in Beratersprache.

Ebenfalls entfernt: der „SCROLL"-Hinweis dieser Sektion. Er gehörte an den ersten Bildschirm; auf Platz 4 forderte er zum Scrollen auf, wo längst gescrollt wird.

Der Verweis auf „Oberflächlich digitalisiert oder wirklich durchdacht" bleibt.

Code-Änderung

pl_coreSection.twig rendert about__main nur noch, wenn mindestens eines der drei Felder Inhalt hat — sonst blieben leere Wrapper stehen. Jedes Feld wird einzeln geprüft, damit auch Teilbefüllung sauber aussieht: Text über striptags|trim (ein leerer CKEditor-Absatz zählt nicht als Inhalt), Bild über .one() is not null (ein leeres Asset-Query ist wahr), Karten über |length.

Verifikation (ausgeführt)

vorher nachher
Längster gleichtoniger Lauf 8,1 Bildschirme 3,5
Seitenhöhe 15.493 px 13.720 px (15,2 Bildschirme)
Gate balance PASS 9,4 % PASS 9,5 %
Gate reduced_motion PASS 0,13 / 0,30 % PASS 0,01 / 0,03 %
Gate overflow PASS PASS

Kein leerer Wrapper im HTML (grep -c about__main → 0), kein Scroll-Hinweis mehr (grep -c section-router__title → 0).

Zur Erinnerung: die Inhaltsänderungen liegen in der lokalen Datenbank und brauchen einen DB-Push nach Prod. Backup: backups/pre-rhythmus_20260910_1128.sql.gz. Die Felder sind geleert, die drei Karten nur deaktiviert.

Closes #142

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y29GMuZcsumFPpLUh84c8G

Zwei Befunde aus der Sichtprüfung durch den Auftraggeber. ## 1. Der Hell-Dunkel-Wechsel war verloren Beim Umsortieren in #137 sind alle dunklen Sektionen in die Seitenmitte gerutscht. Gemessen am gerenderten Seitenbild: ``` vorher hell 5,8 → DUNKEL 8,1 → hell 1,6 → DUNKEL 1,1 (Bildschirme) nachher hell 2,5 → DUNKEL 0,7 → hell 0,5 → DUNKEL 2,4 → hell 1,1 → DUNKEL 1,3 → hell 0,4 → DUNKEL 3,5 → hell 1,6 → DUNKEL 1,1 ``` Längster gleichtoniger Lauf: **8,1 → 3,5 Bildschirme.** Dass Analyse und Pakete zusammenbleiben, ist gewollt — sie sind gemeinsam das Angebot. Der Ton hängt am Blocktyp, der Rhythmus folgt also allein aus der Reihenfolge. Neue Abfolge: Hero · Goldprozess · Videos · Zahlenband · Referenzen · Produkte · Über mich · Partner · Analyse · Pakete · FAQ · Schluss. ## 2. Die abstrakten Problemsätze sind raus Die `coreSection` trug zwei verschiedene Dinge. Das Zahlenband — 100+ Prozesse vereinfacht, 400+ Stunden weniger Aufwand, 10+ Jahre Erfahrung — bleibt. Weg sind der abstrakte Würfel, der bildschirmfüllende Geisterschriftzug in etwa 2 % Deckkraft und die drei Sätze „Zeitverschwendung durch manuelle Arbeit", „Chaos durch fehlende Struktur", „Schlechte Entscheidungen durch unzuverlässige Daten". Das war die schwächere Fassung dessen, was die Goldprozess-Sektion direkt darüber konkret sagt: der Gewinn hängt an Abläufen, die über Menschen statt über ein System laufen. Zweimal dieselbe Aussage, einmal in der Sprache des Kunden, einmal in Beratersprache. Ebenfalls entfernt: der „SCROLL"-Hinweis dieser Sektion. Er gehörte an den ersten Bildschirm; auf Platz 4 forderte er zum Scrollen auf, wo längst gescrollt wird. Der Verweis auf „Oberflächlich digitalisiert oder wirklich durchdacht" bleibt. ## Code-Änderung `pl_coreSection.twig` rendert `about__main` nur noch, wenn mindestens eines der drei Felder Inhalt hat — sonst blieben leere Wrapper stehen. Jedes Feld wird einzeln geprüft, damit auch Teilbefüllung sauber aussieht: Text über `striptags|trim` (ein leerer CKEditor-Absatz zählt nicht als Inhalt), Bild über `.one() is not null` (ein leeres Asset-Query ist wahr), Karten über `|length`. ## Verifikation (ausgeführt) | | vorher | nachher | |---|---|---| | Längster gleichtoniger Lauf | 8,1 Bildschirme | **3,5** | | Seitenhöhe | 15.493 px | **13.720 px** (15,2 Bildschirme) | | Gate `balance` | PASS 9,4 % | PASS 9,5 % | | Gate `reduced_motion` | PASS 0,13 / 0,30 % | **PASS 0,01 / 0,03 %** | | Gate `overflow` | PASS | PASS | Kein leerer Wrapper im HTML (`grep -c about__main` → 0), kein Scroll-Hinweis mehr (`grep -c section-router__title` → 0). Zur Erinnerung: die Inhaltsänderungen liegen in der lokalen Datenbank und brauchen einen DB-Push nach Prod. Backup: `backups/pre-rhythmus_20260910_1128.sql.gz`. Die Felder sind geleert, die drei Karten nur deaktiviert. Closes #142 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01Y29GMuZcsumFPpLUh84c8G
Die Sektion traegt zwei verschiedene Dinge: oben das Zahlenband, darunter
Wuerfelbild, Geisterschriftzug und drei Karten. Der untere Teil wiederholte
schwaecher, was die Goldprozess-Sektion darueber konkret sagt, und wird
inhaltlich geleert. Ohne diese Bedingung blieben leere Wrapper stehen.

Jedes der drei Felder wird einzeln geprueft, damit auch Teilbefuellung
sauber aussieht; der Container entfaellt, wenn alle drei leer sind.

Closes #142

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y29GMuZcsumFPpLUh84c8G
Phil merged commit 21b0e36b01 into main 2026-09-10 09:41:07 +00:00
Phil deleted branch fix/hell-dunkel-rhythmus 2026-09-10 09:41:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/philflow.io!143
No description provided.