Sidebar-Icon-Leiste bei langen Seitenlisten verdeckt — muss immer sichtbar sein #129
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#129
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Bug (Stefans Feedback zum v0.7.0-Prod-Test, Follow-up zu #124)
Die vier Sidebar-Icons (Graph, Neue Seite, Importieren, Papierkorb) sind bei vielen Seiten zunächst verdeckt:
.sidebarist selbst der Scroll-Container (overflow-y: auto, base.css), und dasmargin-top: autoder.sidebar__footerpinnt die Leiste nur ans Ende des Inhalts — bei einer langen Seitenliste liegt sie unterhalb des sichtbaren Bereichs und erscheint erst nach dem Scrollen.Soll: Die Icon-Leiste ist IMMER sichtbar, egal wie viele Seiten die Liste hat.
Lösungsoptionen:
.sidebar__footer { position: sticky; bottom: calc(-1 * var(--space-4)); background: var(--color-bg-subtle); }+ Padding/Abdeckung so, dass die scrollende Liste sauber unter der Leiste verschwindet (das Sidebar-Padding unten mitbedenken; ggf. border-top als Trenner).flex: 1; overflow-y: auto; min-height: 0) und die Footer-Leiste außerhalb des Scrollers — sauberer, braucht aber ein Wrapper-Element inSidebarContent(e2e-Klassen beachten).Das schwebende Import-Fortschritts-Panel (positioniert über der Leiste, #124) muss mit der gewählten Lösung weiter funktionieren (z-index/Positionierungs-Kontext prüfen).
Umgesetzt in
31557f0(Option 1, reines CSS):.sidebar__footerist jetztposition: sticky; bottom: calc(-1 * var(--space-4))mit negativen Seiten-/Unterrändern (heben das Sidebar-Padding auf), eigenem Hintergrund (--color-bg-subtle) undborder-topals Trenner — die Seitenliste scrollt sauber unter der Leiste weg, die vier Icons bleiben bei jeder Listenlänge sichtbar.margin-top: autobleibt erhalten (kurze Listen: Leiste weiterhin unten bündig). Das Import-Float-Panel (absolut im Footer positioniert, #124) funktioniert unverändert. Visuell verifiziert mit 40 Seiten (Footer bündig am Sidebar-Rand, Messung footerBottom == sidebarBottom); CI grün auf4f79a81.