mcpField
S
styleseed-design-review

styleseed-design-review

github.com/bitjaru设计与 UI993729 次安装今天更新
代码仓库

关于 styleseed-design-review

面向开发者和编码 Agent 的界面设计审查技能,依据 74 条规则评估界面文件或目录。它给出 0–100 分和排序后的改进建议,不会自行修改文件。

主要功能

  1. 0174 条设计评审规则
  2. 02评估七个设计类别
  3. 03提供行号证据
  4. 04按优先级列出改进项
  5. 05审查文件或目录
  6. 06不自动修改文件

适用场景

  1. 01发布前检查界面
  2. 02诊断 React 或 Tailwind 界面为何显得未完成
  3. 03展示生成的界面前进行审查

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bitjaru/styleseed --skill styleseed-design-review

安装后在 Claude Code 中输入/styleseed-design-review确认已加载。

详细介绍

StyleSeed 设计审查

概述

界面给人“AI 生成”的感觉,并不是因为组件难看,而是因为各个部分彼此不协调——圆角半径混杂、强调色有三种、文字纯黑、缺少层级、状态缺失、文案机械。本技能会依据具体的设计规范,审查一个 UI 文件(或整个目录),给出 0–100 的评分,并返回按优先级排序的修复清单。它只会审查并提出建议;未经你的要求,绝不会编辑或删除内容。

完整规则集(74 条规则)和组件:https://github.com/bitjaru/styleseed

适用场景

  • React / Tailwind / HTML 界面“看起来不对”、过于普通或尚未完成,但你说不清原因。
  • 你想要设计评分或发布前检查。
  • 用户要求让 UI “看起来专业、精致、有设计感,而不是 AI 生成的”。
  • UI 生成后,在发布前进行验证。

审查方法

阅读文件。对以下七个类别评分(总分 100);每个类别从满分开始,针对可引用行号的违规项扣分。具体且基于证据。

1. 一致性 — 20(最能体现“AI 生成”感的问题)

每个维度只采用一种选择,并在所有地方一致应用。每种混用情况均扣分:

  • 圆角半径混杂,例如锐利的卡片搭配胶囊按钮(−6)
  • 强调内容时使用两种或更多强调色(−5)
  • 将 emoji 用作 UI 图标(🚗🧺⭐ 作为列表 / 导航 / 状态 / 类别标记)——会引入大量不可控的色彩;应使用一套采用 currentColor 的线性图标(−6)
  • 阴影风格 / 光照方向混杂(−3)
  • 图标系列、填充模式或描边粗细混杂(−3)
  • 控件高度不一致(按钮 / 输入框高度不同)(−3)
2. 色彩规范 — 16
  • 文字使用纯黑(#000 / text-black)——更精致的黑色约为 #2A2A2A(每处 −4,最多扣 8 分)
  • 存在语义化令牌时仍使用硬编码十六进制颜色(每处 −2,最多扣 6 分)
  • 正常 / 正常 / 默认(“보통”)状态使用状态色,而不是中性灰色(−4)
  • 大多数 / 每一行都使用状态色(没有严重程度层级——颜色应标记少数需要关注的项目)(−4)
  • 使用装饰性色调——例如金色星星、彩虹类别圆点、每张卡片使用不同颜色,而不是强调色 / 灰色(−3)
  • 仅通过颜色传达状态,没有图标 / 文本(−4)
  • 对比度低于 WCAG AA(正文 4.5:1,大号文字 / UI 3:1)(−6)
3. 层级与排版 — 16
  • 数字与单位的字号比例未达到约 2:1(48px 数字 / 24px 单位)(−4)
  • 所有内容字号和字重相同,没有明确的主次关系(−5)
  • 字号随意,没有级数规范(−4)
  • 行高不合适(展示文字过松,正文过挤)(−3)
4. 布局与间距 — 12
  • 内容直接放在裸露的页面背景上,而非卡片中(−6)
  • 间距偏离网格(使用 7 / 13 / 19px,而不是 8px 间距级数)(−3)
  • 组外间距不大于组内间距(−3)
  • 连续重复相同类型的区块(−4)
5. 状态 — 12
  • 数据界面缺少空白 / 加载 / 错误状态(每项 −5,最多扣 10 分)
  • 空白状态没有下一步操作;错误提示只会指责而没有帮助(−4)
6. UX 文案 — 12
  • 按钮没有明确说明操作(例如用“提交” / “确定”代替“发送 $2,400”)(−4)
  • 错误文案带有指责意味或使用系统术语(“输入无效”“发生错误”)(−4)
  • 同一概念使用两种说法(删除 vs 移除);使用填充词(“请”“成功地”)(−2)
7. 动效与润色 — 12
  • 随意添加淡入淡出效果,而非采用一种统一、明确的动效风格(−3)
  • 动效延迟内容显示或阻碍操作(−4)
  • 自定义动效未处理 prefers-reduced-motion(−3)
  • 仅使用单层、纯黑的硬阴影,而非多层、低不透明度、带色调的阴影(−2)

每个类别最低计为 0 分;将各类别分数相加得出总分。等级:90+ A · 80–89 B · 70–79 C · 60–69 D · <60 F。

输出格式

## Design Score: 72 / 100   (src/Dashboard.tsx)   C

Coherence            13/20   sharp cards (l.22) + pill buttons (l.48); 3 accent hues
Color discipline     12/16   #000 headings (l.12, 40)
Hierarchy & type     15/16   number/unit 1:1 on hero (l.18)
Layout & spacing     10/12   two identical KPI rows (l.22-31)
States                7/12   no empty/loading state on the orders list
UX writing            8/12   "Submit" button (l.55); "Invalid input" (l.61)
Motion & polish      10/12   one hard black shadow (l.22)

### Fix first (highest score gain)
1. Unify radius (pick soft 8–12px) + collapse to one accent   → +11 coherence/color
2. Add empty + loading states to the orders list              → +7  states
3. Rename "Submit" → "Send $2,400"; "Invalid input" → "Check the card number" → +6 copy

Re-score after: ~90 / 100.

规则

  • 根据真实证据进行审查(引用行号);绝不猜测。
  • 按分数提升幅度排列修复清单,而不只是按严重程度排列——以最快的方式提高分数。
  • 对于目录:为每个文件提供一行评分,然后详细分析得分最低的文件。
  • **不要自动编辑。**此技能用于衡量和提出建议。只有在用户要求时才应用修复。
  • 将其用作质量门槛:生成 UI 后立即审查,应用修复清单,然后重新审查,直到分数超过约 80 再展示给用户——不要让未经润色、前后不一致的 UI(彩虹色状态列表、表情符号图标、两种强调色、缺少状态)出现在用户面前。80 分是底线,不是上限:达到 80 分就交付;不要为了追求 100 分而拖延。

基于 StyleSeed——一款开源(MIT)设计引擎,为 Claude Code、Cursor 和 Codex 提供设计判断力,让 AI 构建的 UI 不再显得像机器生成。完整的 74 条规则参考、组件、品牌皮肤和动态效果:https://github.com/bitjaru/styleseed

评论

支持 Markdown