e0a5f57793
Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as a monorepo subdirectory under desktop/. Source only — node_modules, dist, Cargo target and the upstream .git history are excluded. desktop/ keeps its own independent Cargo workspace (desktop/src-tauri with crates/*); it is not part of the backend boosapi crate, so a `cargo check` at the metapi root still compiles only the backend. Build the desktop app from desktop/src-tauri per desktop/README.md. Note: app icons are still placeholder assets pending the final BoosAPI logo. The updater signing keys live outside the repo and are not included.
5.3 KiB
5.3 KiB
视觉设计评审
基于
/example页面的 light + dark 截图,逐组件审视当前视觉状态。 标注"需重设计"的项是 issue #343 视觉重设计的具体工作。
需要重设计的元素
1. 标题层级 — 需重设计
现状问题:
- h4/h5/h6 视觉上几乎无法区分,都是同样大小的
text-base - h1 和 h2 之间跳跃太大(4xl → 2xl)
- h5/h6 没有任何视觉区分度(无字重差异、无颜色差异、无间距差异)
建议方向:
- h4 可用 muted-foreground 或小号全大写字母来区分
- h5/h6 可用更小字号或不同字重
- 整体建立更平滑的字号梯度
2. 表格 — 需重设计
现状问题:
- 表头没有背景色,和正文行无法区分
- 无斑马纹,多行时视觉追踪困难
- 边框太淡(尤其 dark 模式下几乎不可见)
- 无 hover 行高亮
- 整体非常朴素,缺乏结构感
建议方向:
- 表头加
--table-header-bg背景 - 偶数行加微弱背景色(斑马纹)
- 增强 dark 模式下边框可见度
- 增加 hover 行高亮
3. 引用块(Blockquote) — 需重设计
现状问题:
- 左边框颜色太淡,dark 模式下几乎不可见
- 整体过于朴素,没有背景色区分
- 与正文的视觉层级差异不够
建议方向:
- 增加微弱的背景色(如
--ms-muted低透明度) - 左边框加粗或加深颜色
- 可考虑使用 accent 色作为左边框
- Dark 模式下需要明显更亮的边框
4. 代码块 — 需重设计
现状问题:
- Header 背景和页面背景融为一体,没有区分
- 代码区域在 light 模式下是白色底,和页面白色底无边界感
- 整个容器的阴影太轻(
shadow-sm),不够突出 - Dark 模式下代码块容器和页面背景的对比度不足
建议方向:
- Header 需要明确的
--code-header-bg背景(当前 token 已定义但视觉太淡) - 考虑加深容器边框或增加阴影
- Light 模式代码区域可用微灰背景(而非纯白)
- 代码块作为"嵌入内容"应该在视觉上与正文有明确的层级分离
5. 分割线(HR) — 需微调
现状问题:
- 太细太淡,dark 模式下几乎不可见
- 上下间距很大(
my-12)但线本身视觉权重不够
建议方向:
- 增加线的粗细或颜色深度
- 或改为渐变消隐风格(从中心向两侧淡出)
6. 列表标记 — 需微调
现状问题:
- 无序列表圆点颜色太淡(
--list-marker= border 色) - 有序列表数字颜色也偏淡
- Task list 的 checkbox 太小,无自定义样式
建议方向:
- 标记色加深一档(用
--ms-muted-foreground而非--ms-border) - Checkbox 可自定义样式(圆角、颜色、大小)
7. 定义列表 — 需重设计
现状问题:
- 纯文本渲染,术语和描述之间缺乏视觉层级
- 没有背景、边框或缩进的视觉区分
- 和普通段落看起来没区别
建议方向:
- 术语可用 accent 色或加背景标签
- 描述增加左缩进 + 左边框(类似引用块)
- 或使用交替背景色
8. 脚注 — 需微调
现状问题:
- 脚注区域和正文的分隔线太淡
- 脚注内容在页面底部容易被忽略
- 缺乏"脚注区域"的整体框架感
建议方向:
- 分隔线加深或改用双线
- 增加微弱背景色标示脚注区域
- 脚注编号可加 accent 色
9. 高亮文本(Highlight) — 需微调
现状问题:
- Light 模式下亮黄色 OK
- Dark 模式下黄色变暗了但可能和文字对比度不够
建议方向:
- Dark 模式下可用更亮的荧光色或调整透明度
- 确保 WCAG AA 对比度达标
当前表现良好的元素
Admonitions — 良好
- 6 种类型颜色区分明显
- 左边框 + 标题栏 + 图标结构清晰
- Light/Dark 模式切换正常
- 有自定义标题功能
数学公式 — 良好
- 行内和块级都正确渲染
- KaTeX 排版质量好
链接 — 良好
- 蓝色链接色在两种模式下都清晰
- Hover 下划线效果正常
段落 & 内联元素 — 良好
- Bold、italic、strikethrough、inline code、subscript、superscript 都正常
- Inline code 有背景色和边框,辨识度高
Mermaid 图 — 良好
- 容器有 header + 模式切换
- 边框和阴影提供了层级感
图片 — 良好
- 正确加载并显示
- 有 max-width 限制
整体节奏问题
间距不统一
- 段落
1.25em、引用块1.6em、列表1.25rem、表格2rem、分割线3rem— 缺乏统一节奏 - 代码块和表格的上下间距不协调
Dark 模式对比度
- 多个元素在 dark 模式下对比度不足(分割线、表格边框、引用块边框、列表标记)
- 需要整体提升 dark 模式下的边框/分隔元素亮度
优先级排序
| 优先级 | 元素 | 原因 |
|---|---|---|
| P0 | 表格 | 当前最朴素,用户感知最强 |
| P0 | 代码块容器 | 高频组件,当前缺乏层级感 |
| P1 | 引用块 | dark 模式下几乎不可见 |
| P1 | 标题层级 | h4-h6 无法区分 |
| P1 | Dark 模式整体对比度 | 多个元素受影响 |
| P2 | 定义列表 | 缺乏视觉结构 |
| P2 | 分割线 | 视觉权重不够 |
| P2 | 列表标记 | 太淡 |
| P2 | 脚注 | 框架感不足 |
| P3 | 高亮文本 | dark 对比度 |