Files
boos e0a5f57793 feat(desktop): embed BoosAPI Desktop client as a subproject
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.
2026-06-22 11:32:57 +08:00

193 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 视觉设计评审
> 基于 `/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 对比度 |