diff --git a/YakPanel-server/frontend/src/styles/yakpanel-overrides.css b/YakPanel-server/frontend/src/styles/yakpanel-overrides.css index d226b2cc..0a63d3c3 100644 --- a/YakPanel-server/frontend/src/styles/yakpanel-overrides.css +++ b/YakPanel-server/frontend/src/styles/yakpanel-overrides.css @@ -14,6 +14,22 @@ min-height: 100vh; } +/* Side menu: template relied on jQuery slimScroll; use native scrolling instead. */ +.sidebar { + flex-direction: column; + overflow: hidden; +} + +.sidebar .sidebar-inner { + flex: 1 1 auto; + min-height: 0; + /* Cap scroll region to viewport under fixed header (sidebar top: 56px); needed when theme sets sidebar to display:block */ + max-height: calc(100vh - 56px); + overflow-y: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; +} + /* Theme customizer: ensure panel stacks above mobile menu overlay */ .sidebar-themesettings.open { z-index: 1050;