详解|Design Tokens 在设计系统中的意义与应用.docx
《详解|Design Tokens 在设计系统中的意义与应用.docx》由会员分享,可在线阅读,更多相关《详解|Design Tokens 在设计系统中的意义与应用.docx(13页珍藏版)》请在第一文库网上搜索。
1、详解| Design Tokens在设计系统中的意义与应用一什么是 Design TokensDesign Tokens并不是一个新概念,它是一种设计师和开发共同使用的工作思维和方法。Tokens的本意是令牌/指令,与Design连起来可以被理解为设计变量”。如下图,我们可以分别将button的背景色、文字色、文字属性定义成Token ,用代码化的语言,将组件的每一部分属性进行有规律的代码化命名。Button色值:#E5133AToken : color-button-background-primary-normal色值:# FFFFFFToken : color-text-oncolor字
2、体:Roboto,字号:16,字重:Medium,行高:24,字间距Token : font-size-button大家应该都对设计系统有一定的了解(关于组件库和设计系统的相关概念可以阅端组件设计及工作经验系列文章),尽管我们可以通过设计规范、组件库、素材库等手段,对设计和开发的流程进行提效,但实际上却经常遇到令人头疼的细节问题,比如: 开发所用的字号/颜色/间距等细节和设计稿不一样; 设计师根据新的业务需求设计了一张组件库中没有的卡片,但不确定卡片的背景和边框应该用哪个颜色; 产品新增了暗黑模式,设计和开发都面临巨大的工作量; 老板用了已上线的产品,觉得主题色的蓝色太重,想换主题色为浅蓝色。
3、以上这些问题,其实都可以通过Token进行优化解决。Design Tokens相当于将设计组件进一步拆解,使其原子化,将组件的每一种属性都转变为一个前端变量。可以说,Token本质上就是找到了组件.属性和代码之间的对应关系,统一了样式和前端语言,使组件和设计系统可以被快速管理。二、Design Tokens有哪些优势Design Tokens在设计系统中相当于一种正确且唯一的设计决定,在使用时有四大优势:1 .设计语义更易理解;2 .设计产出更加一致;3 .设计成果更准还原;4 .设计改进更易维护。1 .设计语义更易理解每一个组件中的复杂属性都可以被Token进行语义化的描述,帮助设计师和开发
4、建立画面感。举个例子:#495FDF这个颜色,按照设计系统中的命名方式,它可能会被叫做Blue 60o而当我们通过Token语义的方式让它达到组件级别的精度时,它会被叫做:color-button-border-focused。设计师和开发在使用时,就能迅速了解到这个颜色应用在哪里:2 .设计产出更加一致在实际设计过程中,一款产品通常会有不同的设计师参与产出设计稿。对于不熟悉设计规范的设计师,经常会有这样的困惑:组件库的组件不全,我新设计的卡片,背景色应该使用设计系统中的哪一个红色? Red50还是Red60 ? 。这时如果我们给卡片背景色定义一个Token ,不同设计师根据Token来选择颜
5、色,在卡片背景色上使用的颜色就一定是唯一的,这就能确保不同设计师产出设计稿的一致性。3 .设计成果更准还原当设计师在验收开发内容时往往会花很多时间去检查开发结果与设计稿的一致性。使用Token就能确保设计稿被高效、准确地还原。举个例子,在不使用Token的情况下,开发使用的是一个硬代码的模式,当输入不正确的色彩代码的时候,系统无从判断这个颜色是否使用正确,也就不会报错。而在使用了 Token之后,如果开发引用了错误的或根本不存的色值时,系统就会给出报错提示,开发由此得以自行检验,设计师的验收成本也会大幅降低:不使用Token/ buttons.scss1 color:#4254D5/ corr
6、ect color i s #4D5ED7/ no errors使用Token/ buttons . scss1 color:$cScotor-but ton-background-primary-normaScolor-but ton-border-secondary-normalcomponents/button.scss341:1 X color:$color-button-background-norma I4.设计改进更易维护设计的变更和迭代将变得更加轻松。举个例子,你的产品需要更新主题色,如果没有Token ,对于设计和开发来说将会是极大的工作量,需要一个个组件修改,还很容易漏掉或
7、混淆一些细节。但如果用Token ,开发只需重新输入每一个Token对应的新色值,就可以做到产品全局的颜色更换,不需要一个个组件的排查和更改,省时、高效、准确。使用Token刖使用Token后颜色使用该色的组件颜色对应的Tokens使用该色的组件主色:#408FF7件件件件件件rTT rTT nT|一4一夕一夕幺一 幺一12 3 4 5 6主色:#408FF7Token 1Token 2Token 3组件a1 ;组件a2 ;组f组件b1 ;组件b2组件cl组件7;衍生色 1 : #84B7F9嚣;:庙件行衍生色2 : #E9F8FF件件件件组组组组12 3 4衍生色 1 : #84B7F9 T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详解Design Tokens 在设计系统中的意义与应用 详解 Design 设计 系统 中的 意义 应用