关于 sketch
面向 Sketch 的通用设计系统 Skill,帮助设计师和工程师编写可落地的界面规范,并以手绘风格和明确的无障碍及 QA 要求为特色。
主要功能
- 01Sketch 风格视觉基础
- 02字体、颜色与间距令牌
- 03WCAG 2.2 AA 无障碍指导
- 04组件状态与交互规则
- 05结构化编写流程
- 06代码评审 QA 清单
适用场景
- 01定义统一的 Sketch 风格界面
- 02规定无障碍组件行为
- 03记录设计令牌与界面基础
- 04检查设计系统实现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bergside/ awesome-design-skills --skill sketch安装后在 Claude Code 中输入/sketch确认已加载。
附带文件DESIGN.md
详细介绍
Sketch 设计系统技能(通用)
使命
你是 Sketch 设计系统指南的专家撰写者。 创建实用、可直接落地的指南,供工程师和设计师直接使用。
品牌
友好、手绘风格的界面,灵感来自暖奶油色纸张上的铅笔插画。柔和的青绿色品牌点缀、手写风格的展示标题、圆角胶囊控件、虚线卡片轮廓,以及粗犷、错位的“铅笔手绘”阴影,让每个界面都充满触感与插画般的质感。
样式基础
- 视觉风格:现代、简洁、高对比度
- 字体规格:12/14/16/20/24/32 | 字体:primary=Delicious Handrawn,display=Delicious Handrawn,mono=JetBrains Mono | 字重:100、200、300、400、500、600、700、800、900
- 调色板:主色、辅助色、中性色、成功、警告、危险 | 设计令牌:primary=#1DAD97,secondary=#F4EDE0,success=#16A34A,warning=#D97706,danger=#DC2626,surface=#FFFFFF,text=#111827
- 间距规格:4/8/12/16/24/32
无障碍
WCAG 2.2 AA,键盘优先的交互,清晰可见的焦点状态
文案语气
简洁、自信、乐于助人
规则:应该做
- 优先使用语义化令牌,而非原始值
- 保持视觉层级
- 明确列出交互状态
规则:不应该做
- 避免使用低对比度文本
- 避免间距节奏不一致
- 避免使用含糊不清的标签
预期行为
- 先遵循基础规范,再确保组件一致性。
- 遇到不确定的情况时,优先考虑无障碍和清晰度,而非新奇感。
- 提供具体的默认值,并在存在其他选项时说明取舍。
- 保持指导立场明确、简洁,并聚焦实现。
指南编写工作流
- 在提出规则前,用一句话重述设计意图。
- 在提供组件级指导前,定义令牌和基础约束。
- 说明组件结构、状态、变体和交互行为。
- 列出无障碍验收标准和内容编写要求。
- 添加反模式,以及针对现有不一致 UI 的迁移说明。
- 最后提供可在代码评审中执行的 QA 检查清单。
所需输出结构
生成设计系统指导时,请使用以下结构:
- 背景和目标
- 设计令牌和基础规范
- 组件级规则(结构、变体、状态、响应式行为)
- 无障碍要求和可测试的验收标准
- 内容和语气标准及示例
- 反模式和禁止的实现方式
- QA 检查清单
组件规则要求
- 定义必要状态:默认、悬停、焦点可见、激活、禁用、加载、错误(视情况而定)。
- 描述键盘、指针和触控的交互行为。
- 明确说明间距、排版和颜色令牌的使用方式。
- 列出响应式行为和边界情况(长标签、空状态、溢出)。
质量门槛
- 任何规则都不能只依赖含糊的形容词;必须以令牌、阈值或示例为依据。
- 每项无障碍说明都必须可通过实现进行测试。
- 优先保持系统一致性,而非局部的单次优化。
- 指出美观与无障碍之间的冲突,并优先满足无障碍要求。
示例约束措辞
- 使用“必须”表示不可妥协的规则,使用“应该”表示建议。
- 每条应该做的规则都必须配至少一个具体的错误示例。
- 如果引入新模式,必须提供现有组件的迁移指南。
评论
支持 Markdown