Skip to content

Left panel scrolling behaviour updates#503

Closed
NipunaDB wants to merge 7 commits into
apache:masterfrom
NipunaDB:portal/left-panel-changes
Closed

Left panel scrolling behaviour updates#503
NipunaDB wants to merge 7 commits into
apache:masterfrom
NipunaDB:portal/left-panel-changes

Conversation

@NipunaDB

Copy link
Copy Markdown

Sidebar scroll support — the sidebar nav now scrolls independently when the viewport height is too small to show all items, instead of clipping them
Overlay scrollbar — replaced the native browser scrollbar with a custom 4px JS-driven thumb that floats on top of nav items with no layout space consumed
Scroll-only visibility — the scrollbar thumb is invisible at rest; it fades in while scrolling and stays visible on sidebar hover, then fades out 800ms after the last scroll event
Scrollable-aware — the thumb only appears when the sidebar content actually overflows the viewport; hovering a non-overflowing sidebar shows nothing. A ResizeObserver keeps this accurate as the window resizes

lahirujayathilake and others added 7 commits June 16, 2026 12:50
…, AMIE responses, and connector idempotency fixes
- Sidebar nav scrolls independently when viewport height is small
- Custom 4px overlay scrollbar thumb: hidden at rest, appears on scroll
  or hover, fades 800ms after scrolling stops
- ResizeObserver keeps thumb position accurate on window resize
- Thumb only shown when content actually overflows

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@NipunaDB NipunaDB closed this Jun 25, 2026
@NipunaDB NipunaDB deleted the portal/left-panel-changes branch June 25, 2026 05:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants