diff --git a/frontend/index.html b/frontend/index.html index bd9e853..bec3fe6 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -217,11 +217,27 @@ overflow:auto; background:transparent; } - .panel.right{background:rgba(255,255,255,.6)} + .panel.right{background:rgba(255,255,255,.6);position:relative} .warnings{padding:0 16px 14px;font-size:.8rem;color:var(--warn)} .warnings div{margin-top:4px} .empty{color:var(--muted);font-size:.85rem;padding:8px 4px} + /* Zoom-Steuerung: schwebt unten rechts über dem Diagramm. */ + .zoomctl{ + position:absolute;right:14px;bottom:14px;z-index:5; + display:inline-flex;align-items:center;gap:2px;padding:2px; + background:var(--card);border:1px solid rgba(36,52,71,.18); + border-radius:8px;box-shadow:0 1px 4px rgba(36,52,71,.14); + } + .zoomctl button{ + border:0;background:transparent;cursor:pointer;color:var(--muted); + font-family:'IBM Plex Mono',monospace;font-size:.82rem;line-height:1; + padding:4px 8px;border-radius:6px;min-width:30px; + } + #zoomReset{min-width:48px;font-size:.72rem} + .zoomctl button:hover{background:var(--paper);color:var(--or)} + .panel.collapsed .zoomctl{display:none} + /* ---------- Baum ---------- */ .tree{width:max-content;margin:0 auto;list-style:none} .tree ul{list-style:none} @@ -460,6 +476,11 @@