feat: hash路由 + 插件页面内联加载 + 侧边栏插件面板展开项
- Hash路由: #/dashboard #/files #/plugins/xxx 支持刷新保持/前进后退 - 登录过期保留hash,登录后自动跳回原页面 - 插件WebUI页面内联加载到page-container(不再弹新窗) - 插件页面HTML自动处理: style提取/body剥离/script执行/padding归零 - 侧边栏新增「插件面板」可折叠项,展开列出所有已注册插件页面 - 内存卡片显示 已用/总容量(百分比右侧) - 插件开发指南新增 2.6 WebUI页面开发章节 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -199,6 +199,16 @@ h3{font-size:1rem;font-weight:500;letter-spacing:.15px}
|
||||
}
|
||||
.toggle-sidebar:hover{color:var(--primary)}
|
||||
|
||||
/* ── Expandable nav section (plugin pages) ── */
|
||||
.nav-expandable{border-top:1px solid var(--outline);margin-top:4px;padding-top:4px}
|
||||
.nav-expand-header{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;color:var(--text-dim);font-size:14px;font-weight:500;border-radius:var(--shape-full);margin:0 8px;transition:.15s}
|
||||
.nav-expand-header:hover{background:rgba(208,188,255,.08);color:var(--text)}
|
||||
.nav-expand-body{padding:2px 0;overflow:hidden}
|
||||
.nav-sub-item{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 36px;cursor:pointer;color:var(--text-dim);font-size:.82rem;text-decoration:none;transition:.12s;border-radius:var(--shape-full);margin:0 8px}
|
||||
.nav-sub-item:hover{background:rgba(208,188,255,.08);color:var(--text)}
|
||||
.nav-sub-item.active{background:var(--primary-container);color:var(--md-sys-color-on-primary-container)}
|
||||
.nav-sub-item .nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;border-radius:4px;background:rgba(208,188,255,.12)}
|
||||
|
||||
/* ── Main Content ── */
|
||||
.content-area{overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}
|
||||
.progress-bar{
|
||||
|
||||
Reference in New Issue
Block a user