从一个品牌色生成完整、可直接上线的设计 Token 系统:让每一个中性表面(背景、边框、文字、阴影、语义色、渐变、图标、暗色模式)都带上一小撮品牌色的温度,而不是使用纯中性色。当用户想用品牌色 / hex 生成、构建或设计 UI 颜色 Token、设计系统、CSS 变量、染色配色或品牌主题,或想通过修正扁平中性色让现有 UI 显得更高级时使用。触发语示例:给我生成一套设计Token、用这个品牌色出一套配色、UI颜色太廉价了、生成染色中性色系统、build a design system from #XXX
丁丁UI Tokens技能(品牌色UI 设计 Token技能).
功能概述
丁丁UI Tokens技能(品牌色UI 设计 Token技能).是一项面向实际任务的技能,主要用于Overview. 将一个品牌颜色转换成完整的设计-token系统,其中品牌"流经"界面而不是坐在顶端.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Tinted UI Tokens 技能(品牌色 UI 设计 Token 技能)
概述
将单一品牌色转化为一整套设计 Token 系统,使品牌色“贯穿”整个界面,而非简单地“叠加”于其上。核心方法(源自文章《你的UI廉价,错在颜色》)是:绝不使用纯中性色——将品牌色相以 2–3% 的比例混合进每一个背景、表面、边框、文字层、阴影、语义色、渐变和图标中。最终效果呈现出“经过精心设计”的观感,而非“拼凑而成”。
配套生成器(scripts/generate_tokens.py)与品牌无关:它通过将每条中性色阶朝给定品牌色相方向混合,推导出整套系统的“温度”,因此适用于任意颜色,而不仅限于原文中提到的两套配色方案。
Cross-agent · 跨 agent
本技能是agent-agnostic(与具体 agent 无关)的。WorkBuddy 和 Claude Code 直接读取本 SKILL.md;其余所有 agent(Cursor、OpenAI Codex、Cline、Aider、WindSurf、GitHub Copilot、Gemini CLI)均采用 INSTRUCTIONS.md 中的同一套指令,并通过 agents/ 目录下的文档完成接入——各 agent 的唯一差异仅在于规则文件的存放位置。引擎(scripts/generate_tokens.py)在所有环境中完全一致。详见 README.md 中的「Cross-Agent Compatibility」表。
中文:本技能与具体 agent 无关。WorkBuddy 与 Claude Code 直接读取本
SKILL.md; 其余 agent(Cursor、OpenAI Codex、Cline、Aider、WindSurf、GitHub Copilot、Gemini CLI) 使用INSTRUCTIONS.md中的同一份指令,并按agents/下的文档接入——差异只在规则文件的位置。引擎(scripts/generate_tokens.py)各处一致。 详见README.md的「跨 Agent 兼容性」表。
中文:内置生成器(
scripts/generate_tokens.py)是品牌无关的——它把每条中性色阶朝给定品牌色相方向混合,从而推导出整套系统的温度,因此对任意颜色都适用,而不局限于原文中的两套配色。
何时使用
- 用户提供品牌色 / hex,并希望获得一套完整的设计系统、CSS 变量或主题。 · 用户提供品牌色 / hex,并想要一套设计系统、CSS 变量或主题。
- 用户希望让现有 UI 显得更高级(“我的界面看起来很廉价”)。 · 用户想让现有 UI 显得更高级("my UI looks cheap")。
- 用户需要支持明 / 暗双模式、语义色或品牌化配色的 Token。 · 用户需要明 / 暗双模式、语义色或品牌化配色的 Token。
- 用户希望快速预览某组配色方向的视觉效果。 · 用户想要某个配色方向的快速可视化预览。
工作流
1. 收集最小输入
仅需品牌色即可启动流程。若缺失,请主动询问:
- 品牌色(如
#2563EB这样的十六进制值)。该值定义整套系统的“温度”。 - 可选:产品 / 品牌名称(仅用于预览界面的标题标签)。
- 可选:输出目录(默认为当前工作目录)。
切勿过度索取信息。一个十六进制值足以生成整套 Token 系统。
2. 运行生成器
使用 Python 3.10+(WorkBuddy 上请使用托管运行时;其他 agent 上可使用任意系统级 python 或 python3):
python scripts/generate_tokens.py --brand "#2563EB" --name "Acme" --out "./out"
--brand(必需):任意十六进制颜色值。--name(可选):预览页头部显示的标签名。--out(可选):输出目录,若不存在则自动创建。--format css|html|both|json|tailwind|scss|all(可选,默认为both):json= 符合 W3C DTCG 规范的 Token 格式,tailwind= 适配tailwind.config.js的配置格式,scss= SCSS 变量格式,all= 同时生成 css + html + json + tailwind + scss。--tint-strength subtle|normal|strong(可选,默认为normal):控制所有中性色向品牌色相偏移的强度。
脚本将生成 tokens.css(可直接注入的 :root 及 [data-theme="dark"] 自定义属性)和 preview.html(含明 / 暗模式切换功能的自包含实时演示页面)。同时输出检测到的系统“温度”(warm / cool / balanced)及关键数值。
3. 呈现结果
使用 present_files 展示 preview.html(将在实时预览面板中打开)和 tokens.css。向用户说明检测到的系统温度,并强调所有中性色均已按品牌色进行微调。同时主动提供以下选项:使用不同品牌色重新生成,或手动精细调整特定 Token。
4. 手动微调(可选)
如需解释某项取值逻辑或进行调整,请先查阅 references/principles.md(其中详述了每个 Token 的设计依据),再执行编辑。常见微调方式包括:
- 增强或减弱色调强度:传入
--tint-strength subtle|normal|strong参数(无需修改代码)。strong将放大所有混合系数,使品牌存在感更突出。 - 语义色微调强度:即
semantic()函数中使用的0.06混合系数。 - 对比度保障:所有文字-背景组合均自动校验 WCAG AA 合规性,并在必要时自动微调——通常无需手动修复可读性问题。
输出契约
tokens.css 在 :root / [data-theme="light"] 和 [data-theme="dark"] 下定义以下变量:
--color-brand、--color-brand-subtle、--color-on-brand(可在--color-brand上清晰显示的文字 / 图标颜色)--color-bg、--color-surface、--color-surface-2、--color-border、--color-border-strong--color-text、--color-text-2、--color-text-muted--color-error/-subtle、--color-warning/-subtle、--color-success/-subtle--shadow-sm、--shadow-md、--shadow-lg
输出中不包含任何纯 #FFFFFF、#000000 或 #808080。所有文字-背景组合均满足 WCAG AA 标准(已自动校验并按需微调)。
参考文档
references/principles.md—— 生成器所遵循的设计规则,以及用于验证整套系统有效性的灰度测试方法。
热门AI工具
相关专题
token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。
4721
2024.03.01
获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。
2597
2023.12.21
登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。
1245
2023.09.14
登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。
9906
2023.09.14
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
热门下载
相关下载
精品课程
最新文章