mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 15:34:16 +08:00
桌面 (≥768px): 展开 14rem → 图标条 3.5rem → 隐藏 0 + 左缘悬浮按钮 (hover 1s 以 overlay 预览不挤压主区, 点击固定展开 push); 三态持久化 localStorage tf-nav-state, 自动迁移旧 tf-nav-collapsed 两态键。 移动端 (<768px): aside 换壳为 fixed 抽屉 (80vw / max 320px + 半透明 遮罩), 左上角汉堡唤出, ESC/路由跳转/点导航/点遮罩关闭; 原移动端 强制收起为图标条的旧逻辑移除, 抽屉内恒为完整形态。 数据挂起门控对齐: 图标条/隐藏/抽屉关闭态均不为侧栏隐藏 UI 发请求。 交互设计取自 PR #166 (intfoo), 贴现有 navCollapsed 体系实现而非 合并其平行 sidebar 组件树 (其桌面两态与 main 现有能力重复)。 验证: tsc 零错误 + build 通过 + 浏览器验收 8 项 PASS (桌面三态 两轮循环含隐藏恢复、移动抽屉开合/遮罩/ESC); 修复验收发现的 overlayPreview 残留导致的"恢复后侧栏 fixed 覆盖主区"bug。