docs: define main window layout strategy

This commit is contained in:
QiuSW
2026-07-08 15:49:44 +08:00
parent 47d3c653c6
commit 9472f005c8
8 changed files with 76 additions and 13 deletions
+26
View File
@@ -52,3 +52,29 @@
- `npm install` 仍报告 3 个 moderate audit findings。
- 前端构建仍提示 Browserslist 数据过期。
- Vite 仍提示生产 chunk 大于 500 kB。
### 确定 Windows-first 窗口与布局策略
- 任务:落地 `T-010`,明确主窗口、页面根容器、内容区和第二窗口的布局策略。
- 决策:
- 主窗口默认不最大化。
- 主窗口初始尺寸为 `1280x800`,最小尺寸为 `1024x720`。
- 主窗口启动时居中,并允许用户调整大小。
- 页面根容器使用 `width: 100%` 和 `height: 100vh`。
- 主布局内部使用 flex 或 grid 填满窗口。
- 阅读型内容保留最大宽度;列表、仪表盘、设置页自适应拉伸。
- 保存窗口尺寸和最大化状态作为后续增强任务,不阻塞主布局。
- 第二窗口保持小窗,不参与最大化和尺寸恢复逻辑。
- 结果:更新 `docs/06-tasks.md`、`docs/routes.md`、`docs/04-architecture.md`、`docs/02-requirements.md`、`docs/00-ai-start-here.md`、`docs/current-state.md` 和 `docs/quality-document.md`。
- 验证:
- 旧 T-010 / 最大化策略相关临时表述搜索通过,未发现残留。
- `git diff --check` 通过。
- `.\init.ps1` 通过。
- 脚本内 `npm install` 通过。
- 脚本内 `go test ./...` 通过。
- 脚本内 `cd frontend && npm run build` 通过。
- 脚本内 `go build -o bin\cmbone.exe .` 通过。
- 非阻塞警告:
- `npm install` 仍报告 3 个 moderate audit findings。
- 前端构建仍提示 Browserslist 数据过期。
- Vite 仍提示生产 chunk 大于 500 kB。