Goldprozess-Sektion zeigt einen Ablauf statt zweier Standbilder #136
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/goldader-scroll-sequenz"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Die H1 der Startseite verspricht „in 90 Tagen" — eine Zeitaussage. Auf der ganzen Seite gab es kein Bild, das einen Ablauf zeigt. Die Goldprozess-Sektion, die ihn tragen müsste, blendete zwei Standbilder ineinander; im blind ausgeführten Stumm-Test sah ein Betrachter dort nur „linke Hälfte leer, rechts ein Bildrahmen".
Jetzt steuert der Scrollfortschritt den Bildindex einer 40-Bild-Sequenz: der aufgerollte Schlauch streckt sich zur geraden Leitung, die goldene Ader kommt frei. Der Besucher zieht den Prozess selbst auseinander.
Entscheidungen
Canvas statt 40 gestapelter
<img>. Die Frames haben transparente Flächen — überblendende Bilder würden zwei Motive gleichzeitig zeigen, genau das Problem, das der alte Code mit gegenläufigen Deckkräften umging.Kein Pin, kein Spacer. Die Strecke bindet an die natürliche Reise der Sektion durch den Viewport. Die Seite ist dadurch kürzer geworden statt länger.
Medienspalte klebt. Die Textspalte ist deutlich höher als das Bild; ohne Sticky wäre die Sequenz aus dem Sichtfeld gescrollt, bevor sie durchgelaufen ist — der Betrachter hätte den Anfang gesehen, nie das Ergebnis. Kostet keine zusätzliche Seitenhöhe.
Frames unter
web/static/, nichtweb/assets/. Letzteres ist auf Prod ein persistentes Volume, das Repo-Dateien überdeckt — dort abgelegte Frames wären nach einem Code-Sync nicht da. Neu kodiert und auf die Vereinigungs-Bounding-Box aller Frames gecroppt: 3,1 MB → 1,6 MB (Desktop, 640 px) bzw. 0,8 MB (mobil, 400 px, nur jeder zweite Frame).Ladeverhalten.
IntersectionObservermitrootMargin: 150%, max. 6 parallel, mitdecode(). Der Zeichner clampt auf den höchsten geladenen Index, damit nie ein Loch entsteht; die Scroll-Bindung entsteht bereits nach dem ersten Frame, nicht erst nach allen 40. Beiprefers-reduced-motionund im Spardatenmodus wird gar nichts geladen — das CSS zeigt dann allein das Endbild.Verifikation (ausgeführt)
prefers-reduced-motiondisplay: block, geladen (naturalWidth 640), Canvasdisplay: nonereduced_motionoverflowDie vier weiterhin roten Gates (
typo_ladder,tap_targets,balance,section_forms) sind Altbestand der Seite.balancehat sich leicht verbessert (27,7 % → 27,2 %),section_formswird sich mit dem Kürzen der Seite auflösen.Die Craft-Felder
blendStartImage/blendEndImagebleiben im Entry-Type stehen und werden nur nicht mehr gelesen — sie zu entfernen wäre Project-Config- und Deploy-Arbeit ohne Frontend-Nutzen.Closes #135
🤖 Generated with Claude Code
https://claude.ai/code/session_01Y29GMuZcsumFPpLUh84c8G