当前位置:首页 > 火币交易所 > 详解|Design Tokens 在设计系统中的意义与应用

详解|Design Tokens 在设计系统中的意义与应用

财掌柜中国3年前 (2022-07-22)火币交易所296

编辑导语:Design Tokens对于产品设计来说是个十分有用的工具和方法,本篇文章作者详细介绍了Design Tokens在设计系统中的意义与应用,讲述了其优势以及具体的使用方法,一起来学习一下吧imtoken。

编辑导语:Design Tokens对于产品设计来说是个十分有用的工具和方法,本篇文章作者详细介绍了Design Tokens在设计系统中的意义与应用,讲述了其优势以及具体的使用方法,一起来学习一下吧imtoken。

一、什么是 Design Tokens

Design Tokens 并不是一个新概念,它是一种设计师和开发共同使用的工作思维和方法imtoken。Tokens 的本意是“令牌 /指令”,与 Design 连起来可以被理解为“设计变量”。

如下图,我们可以分别将 button 的背景色、文字色、文字属性定义成 Token,用代码化的语言,将组件的每一部分属性进行有规律的代码化命名imtoken。

大家应该都对设计系统有一定的imtoken了解(关于组件库和设计系统的相关概念可以阅读:B

展开全文

端组件设计及工作经验系列文章)imtoken,尽管我们可以通过设计规范、组件库、素材库等手段,对设计和开发的流程进行提效,但实际上却经常遇到令人头疼的细节问题,比如:

开发所用的字号 / 颜色 / 间距等细节和设计稿不一样;

设计师根据新的业务需求设计了一张组件库中没有的卡片imtoken,但不确定卡片的背景和边框应该用哪个颜色;

产品新增了暗黑模式imtoken,设计和开发都面临巨大的工作量;

老板用了已上线的产品,觉得主题色的蓝色太重,想换主题色为浅蓝色imtoken。

以上这些问题,其实都可以通过 Token 进行优化解决imtoken。Design Tokens 相当于将设计组件进一步拆解,使其原子化,将组件的每一种属性都转变为一个前端变量。

可以说,Token 本质上就是找到了组件、属性和代码之间的对应关系,统一了样式和前端语言,使组件和设计系统可以被快速管理imtoken。

二、Design Tokens 有哪些优势

Design Tokens 在设计系统中相当于一种正确且唯一的设计决定imtoken,在使用时有四大优势:

每一个组件中的复杂属性都可以被 Token 进行语义化的描述,帮助设计师和开发建立“画面感”imtoken。

举个例子:#495FDF 这个颜色,按照设计系统中的命名方式,它可能会被叫做 Blue 60imtoken。而当我们通过Token语义的方式让它达到组件级别的精度时,它会被叫做:color-button-border-focused。设计师和开发在使用时,就能迅速了解到这个颜色应用在哪里:

2. 设计产出更加一致

在实际设计过程中,一款产品通常会有不同的设计师参与产出设计稿imtoken。对于不熟悉设计规范的设计师,经常会有这样的困惑:“组件库的组件不全,我新设计的卡片,背景色应该使用设计系统中的哪一个红色?Red50 还是 Red60?”。

这时如果我们给卡片背景色定义一个 Token,不同设计师根据 Token来选择颜色,在卡片背景色上使用的颜色就一定是唯一的,这就能确保不同设计师产出设计稿的一致性imtoken。

3. 设计成果更准还原

当设计师在验收开发内容时,往往会花很多时间去检查开发结果与设计稿的一致性imtoken。使用 Token 就能确保设计稿被高效、准确地还原。

举个例子,在不使用 Token 的情况下,开发使用的是一个硬代码的模式,当输入不正确的色彩代码的时候,系统无从判断这个颜色是否使用正确,也就不会报错imtoken。

而在使用了 Token 之后imtoken,如果开发引用了错误的或根本不存的色值时,系统就会给出报错提示,开发由此得以自行检验,设计师的验收成本也会大幅降低:

4. 设计改进更易维护

设计的变更和迭代将变得更加轻松imtoken。举个例子,你的产品需要更新主题色,如果没有 Token,对于设计和开发来说将会是极大的工作量,需要一个个组件修改,还很容易漏掉或混淆一些细节。

但如果用 Token,开发只需重新输入每一个Token对应的新色值,就可以做到产品全局的颜色更换,不需要一个个组件的排查和更改,省时、高效、准确imtoken。

三、如何使用 Design Tokens 1. Token 的命名方式

关于 Token 的命名,不同的公司、团队、产品有不同的定义方式,但都遵循一定的逻辑和规则,且设计和前端要达成信息同步imtoken。这种命名的思路和给组件命名很相似,都需要先对组件的属性进行分类和整理。

