ESC
开源 1 分钟阅读

refactoring-ui-skill:一个 Claude Code 技能,应用《Refactoring UI》书中的具体设计规则来构建和修复界面

这是一个针对 Claude Code 的技能包,将《Refactoring UI》书中的机械性设计规则(约束间距/字体/颜色/阴影比例、通过字重和颜色而非大小建立层级、通过模拟光线营造深度)转化为可执行的规范。规则与CSS值逐页核对,提供固定比例、诊断表和技术参考,并附带完整的对比度验证令牌集。安装后Claude在构建或审查UI时自动应用这些规则。

来源:GitHub

Refactoring UI(Claude Code 技能)

一个 Claude Code 技能,教给 Claude 来自 Adam Wathan 和 Steve Schoger 所著 Refactoring UI 一书中的具体机械规则——约束间距/字体/颜色/阴影比例、通过字重和颜色而非大小实现视觉层级,以及通过模拟光线产生深度。

本技能中的每一条规则和 CSS 值都已逐页与书籍核对。它不是摘要——而是书的决策,一次成型,随时可用。

它能做什么

加载此技能后,Claude 在样式设计或审查 UI 时将:

  • 从固定比例中选择间距、字号、字重、颜色、阴影和圆角,而非临时指定数值
  • 通过字重/颜色建立层级,而非堆砌字号
  • 将模糊的抱怨(“看起来不对”“显得廉价”)诊断为具体的、机械性的修复
  • 应用有关深度、对比度、图像和打破通用组件形状的具体技巧

它不包含书籍本身——参见 致谢。

仓库结构

SKILL.md                 技能:系统、流程、层级、硬性规则
references/
  systems.md              从头构建调色板(HSL、饱和度、色相旋转)
  diagnose.md             症状 → 修复对照表,用于改进现有 UI
  techniques.md           深度/光线模拟、字体、网格、图像
assets/
  tokens.css              一套完整的、经过对比度验证的起始令牌集

安装

Claude Code 从包含 SKILL.md 的文件夹加载技能。将此仓库克隆到下面的某个技能目录中——使用文件夹名称 refactoring-ui,以便与技能声明的名称匹配。

个人技能(可用于每个项目)

git clone https://github.com/<you>/refactoring-ui-skill.git ~/.claude/skills/refactoring-ui

项目技能(签入特定仓库,与团队共享)

git clone https://github.com/<you>/refactoring-ui-skill.git .claude/skills/refactoring-ui

(或者将其作为 git 子模块添加在该路径,以便跟踪更新。)

安装后重启 Claude Code(或开始新会话),以便其加载新技能。

使用方法

每当 Claude 构建或设计 UI 样式、选择字号/间距/颜色/阴影、设计调色板或设计令牌,或者当你说某个界面“看起来不对”“看起来业余”“显得杂乱/平淡/未完成”时,此技能会自动激活。你也可以显式调用它:

/refactoring-ui make this dashboard look less amateur

致谢

所有设计规则和推理均来自 Adam Wathan 和 Steve Schoger 的 Refactoring UI。本仓库不包含书籍原文或图片——仅包含基于其概念衍生的原创笔记和 CSS。如果你觉得它有用,请购买这本书:https://www.refactoringui.com/

许可证

本仓库内容采用 MIT 许可证(见 LICENSE)。不延伸至书籍本身。