Skip to content

Rundgang-Stapelung, Fuß der statischen Seiten, Hero geteilt (v66) - #63

Merged
daimpad merged 1 commit into
mainfrom
claude/datenlotse-frontend-setup-r4ylco
Aug 11, 2026
Merged

Rundgang-Stapelung, Fuß der statischen Seiten, Hero geteilt (v66)#63
daimpad merged 1 commit into
mainfrom
claude/datenlotse-frontend-setup-r4ylco

Conversation

@daimpad

@daimpad daimpad commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Ein Darstellungs-Durchgang aus drei gemeldeten Punkten — und dreimal dieselbe Lehre: eine Regel, die nicht greift, fällt niemandem auf.

1. Der Rundgang zeichnete den Seiteninhalt in die Karte

Bei Schritt 3 stand der Fragebogentext über Titel und Knöpfen — und Klicks dort trafen den Fragebogen statt „Weiter".

Die Ursache ist eine Eigenheit von position: fixed: der Layer bildet einen eigenen Stapelkontext. Die Karte darin kann dessen z-index nie überbieten, egal welchen Wert man ihr gibt. Ein höherer Wert an der Karte wäre also wirkungslos geblieben — das Abdunkeln musste aus dem Layer heraus, damit die Reihenfolge überhaupt darstellbar ist:

Schicht vorher jetzt
Abdunkeln .tour-layer (1200) body.tour-on::before (1200)
Hervorhebung 1201 1201
Karte im Layer → effektiv unter der Hervorhebung .tour-layer (1202)

startTour() setzt die Body-Klasse, endTour() entfernt sie — ohne das bliebe die Seite nach dem Rundgang dauerhaft abgedunkelt. Ein Test prüft genau das.

2. Die statischen Seiten hatten nie einen gestylten Fuß

Der Generator schrieb <footer class="footer">eine solche Regel gibt es im Stylesheet gar nicht, die App heißt site-footer. Die neun Seiten trugen ihre Linkzeile also seit jeher ohne Grund, ohne Linie und ohne Innenabstand am unteren Rand.

Jetzt dieselbe Leiste wie in der App, samt Marke, Trennern und GitHub-Zeichen. Der Test prüft je Seite Grundfarbe, obere Linie und Marke.

3. Der Hero trug sieben Bausteine — und verschwieg den Zweck

Logo, Titel, Einleitung, vier Chips, Zusage, Aktion und Import-Zeile standen in einem Container. Die Schritte und die Local-First-Zusage stehen jetzt in einem eigenen Abschnitt mit eigener <h2> (je Ansicht bleibt genau eine <h1>).

Inhaltlich schwerer wiegt: Titel, Einleitung und alle drei Meta-Beschreibungen sagten „Datenmanagement". Wofür das Werkzeug gebaut ist — Daten zu öffnen — kam nirgends vor.

vorher: DatenLotse: Datenmanagement verstehen, aufbauen, vertiefen
jetzt: DatenLotse: Daten verstehen, ordnen und als Open Data veröffentlichen

Der Test hält Titel und Einleitungssatz fest — eine Überschrift ohne den Satz darunter wäre nur die halbe Aussage.

Nebenbefund beim Einbauen

showView() führte eine Liste von IDs plus einen Sonderfall für .consult-cta. Der neue Startseiten-Abschnitt wäre auf allen sechs Unterseiten stehen geblieben, ohne dass etwas rot geworden wäre. Jetzt entscheidet die Klasse .home-only, und ein Test geht jede Unterseite durch.

Tests

5 neue Tests, 376 gesamt, alle grün. Sechs Mutationen einzeln geprüft — jede macht genau den vorgesehenen Test rot:

Mutation rot
Layer wieder unter die Hervorhebung „kein Seiteninhalt zeichnet in die Karte hinein"
Body-Klasse in endTour() entfallen „Abdunkeln … geht wieder weg"
Abdunkeln zurück in den Layer dieselbe
Fuß-Klasse zurück auf footer 8 SEO-Tests
showView() zurück auf die ID-Liste „kein Startseiten-Abschnitt bleibt stehen"
alte Überschrift ohne Open Data „Hero benennt Open Data als Zweck"
376 passed (2.4m)

node tools/generate-wissen.js --check9 Seiten aktuell.

🤖 Generated with Claude Code

https://claude.ai/code/session_011QxDJcLg9h8zdL9ZpTTty7


Generated by Claude Code

… (v66)

Rundgang: das hervorgehobene Zielelement zeichnete IN die Karte hinein.
Bei Schritt 3 stand der Fragebogentext ueber Titel und Knoepfen, und Klicks
dort trafen den Fragebogen statt "Weiter". Ursache ist eine Eigenheit von
`position: fixed`: der Layer bildet einen eigenen Stapelkontext, die Karte
darin kann dessen z-index nie ueberbieten. Ein hoeherer Wert an der Karte
waere wirkungslos geblieben - das Abdunkeln musste aus dem Layer heraus
(jetzt body.tour-on::before), damit die Reihenfolge Abdunkeln < Hervorhebung
< Karte ueberhaupt darstellbar ist.

Statische Seiten: der Generator schrieb `<footer class="footer">`, wofuer es
im Stylesheet gar keine Regel gibt - die App heisst `site-footer`. Die neun
Seiten trugen ihre Linkzeile also ungestylt am unteren Rand. Jetzt dieselbe
Leiste wie in der App, samt Marke, Trennern und GitHub-Zeichen.

Startseite: der Hero trug sieben Bausteine (Logo, Titel, Einleitung, Chips,
Zusage, Aktion, Import-Zeile). Die vier Schritte und die Local-First-Zusage
stehen jetzt in einem eigenen Abschnitt mit eigener h2.

Titel, Einleitung und die drei Meta-Beschreibungen sagten "Datenmanagement" -
wofuer das Werkzeug gebaut ist, naemlich Daten zu oeffnen, kam nirgends vor.
Alle vier benennen jetzt Open Data.

showView() fuehrte eine Liste von IDs plus einen Sonderfall fuer .consult-cta;
der neue Abschnitt waere auf allen sechs Unterseiten stehen geblieben, ohne
dass etwas rot geworden waere. Jetzt entscheidet die Klasse .home-only.

5 neue Tests (376 gesamt), sechs Mutationen einzeln geprueft.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011QxDJcLg9h8zdL9ZpTTty7
@daimpad
daimpad merged commit 281ebd6 into main Aug 11, 2026
1 check passed
@daimpad
daimpad deleted the claude/datenlotse-frontend-setup-r4ylco branch August 11, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants