Das Overlay war vertikal zentriert. Beim Aufklappen eines Dropdowns wuchs die Liste und rezentrierte sich — der gerade angetippte Punkt sprang unter dem Finger weg, bei langen Menüs lief der Inhalt aus dem Screen (nicht scrollbar). Jetzt ist die Liste oben verankert (justify-content: flex-start, padding unter Header + Logo-Überhang) und scrollbar mit overscroll-behavior: contain. Punkte sind volle Tap-Breite mit Hairline-Trennern, Chevron rechtsbündig, aktive Seite mit rotem Balken links. Untermenüs animieren über die 0fr/1fr-Zeile des li-Grids statt display: none — weiches Auf-/Zuklappen ohne Layout-Sprung. Unterpunkte in Abel statt Coolvetica (unter 28px unleserlich, siehe CLAUDE.md), linksbündig, Desktop-Panel-Optik im Overlay komplett zurückgesetzt (inkl. backdrop-filter/radius/translateX, die sonst durchschlugen). nav.js setzt .site-nav--js auf die Nav: nur ohne JS öffnet :focus-within die Untermenüs. Mit JS wäre das ein Bug — der Button behält nach dem Tipp den Fokus, das Menü ließe sich nie wieder zuklappen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MSsVdooFLgPA8gPFp7HwZU
3.2 KiB
3.2 KiB