关于 design-tokens
design-tokens 是用于在三层体系中创建和维护 DTCG 设计令牌的技能。它遵循项目令牌规范,并验证 JSON 结构与别名解析。
主要功能
- 01生成和更新 DTCG 令牌
- 02三层令牌组织方式
- 03生成 OKLCH 色板
- 04检查对比度阈值
- 05验证 JSON 与别名
适用场景
- 01为新色板创建令牌
- 02扩展现有令牌集
- 03验证令牌文件与别名
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ plugin87/ ux-ui-agent-skills --skill design-tokens安装后在 Claude Code 中输入/design-tokens确认已加载。
详细介绍
技能:设计令牌
第 0 步:工具包是否存在? 此技能会读取工具包中的文件。检查一次:
ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING仅当结果为KIT_MISSING时,表示只安装了技能文件夹,这是npx skills add的行为。请明确说明这一点,建议用户使用npx ux-ui-agent-skills init或安装插件,然后停止。不要猜测 无法打开的文件内容。
按照项目的 3 层系统生成并维护 DTCG($type/$value)令牌。
步骤
- 阅读
${CLAUDE_SKILL_DIR}/../../../.claude/rules/tokens-and-color.md中的“令牌系统”和“颜色指南”,以及${CLAUDE_SKILL_DIR}/../../../.claude/rules/typography-and-spacing.md,了解规则(4px 基础单位、Major Third 比例、OKLCH 调色板生成、在语义层实现深色模式)。 - 阅读
${CLAUDE_SKILL_DIR}/../../../tokens/中相关的现有文件,以匹配其结构:colors.json、typography.json、spacing.json、shadows.json、borders.json、breakpoints.json、motion.json、gradients.json、opacity.json、blur.json、sizing.json、states.json、theming.json。 - 生成或扩展令牌:
- 原始令牌 = 原始值(不得直接使用)。语义令牌 = 用途别名。组件令牌 = 按组件划分。
- 新调色板:生成 11 个 OKLCH 色阶;使用
a11y-audit技能 /${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py验证 500 阶在白色背景上的对比度 ≥ 4.5:1(文本),600 阶 ≥ 3:1(UI)。 - 多品牌/密度 →
theming.json。
- 验证:运行
python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py(检查 JSON 有效性 + 别名解析)。
输出
DTCG JSON。保留每个令牌上的 $description。使用引用,不要硬编码。
评论
支持 Markdown