feat: add lighthouse and fifth-domain entry flow
This commit is contained in:
parent
674c9e7764
commit
a35d61e227
12 changed files with 1056 additions and 3 deletions
68
product-source/hololake-desktop/design-qa.md
Normal file
68
product-source/hololake-desktop/design-qa.md
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
# HoloLake 0.8.0 · 公共灯塔与第五域门厅视觉验收
|
||||
|
||||
## 视觉事实源
|
||||
|
||||
- 公共灯塔选定稿:`/Users/bingshuolingdianyuanhe/.codex/generated_images/019fe458-4bb4-7530-aad0-f73f760ad018/exec-d674d5cb-760b-4415-9eb1-09e8dd84fec4.png`
|
||||
- 第五域选定稿:`/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/ui-audit-20260809/selected-fifth-domain-visual-target-v2.png`
|
||||
- 公共灯塔实现截图:`/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/ui-audit-20260809/implementation-public-lighthouse-final.png`
|
||||
- 第五域实现截图:`/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/ui-audit-20260809/implementation-fifth-domain-final.png`
|
||||
- 公共灯塔同屏对照:`/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/ui-audit-20260809/comparison-public-final.png`
|
||||
- 第五域同屏对照:`/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/ui-audit-20260809/comparison-fifth-final.png`
|
||||
|
||||
## 归一化条件
|
||||
|
||||
- CSS 视口:1488 × 1058。
|
||||
- deviceScaleFactor:1。
|
||||
- 选定稿像素:1487 × 1058;只在对照图中等比归一化为 1488 × 1058。
|
||||
- 实现截图像素:1488 × 1058。
|
||||
- 状态:未登录公共灯塔;第五域公开门厅;桌面端深色主题。
|
||||
- 浏览器渲染:HoloLake 0.8.0 本地生产构建预览。
|
||||
|
||||
## 最终对照结论
|
||||
|
||||
### 公共灯塔
|
||||
|
||||
- 字体与层级:HoloLake、GH-AIOS、公共灯塔、说明和操作按钮保持选定稿的单焦点层级;字重、字距和正文对比度均可读。
|
||||
- 布局与节奏:中央品牌、双按钮、五域横向门厅和底部节点说明与选定稿同构;没有额外卡片或多栏抢焦点。
|
||||
- 色彩与视觉 token:公共外壳保持克制深蓝,主按钮使用冷白蓝,灯塔只承担单一暖光焦点;未复制第五域的淡金专属主题。
|
||||
- 图像质量:使用独立的无文字高分辨率湖面灯塔背景,不以界面截图充当背景;1488 × 1058 下无拉伸、马赛克或明显压缩伪影。
|
||||
- 文案:软件全称、公共灯塔、五域名称、第五域正式名和“光湖零域”均正确。
|
||||
|
||||
### 第五域 · 光湖本源域
|
||||
|
||||
- 字体与层级:淡金 GH-AIOS、当前聚焦域、第五域名称、真实状态表和进入动作形成清楚的单一路径。
|
||||
- 布局与节奏:五域轨道、中央真实信息面板、主操作和两个次操作与选定稿的空间关系一致;核心内容没有散落或互相争抢。
|
||||
- 色彩与视觉 token:深蓝紫黑湖面、淡金暖白主光和蓝紫方向性光带符合第五域“湖面映星”语法,与公共主题保持同源但不相同。
|
||||
- 图像与图标:背景为独立生成的无界面资产;状态与操作使用 Lucide 正式图标组件,没有手绘 SVG、字符图标或占位符。
|
||||
- 文案:“光湖零域”纠正已经进入所有门厅;第五域稳定编号、零点原核定位、接入方式和独立运行体状态均为真实产品语义,不使用装饰假数据。
|
||||
|
||||
## 交互与运行检查
|
||||
|
||||
- “查看五域”可进入五域公开门厅。
|
||||
- “登录或接入节点”可打开现有真实节点/保存位置入口。
|
||||
- 第五域入口可进入第五域公开门厅。
|
||||
- “进入第五域”可打开现有知识、Agent 与频道工作区。
|
||||
- 14 项现有自动化测试全部通过。
|
||||
- HoloLake 0.8.0 生产构建通过。
|
||||
- 核心流程浏览器控制台错误:0。
|
||||
|
||||
## 对照迭代历史
|
||||
|
||||
1. v1:第五域信息面板偏窄,主次操作被压成同一行,和选定稿的动作层级不一致(P2)。
|
||||
- 修正:扩大信息面板、恢复一主两次的两层操作布局、调整轨道间距与字号。
|
||||
- 证据:`implementation-fifth-domain-v1.png` → `implementation-fifth-domain-v2.png`。
|
||||
2. v2:状态行与按钮缺少选定稿中的语义图标(P2)。
|
||||
- 修正:接入可树摇的 Lucide ESM 图标;生产包主脚本保持约 302 KB,没有因整库引入形成大包回退。
|
||||
- 证据:`implementation-fifth-domain-v2.png` → `implementation-fifth-domain-final.png`。
|
||||
3. 最终复验:公共与第五域选定稿和实现图均以相同视口同屏比较;没有剩余 P0、P1 或 P2 差异。
|
||||
|
||||
## 可接受的 P3 差异
|
||||
|
||||
- 字体由系统可用字体替代选定稿中的生成式展示字形,字面宽度存在轻微差别,但没有改变层级、换行或可读性。
|
||||
- 第五域背景光轨与选定稿不是逐像素复制,而是同一艺术方向的独立无文字生产资产;主体位置、色调与内容留白一致。
|
||||
|
||||
## Focused region comparison
|
||||
|
||||
第五域中央面板和操作区在 1488 × 1058 原始像素下单独检查了字号、行高、分隔线、图标、按钮宽高与焦点状态;这些细节在全屏同屏对照中仍清晰可读,因此无需另行裁切放大。
|
||||
|
||||
final result: passed
|
||||
11
product-source/hololake-desktop/package-lock.json
generated
11
product-source/hololake-desktop/package-lock.json
generated
|
|
@ -12,6 +12,7 @@
|
|||
"diff": "^9.0.0",
|
||||
"express": "^5.1.0",
|
||||
"gray-matter": "^4.0.3",
|
||||
"lucide-react": "^0.468.0",
|
||||
"marked": "^15.0.0",
|
||||
"simple-git": "^3.27.0"
|
||||
},
|
||||
|
|
@ -4747,6 +4748,15 @@
|
|||
"yallist": "^3.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/lucide-react": {
|
||||
"version": "0.468.0",
|
||||
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.468.0.tgz",
|
||||
"integrity": "sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==",
|
||||
"license": "ISC",
|
||||
"peerDependencies": {
|
||||
"react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc"
|
||||
}
|
||||
},
|
||||
"node_modules/marked": {
|
||||
"version": "15.0.12",
|
||||
"resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
|
||||
|
|
@ -5527,7 +5537,6 @@
|
|||
"version": "19.2.8",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
|
||||
"integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
"diff": "^9.0.0",
|
||||
"express": "^5.1.0",
|
||||
"gray-matter": "^4.0.3",
|
||||
"lucide-react": "^0.468.0",
|
||||
"marked": "^15.0.0",
|
||||
"simple-git": "^3.27.0"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ export default defineConfig({
|
|||
'react-dom': path.resolve(__dirname, 'node_modules/react-dom/index.js'),
|
||||
'react': path.resolve(__dirname, 'node_modules/react/index.js'),
|
||||
'marked': path.resolve(__dirname, 'node_modules/marked/lib/marked.esm.js'),
|
||||
'lucide-react': path.resolve(__dirname, 'node_modules/lucide-react/dist/esm/lucide-react.js'),
|
||||
},
|
||||
},
|
||||
root: path.resolve(__dirname, '../guanghu-knowledge-base'),
|
||||
|
|
|
|||
Loading…
Reference in a new issue