Skip to content

v0.7.11 — 宽屏吃空白整改 + 导图改版

Choose a tag to compare

@Andiii208 Andiii208 released this 22 Sep 16:43
· 80 commits to master since this release

[0.7.11] — 2026-09-23 · 宽屏吃空白整改 + 导图改版 + 仓库更名

方案:docs/plans/2026-09-22-wide-screen-blank-space.md(Andiii 试用反馈「未全屏和全屏显示效果纠结、放大后一半空白非常别扭」,深挖 + 业界调研 + 四批实施)。动因不是 bug:P28 缩放把内容等比放大的同时把右侧空白等量放大——最大化(视口 1600)下笔记页右侧空白 632 CSS px ≈ 1011 物理 px,占窗宽 40%;而窗口化时填充率反而更高(76% vs 60.5%)。

新增

  • 任务面板宽档弹性轴:max-width: min(1248px, 100%)(--content-max-wide)——宽视口撑满内容盒(右空白 412→34 CSS px 即盒边缘),窗口化窄窗自然回落,无新断点。
  • 任务历史卡双列网格:auto-fill + minmax(600px, 1fr) 列数随容器连续增减(视口 1600 双列 / 1426 单列)。
  • 零课程首页双卡:三步引导 + 数据流向说明并排(flex-wrap;文案逐字对应 DISCLAIMER 第 4/7 条——只发自配服务商、无开发者服务器不上报,完整条款指向「设置 › 关于与声明」)。
  • 笔记正文装订线居中:640 阅读轴不变,在「侧栏右缘 → 坞左缘」常驻槽位内水平居中(负值坍缩左对齐兜底);P47「展开/折叠零布局变化」双态十项复跑持平。
  • 追问坞 R1+ 升格(Andiii「悬浮小球和小窗口还有没有更好」的回答:不换形态、做升格):坞头 tab 化「追问 | 目录」(复用 .seg-tabs 基元与 NoteViewer 锚点契约);宽视口(≥1500 CSS)hero 带不收球;高地档 min(70vh, 680);空对话态建议问题 chips(章节数据现成);长答案全宽查看(.fullscreen-overlay 基元 + scroll lock + focus trap + Esc 只关最上层)。
  • 设置页两栏:auto-fill minmax(600px, 1fr) 网格,Provider 块前置为第一格(没绑定整个应用不可用)。
  • 小窗一次性轻提示(D7):视口 <1300 CSS 时顶栏下方一条 slim strip「最大化后看笔记更舒展」——不是弹层不拦路;点「知道了」或拖大到阈值即写 localStorage skip(拖大即见识过宽屏,不再二次打扰)。判据用 innerWidth(zoom 机制下 <1600 物理窗的视口就是物理宽的等价代理)。
  • 两个全屏弹层解除 px 封顶:「我的学习」clamp(720px, 96vw, 1600px) + 内部三组两栏(黑边空白 250 CSS px → ≤16);「全部课程」clamp(960px, 98vw, 1680px)(内部 grid 自动多列受益)。导图两张卡不动(P51 fit 收敛态,宽度 clamp 待跟进)。

变更

  • 思维导图去内部缩放 +「全图」浏览(P51 导图,原误落在 [0.7.9] 节——0.7.9 从未单独发布、由 0.7.10 收编,本条随 0.7.11 归位;用户「不应该是在内部去放大和缩小呀,应该跟其他界面一样可以直接下滑……用户可以直接点击全图去看呀」):页内导图改成普通内容块——按容器宽适合比例 + 16px 余量、页面原生下滑看完(旧的「固定高内部滚动盒 + Ctrl+滚轮缩放/拖拽平移」移除,「划不到底、图也不完全」的根因消除);工具栏新增「全图」开近全屏浏览弹层(整张图完整在视口内,Esc 关闭);面包屑的「全图」更名「返回整图」与之消歧;「适应窗口/放大/缩小/倍率」入口全部撤销。

修正与记账

  • 任务历史卡双列的「卡内信息密度」低成本半实施(label 300px 硬帽改弹性+比例帽);provider/模型 tag 显式不做——TaskRowInfo 契约无这两字段,补=动 IPC 桥面(台账记录)。
  • 装订线居中兜底订正:坍缩点为视口 ≥1474 CSS(100% 是 tabpanel 内容宽不是视口宽),--width=1100/1200 两档实测坍缩左对齐、无负宽无溢出(方案 §6.7)。

文档与工程

  • window-zoom.ts 文件头两条订正:① width 口径实测锁定为物理像素;② ZOOM_CAP 触顶(W>4000)后视口不再钉 1600——钉子注释「宽屏档永不可命中」是假命题(修复属 D10 待裁);③ DPI 变化不重算 zoom 列入走查。
  • ui-probe.mjs:--zoom 增任务页口径(面板空白 + 历史网格实列数)与宽屏 hero 不收球验收列;坞规格断言随 R1+ 更新(460/680)。
  • SKILL.md:§2 seg-tabs 成员表、§3 宽屏方向改写为「连续弹性函数 + 缩放互补」、§5 坞规格更新。

现役测试数 1467 用例(134 文件);lint / typecheck / test / build 四门禁 + verify-asar + smoke-cdp packaged 全绿(见 PROGRESS.md 发布记录)。


完整变更见仓库 CHANGELOG.md;本版同时把仓库更名为 Andiii208/flash-summary(旧地址自动重定向)。