The document must not scroll behind the workspace

Fixkamo-internal
Shipped
August 28, 2026 at 5:11 PM UTC
Author
Kamo
Commit
0edfae2

The authed shell is a full-viewport layout — nav fixed, content absolutely positioned to exactly 100vh — with one scroller inside it (.kamo-page-scroll). <body> is height:100vh; overflow:auto, so anything reaching past the shell scrolls the document and shows a band of bare body background under the app. That is the second scrollbar members have been seeing. Locks the document while the workspace shell is mounted, via a class on <html> so NavTopPanel's body.style.overflow toggling cannot clear it, and scoped so the bare routes that legitimately scroll — validate, logout, error, not-found — are untouched.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing