bug(mobile): no navigation below 768px — hamburger menu missing #90
Reference in New Issue
Block a user
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?
Severity: Critical — blocks use
At every breakpoint below 768px the desktop nav (Documents, Persons, Conversations, Admin) disappears completely. There is no hamburger button, no drawer, no bottom nav — nothing. A user who opens any page on mobile is permanently stranded there with no way to navigate anywhere else.
Screenshots confirm this at 320px and 375px.
Options
Option A — Hamburger + full-screen overlay drawer
A button (☰) in the top-right of the header opens a full-screen or slide-in drawer containing all nav links, the language switcher, and the user avatar/logout. This is the most common and well-understood mobile nav pattern.
Pros: universally recognised, scales to any number of links, can also house language switcher and user actions, freeing header space.
Cons: requires one extra tap to reach navigation; not thumb-reachable if hamburger sits top-right on large phones.
Option B — Persistent bottom tab bar
A fixed bottom bar with 4 icons+labels: Documents | Persons | Conversations | Admin. Always visible.
Pros: zero extra taps — navigation is always one tap away; thumb-reachable; shows current section at a glance.
Cons: occupies ~56px of vertical space permanently on every page, reducing document viewer height; 4 items is at the upper edge of what works in a bottom bar (5 is too many); the Admin tab is a power-user action that arguably doesn't belong in prime real estate.
Option C — Hamburger with bottom-anchored trigger
Like Option A but the hamburger button is at the bottom-right (floating action button style), making it thumb-reachable.
Pros: thumb-friendly; doesn't permanently consume vertical space.
Cons: FAB-style navigation is less conventional and can conflict with other floating actions.
Recommendation: Option A (hamburger, top-right, slide-in drawer)
Reason: this app's primary interaction is viewing and browsing documents, not switching sections. Permanently consuming 56px for a bottom bar (Option B) measurably shrinks the document viewer — the most important UI element. A hamburger drawer is the correct trade-off here. The Admin link in particular is used rarely and should not occupy a persistent tab slot.
Implementation notes:
backdrop-bluror dim backgroundbrand-navybackground orbrand-mintleft border