Skip to content

UI Design Skill 调研:把界面优化沉淀成可复用流程 ​

> 目标:把“优化博客 UI”从临时审美判断,沉淀成一个可复用 Skill:每次改页面前检查信息架构、可访问性、视觉层级、响应式、元数据和构建验证。

调研结论 ​

当前站点不适合直接更换整套主题。更稳的路线是继续扩展 VitePress 默认主题:保留导航、搜索、侧边栏和 Markdown 渲染稳定性,在关键页面增加自定义卡片、路径看板、项目证据包和产品化 UI mockup。

可借鉴的开源方向 ​

来源可借鉴点本站采用方式
VitePress 默认主题扩展layout slots、home、page、自定义组件、CSS 变量保留默认主题,扩展 HomeShowcase 和 custom.css
vitepress-theme-teek博客增强、卡片、归档、主题细节借鉴信息密度和卡片布局,不整体替换主题
Nólëbase IntegrationsGit changelog、页面增强、阅读体验后续可选择性接入增强组件
UI / Frontend Skillsaccessibility、metadata、motion、responsive check沉淀为本站 UI Review Checklist
Design token 系统color、radius、shadow、spacing、dark mode统一 --hfl-* CSS 变量,减少随意样式

HFL UI Review Skill 草案 ​

text
hfl-vitepress-ui-review/
  SKILL.md
  references/
    vitepress-theme-patterns.md
    accessibility-checklist.md
    portfolio-information-architecture.md
  scripts/
    count-docs.mjs
    verify-links.mjs

Skill 触发场景 ​

  • 用户要求优化 UI、首页、项目页、专题页或导航。
  • 新增大量内容后需要重组信息架构。
  • 需要把普通文档页升级成作品集页面。
  • 构建前需要检查页面入口、死链、统计数字和生成目录忽略状态。

Review Checklist ​

1. 信息架构 ​

  • [ ] 页面第一屏是否说明“给谁看、解决什么问题”。
  • [ ] 是否有 3-6 个优先入口,而不是纯列表。
  • [ ] 是否能从首页进入项目、学习、专题、面试、工具。
  • [ ] 新内容是否接入 nav、sidebar、topic index 或 homepage。

2. 视觉层级 ​

  • [ ] 是否有 hero / card / matrix / CTA 区分层级。
  • [ ] 卡片标题是否能快速扫读。
  • [ ] 长表格是否可横向滚动。
  • [ ] 深色模式是否保持对比度。

3. Agent 作品集表达 ​

  • [ ] 是否把技术点映射到项目证据。
  • [ ] 是否包含架构、Demo、Trace / Eval、失败恢复和面试讲法。
  • [ ] 是否避免“只列技术栈”。

4. 构建验证 ​

  • [ ] npm run docs:build 通过。
  • [ ] docs/.vitepress/dist/ 保持 ignored。
  • [ ] docs/blogs/public/blog-index/ 保持 ignored。
  • [ ] 首页统计与实际 Markdown 数量一致。

推荐默认流程 ​

  1. 先看当前页面入口和 git 状态。
  2. 选择本轮优化目标:内容导航、项目展示、专题地图、面试路径、UI 组件。
  3. 新增内容时同步更新索引和导航。
  4. 更新 custom.css 时优先复用现有 design tokens。
  5. 构建验证后再提交推送。

Agent UI 开源组件补充调研 ​

项目定位对本站启发
assistant-ui面向生产 AI Chat 的 React 组件和 runtime 抽象说明 Agent UI 不只是消息气泡,还需要 thread、tool result、runtime、attachments 和 actions
Vercel AI Elements基于 shadcn/ui 的 AI UI primitives可借鉴 Reasoning、Conversation、Prompt Input、Response Actions 等组合方式
CopilotKit面向应用内 Copilot、Generative UI、shared state 和 HITLProject B 的审批卡、业务状态联动和 agentic UI 可以参考其模式
LangGraph Studio面向 LangGraph 应用的调试和可视化Project B Trace Drawer / 状态机视图可以参考其 run debugging 思路

更新后的 UI Skill 建议 ​

HFL UI Review Skill 后续不只检查博客页面美观,还要检查 Agent 产品页面是否包含:

  • chat / task input
  • agent progress timeline
  • tool call inspector
  • evidence drawer
  • human approval modal
  • trace / replay view
  • eval / release gate summary

这类结构可以让作品集页面更接近真实 Agent 产品,而不是纯文字架构图。

新增参考资料 ​

面试表达 ​

> 我把个人站 UI 优化当成一个可复用工作流,而不是每次凭感觉改样式。每次新增内容后,我会检查首页入口、专题地图、项目证据链、面试表达路径和构建结果,确保站点持续从知识库升级成作品集。

参考资料 ​