fix: Sammelleiste im vertikalen Modus rückt vom Knoten ab

Gemeldet: In der vertikalen Ansicht liegt der Abzweig rechts vom Knoten zu
dicht am Knoten, das Größen-Badge rendert in die senkrechte Linie hinein und
die verschwindet dort.

Nachgemessen im Werkbaum-Plan: Das Badge sitzt per `right:-9px` an der
Knotenecke und endet 8 px hinter der Knotenkante, die Sammelleiste beginnt bei
9 px — **1 px Luft**. Dazu trägt das Badge einen 1,5 px breiten Rand in
Kartenfarbe, der die verbleibende Trennung optisch auffrisst; dieselbe Enge
gilt für die Tag-Pillen unten rechts.

Behoben wie vorgeschlagen: Der Stub aus dem Elternknoten wird länger, die
Leiste rückt von 9 auf 20 px. Umgesetzt über eine Variable `--rail` auf der
`ul.and` — Leiste, Abzweig und Zellen-Innenabstand lesen sie gemeinsam, der
21-px-Ast zum Kind bleibt unverändert. Damit trifft die Änderung nur den
vertikalen Rechts-Fächer; **kompakt** teilt sich zwar die Basisregeln, behält
aber 9 px (dort läuft all-of nach unten, Badge und Leiste begegnen sich nie).

Nachgemessen nach der Änderung: 12 px Luft, alle 122 Abzweige treffen weiter
die Knotenmitte (0 daneben), alle 69 Stationspunkte des günstigsten Pfads
liegen exakt auf ihren Blattknoten (Abweichung 0 px, in vertikal wie
horizontal). Kompakt: `--rail` 9 px, Innenabstand 30 px — unverändert.
222 Tests grün.

SPEC §9 (Geometrie-Invarianten) hält die Regel fest.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-23 11:52:39 +02:00
co-authored by Claude Fable 5
parent f1ac57c931
commit 9069955895
2 changed files with 20 additions and 7 deletions
+7
View File
@@ -411,6 +411,13 @@ Siehe D29.
23-px-Abzweig oben bleibt unverändert; die vertikal **zentrierten**
all-of-Zwischenknoten bekommen ihn **symmetrisch**, damit ihr Abzweig
(50 %-Höhe) weiterhin auf der Knotenmitte liegt.
- Im **vertikalen** Modus tritt die all-of-Verbindung rechts aus dem Knoten aus;
die senkrechte Sammelleiste steht deshalb **weiter vom Knoten ab** als in den
übrigen Anordnungen (20 statt 9 px). Größen-Badge und Tag-Pillen ragen an der
rechten Knotenkante über den Knoten hinaus und lägen sonst unmittelbar an der
Leiste — mit ihrem hellen Rand sähe die Linie dort aus, als risse sie ab.
Betroffen ist nur der Rechts-Fächer: kompakt führt all-of nach unten, dort
treffen Badge und Leiste nie aufeinander.
### Kleiner Bildschirm (mobil)
Ab schmaler Breite (≤ 640 px, z. B. Smartphone) ist **immer genau ein Bereich**