Conversation
Improve narrow-viewport UX on landing, contact, cookies, docs, and code blocks without touching dashboard shell. Co-authored-by: Cursor <cursoragent@cursor.com>
Match marketing Nav scroll-lock pattern so background content cannot scroll behind the docs sidebar backdrop on mobile. Co-authored-by: Cursor <cursoragent@cursor.com>
Share acquire/release logic between marketing Nav and docs mobile drawer so background scroll stays locked without conflicts when both overlays could be active; add unit tests for nested lock behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
…ocs-responsive fix: mobile responsive marketing and docs site
Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6924c13. Configure here.
| closeSidebar(); | ||
| }, [pathname, closeSidebar]); | ||
|
|
||
| useBodyScrollLock(sidebarOpen); |
There was a problem hiding this comment.
Docs drawer locks desktop scroll
Medium Severity
useBodyScrollLock runs whenever sidebarOpen is true, but that flag is only toggled from the mobile “Browse docs” control (hidden from lg up). If someone opens the drawer on a narrow viewport and then widens past the breakpoint, the sidebar looks inline again while document.body stays overflow: hidden, so the page cannot scroll until Escape or a full navigation remounts the shell.
Reviewed by Cursor Bugbot for commit 6924c13. Configure here.


Summary
main; tagv1.4.7and GitHub Release published in this release window.Test plan
pnpm lint && pnpm test && pnpm buildondevelopv1.4.8onmainmain→developMade with Cursor