Bei zwei Gruppen verstecken Tabs mehr Inhalt als sie ordnen, und die offene Kartenreihe hält den Bento-Eindruck der Seite (Entscheidung Felix). Das Kinderturnen bleibt bei Tabs, dort sind es drei textreiche Gruppen — die Flamingos-Karte allein ist am Handy 2142px hoch. .group-list--stacked lag vollständig im CSS, wurde aber von KEINEM PHP ausgegeben: totes CSS aus der Zeit vor den Tabs, das heute morgen sogar noch meine minmax(0, …)-Korrektur mitbekommen hat, ohne dass es jemand sehen konnte. Jetzt ist es lebendig. Dritter toter Rest heute: "layout": "blocks" in data/turnen.json las ebenfalls niemand, ist raus. Der Karteninhalt steht dafür jetzt einmal statt zweimal. Er wird in zwei Fassungen gebraucht (Tab-Panel mit role/aria und gestapelt ohne) und ist deshalb eine Closure geworden — eine zweite Kopie wäre die Stelle, an der beide in einem halben Jahr auseinanderlaufen. Die Überschrift ist visually-hidden, nicht entfernt: sonst hätte die Sektion keinen zugänglichen Namen und die Überschriften-Gliederung eine Lücke. Dasselbe Muster wie $title_hidden in team-cards. Damit braucht die Seite auch kein group-tabs.js mehr, das ich zwei Commits vorher erst dazugeschrieben hatte. Zwei Nachbesserungen, beide gemessen: - Die versteckte Überschrift hinterließ ein Loch. Zwischen Dashboard und erster Karte standen 160px (80 unten von der einen Sektion, 80 oben von der anderen), in denen nur nackte Hintergrund-Textur zu sehen war — vorher füllte die Überschrift diesen Raum. .group-list-section--tight nimmt das obere Padding weg, jetzt 80px. - Die gestapelten Karten hatten feste 40px Innenabstand; auf --pad-card-lg umgestellt, dieselbe Korrektur wie heute morgen beim Tab-Panel. Am Desktop unverändert 40px, am Handy 28px. Nicht behoben, weil kein Fehler: die Hintergrund-Textur wirkt in leeren Flächen weich. Sie ist 1920x2545 groß und wird bei 1478px Fensterbreite auf Faktor 0,77 VERKLEINERT, ist also nicht unscharf gerechnet. Sichtbar wurde sie durch den Leerraum plus background-attachment: fixed, das sie beim Scrollen stehen lässt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
234 KiB
234 KiB