tintedUiTokensSkills

Polar Sponsor
爱发电 赞助
.NET 9.0

从一个品牌色生成完整、可直接上线的设计 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 —— 生成器所遵循的设计规则,以及用于验证整套系统有效性的灰度测试方法。

相关专题

更多
token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

2024.03.01

4721

5

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

2023.12.21

2597

3

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1245

5

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

2023.09.14

9906

6

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Minimax手册
Minimax手册

共0课时 | 0人学习

前端Vue3实战【手写vue项目】
前端Vue3实战【手写vue项目】

共9课时 | 1.3万人学习

Codex官方文档
Codex官方文档

共0课时 | 0人学习