设计 Token 语义化:不要把颜色命名成 blue-500 就结束
设计 Token 语义化不要把颜色命名成 blue-500 就结束一、Token 命名决定协作成本设计 Token 常从颜色和字号开始。很多团队会用blue-500、gray-100这类命名短期很直观。但业务组件真正需要的是语义主按钮背景、危险文本、边框弱化、页面背景。只靠色值命名后续主题和暗色模式会很痛苦。语义化 Token 的目标是让设计和代码共享同一套意图。颜色可以变但语义不变。这样设计系统才能支持主题、品牌和状态演进。二、Token 要分层flowchart TD A[基础 Token] -- B[语义 Token] B -- C[组件 Token] C -- D[组件实现]基础 Token 描述色板如 blue-500。语义 Token 描述用途如 color-primary-bg。组件 Token 描述具体组件插槽如 button-primary-bg。三层职责不同。如果组件直接使用基础 Token主题切换时会很难控制。语义层提供了中间抽象让“主色”在不同主题下映射到不同基础色。三、代码生成要读取语义{ color: { primary: { bg: {palette.blue.500}, text: {palette.white} }, danger: { text: {palette.red.600} } } }AI 生成组件时应读取语义 Token而不是猜色值。提示词里也要明确禁止硬编码 hex禁止使用未登记颜色组件状态必须引用语义 Token。.dangerText { color: var(--color-danger-text); }这样生成结果更容易进入设计系统也更容易被自动检查。硬编码颜色可以直接作为阻塞项。四、语义层要定期清理语义 Token 不是越多越好。若每个页面都新增一个专用语义系统会变成另一种混乱。新增 Token 前要确认是否已有语义可复用是否代表稳定意图。Token 变更要有影响分析。修改color-primary-bg可能影响所有主按钮、导航、链接和强调区域。设计系统需要能列出受影响组件而不是靠人工猜。语义 Token 还要覆盖状态。默认、hover、active、focus、disabled、selected、error 都应有明确语义。很多系统只有默认色状态色靠组件自己推导最后不同组件的反馈会不一致。命名也要保持稳定。Token 名称应表达用途不要夹带当前视觉结果。比如color-action-primary-bg比color-blue-button更适合长期演进。主题变化后主按钮可能不再是蓝色但它仍然是主操作。设计工具和代码仓库之间要有同步机制。Token 从设计工具导出后需要经过校验、版本化和 changelog再进入前端包。直接复制 JSON缺少审计和影响分析出错后很难追溯。最后废弃 Token 要有迁移路径。不能简单删除旧变量否则历史组件会突然失效。可以先标记 deprecated给出替代项再在大版本清理。Token 校验也应进入 CI。新增样式如果使用未登记变量、硬编码颜色或跳过语义层应直接失败。这样语义化不是靠自觉而是成为代码合并的一部分。五、总结设计 Token 要从基础色板走向语义 Token 和组件 Token。AI 生成 UI 时应引用语义 Token避免硬编码色值。blue-500描述的是颜色不是设计意图。语义化 Token 才能支撑主题、状态和长期协作。

相关新闻

三菱FX3U PLC运动轴控制与伺服调试实战

三菱FX3U PLC运动轴控制与伺服调试实战

1. 三菱FX3U运动轴控制项目概述三菱FX3U系列PLC在工业自动化领域已经服役超过15年,至今仍是中小型运动控制项目的首选方案。我最近完成了一个包装产线的改造项目,其中就涉及到4个伺服轴的同步控制。这个项目让我深刻体会到:一套成熟的程序模板…

2026/7/5 2:06:30阅读更多 →
2025 全国高联一试 A 卷

2025 全国高联一试 A 卷

第一题 公式第二题

2026/7/5 2:06:30阅读更多 →
从零构建系统工具:先写验收脚本,再补漂亮交互

从零构建系统工具:先写验收脚本,再补漂亮交互

从零构建系统工具:先写验收脚本,再补漂亮交互 一、系统工具先证明能解决问题 从零构建系统级工具时,很容易先做漂亮命令行界面、彩色输出和交互提示。这些体验很重要,但第一阶段更重要的是证明工具真的解决问题。能否稳定输入、执…

2026/7/5 2:06:30阅读更多 →
Midscene.js多语言自动化:打破语言壁垒的智能UI测试新范式

Midscene.js多语言自动化:打破语言壁垒的智能UI测试新范式

Midscene.js多语言自动化:打破语言壁垒的智能UI测试新范式 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 你是否曾因多语言界面测试而头疼&#xff…

2026/7/5 3:26:34阅读更多 →
企业微信二次开发实战:API、自动化与外部群开发指南

企业微信二次开发实战:API、自动化与外部群开发指南

引言 企业微信作为腾讯推出的企业级办公平台,其开放能力为企业的数字化协作与业务流程整合提供了强大支撑。二次开发,即基于企业微信原生功能,通过调用其开放的API接口,实现定制化功能、自动化流程以及与外部生态的深度集成。本文…

2026/7/5 3:26:34阅读更多 →
【2026】3ds Max 2027安装教程超详细图文步骤(附完整安装包)

【2026】3ds Max 2027安装教程超详细图文步骤(附完整安装包)

文章目录软件介绍3ds Max 2027 安装教程三维建模新手必看:3ds Max 2027常用快捷键和操作技巧软件介绍 3ds Max 2027 是 Autodesk 推出的新一代专业三维建模与动画渲染工具。它内置了功能完备的多边形建模、样条线编辑和参数化建模体系,配合非破坏性修改…

2026/7/5 3:26:34阅读更多 →
从团购网的漏洞看网站安全性问题

从团购网的漏洞看网站安全性问题

再点击确认订单,恩?怎么alert这么一句“本活动只限VIP会员参与”?我第一反应是去看页面源代码(由于该活动已经结束, 进不去购买页面了,所以在这里我只好用伪代码来表示): //确认订单按钮的点击事件 function btn_clic…

2026/7/5 3:26:34阅读更多 →
自动售货机运营需要了解哪些政策法规?新手必看~YH

自动售货机运营需要了解哪些政策法规?新手必看~YH

━━━━━ 为什么了解政策很重要自动售货机行业有不少相关法规,但很多运营者刚开始的时候并不了解。等出了问题才发现自己违规了,损失不小。提前了解政策要求,能少走很多弯路。━━━━━ 最基本的资质要求营业执照: 经营自动售货…

2026/7/5 3:26:34阅读更多 →
编译器中间代码优化与常量折叠技术

编译器中间代码优化与常量折叠技术

编译器中间代码优化与常量折叠技术在编译技术领域,中间代码优化是提升程序执行效率的关键环节。作为连接源代码和目标代码的桥梁,中间代码优化通过一系列精密的算法和策略,在不改变程序语义的前提下,显著提升生成代码的质量。其中…

2026/7/5 3:21:34阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/5 0:01:08阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/5 0:01:08阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/5 0:01:08阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/5 0:01:08阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/5 0:01:08阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/5 0:01:08阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/5 1:30:27阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/4 2:33:55阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/4 2:33:55阅读更多 →