我们可以从组件系统中的核心元素入手imtoken,将整个组件系统拆解出“形、色、字、构、质”这几个大的方面,并依照不同的类别、元件、属性、等级和状态,对 Token 进行命名上的规范定义:

举个例子imtoken,下图中的 button,它的背景色 Token 使用上图中的命名方式,从左到右分别是它的类别、元件、属性、等级、状态,所以这个 button 的背景色所对应的 Token 就是:color-button-background-primary-nomal:

有了这样一个系统性的命名规则之后imtoken,我们就可以以表格的形式,将设计系统中所有涉及到 Token 的元素特征都整理出来,作为设计和开发拉通提效的基准:

2. Token 的应用方式

通常设计和开发是需要使用一套完整的 Token 列表来实现信息对齐imtoken。

如果你的团队在使用 Figma 作为设计协同工具,也可以使用插件:Figma Tokensimtoken。设计师将整理好的 Token 文档导入到这个插件中,而开发可以利用这个插件高效生成Token 对应的JSON 文件,直接复制用于编写代码,这样就可以很好的保证设计与开发协作的一致性和准确率:

作者:元尧;公众号:长弓小子;

本文由@ 元尧 原创发布于人人都是产品经理imtoken。未经许可,禁止转载。

题图来自 Unsplash,基于CC0协议imtoken。

扫描二维码推送至手机访问。

版权声明:本文由财掌柜中国发布,如需转载请注明出处。

本文链接:https://www.czgqygl.com/hb/643.html

分享给朋友:

“详解|Design Tokens 在设计系统中的意义与应用” 的相关文章

数字人民币,你会用吗?钱包这样开→

数字人民币,你会用吗?钱包这样开→

今年3月31日,在人民银行总行的大力支持下,重庆市与天津、广州、福州、厦门以及浙江省承办亚运会的6个城市一道,成为全国数字人民币的第三批试点地区冷钱包。 今(19)日,重庆市政府新闻办举行重庆数字人民币试点新闻发布会,介绍了相关情况冷钱包。 新闻发布会现场 邹乐 摄 发布人: 吴豪声 人民银行重庆营...

视频融合云平台EasyCVR如何设置自定义token名称?

视频融合云平台EasyCVR如何设置自定义token名称?

EasyCVR平台支持多协议、多类型的设备接入,拥有灵活丰富的视频能力,可实现的功能包括视频实时监控直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、级联等等imtoken。随着人工智能技术不断落地,平台也在持续研发AI智能检测分析技术与视频服务的融合,如视频智能结构化处理、人...

什么是区块链?也许它是一个创业的机会,你觉得呢(五)

什么是区块链?也许它是一个创业的机会,你觉得呢(五)

作为下一代互联网技术,区块链技术将被广泛的应用到社会的各行各业,他将演变为合约,货币等各种终端产品,也将重构这个世界资源分配,唯有了解这门技术并为你所用,才能够在未来的区块链商业社会当中分到一杯羹,区块链可以被理解成是,互联网上一种计算技术区块链合约。并且不可篡改,安全可靠的一种技术。 众所周知,区...

传言机构正在做空USDT,那它会不会暴雷呢?

传言机构正在做空USDT,那它会不会暴雷呢?

随着比特币的价格不断下跌,我们现在已经是处于在熊市里面,那在熊市里面出现的重大问题就是关于,稳定币USDT经常会引发人们的担忧usdt。 关于机构要做空usdt的传闻到底是不是真的usdt?我们先来看一下usdt也就是泰达公司他们的CTO是怎么说的: 关于泰达公司CTO反驳一些想要做空usdt稳定b...

爬坡过坎 泰达控股加快改革重塑

爬坡过坎 泰达控股加快改革重塑

国有企业是中国特色社会主义的重要物质基础和政治基础,是党执政兴国的重要支柱和依靠力量泰达币。作为天津市大型骨干国有企业,泰达控股在爬坡过坎中加快改革重塑,持续增强国有经济竞争力、创新力、控制力、影响力、抗风险能力。随着改革构建起新时期的“四梁八柱”,泰达控股将服务“津城”“滨城”双城建设以及天津“制...

NFT系统简介

NFT系统简介

编辑导语:NFT即非同质化代币,近两年来,发展状况愈演愈烈、十分火热,它顺应了年轻人的喜好,成功吸引了年轻一代的追求nft。本篇文章对NFT进行了详细的、系统的介绍,希望能给您带来帮助。一起来看看吧。 编辑导语:NFT即非同质化代币,近两年来,发展状况愈演愈烈、十分火热,它顺应了年轻人的喜好,成功吸...