Tokens 指南及案例
使用指南
使用哪个 token
Alias token 的语义化命名有助于将含义、上下文和/或意图与您应用于产品的设计标记相关联。尽可能的用 alias token ,而不要直接使用 basic token 和 hex 色值。
使用相对应的 token
使用案例
字体类
常规文本
Text-Common-Primary
第一层级的文本色,用于主要文本和图标,如标题、正文等;Text-Common-Secondary
第二层级的文本色,用于次要文本和图标,如正文、副文本等;Text-Common-Tertiary
第三层级的文本色,用于不重要文本和图标,如描述、标签、小标题等;Text-Common-Quaternary
第四层级的文本色,用于非常不重要的文本和图标,如输入框占位符等
链接色文本和状态色文本
Text-Link-Default
链接文本色Text-Danger-Default
危险色的文本色,表达危险、错误、失败等状态Text-Success-Default
安全色的文本色,表达成功、安全、正确、完成等状态Text-Warn-Default
警示色的文本色,表达提醒、警示、不安全等状态
固定色文本
Text-Static-Primary
固定的第一层级文本色,一般用于深色背景,不跟随主题变化,如按钮内文本色
背景类
常规背景
Bg-Common-Lower
最低层级的背景色Bg-Common-Default
中等层级的背景色,默认使用Bg-Common-High
较高层级的背景色,一般用于 位于Bg-Common-Default
上方浮层的背景Bg-Common-Highest
最高层级的背景色,一般用于 下拉/右键菜单、通知提醒、无遮罩的模态窗等
简单来说,背景色默认使用
Bg-Common-Default
,并以此作为层级基准。需要用到更底层级就用Bg-Common-Lowest
,需要些许突出的层级、悬浮于 Default 之上的就使用Bg-Common-High
,各种临时操作的如下拉菜单、通知提醒、气泡提示需要高度注意的就使用最高层级Bg-Common-Highest
。
控件背景
Bg-Controls-Common-Default
常规控件的背景色,如输入框、选择器、次要按钮等Bg-Controls-Common-Hover
常规控件的背景色的 hover 态,如输入框、选择器、次要按钮等Bg-Controls-Common-Active
常规控件的背景色的 active 态,如输入框、选择器、次要按钮等
无背景元素的交互状态
Bg-Bgless-Hover
无背景元素的 hover 态,如目录树节点 Item、右键菜单 Item 等Bg-Bgless-Active
无背景元素的 active 态,如目录树节点 Item、右键菜单 Item 等
相反色
Bg-Reverse-Default
在不同主题下呈相反的背景色,一般用于 tooltips 的背景色Text-Reverse-Default
在不同主题下呈相反的文本色,一般用于 tooltips 内文本
在某些情况下,将浅色组件应用于深色背景或将深色组件应用于浅色背景会很有用。这有助于获取用户的注意力或创造视觉张力。这时候就可以使用相反色的 token。
描边类
Border-Common-Default
用于一般的分割线、描边,是最常使用的描边变量Border-Brand-Default
品牌色的描边
投影类
Shadow-Common-Default
最低层级的卡片投影,如页面上常规的悬浮或需要视觉上略微突出的元素的投影
Shadow-Common-High
中等层级的卡片投影,如页面上临时的浮层、无遮罩的 Modal 的投影
Shadow-Common-Highest
高层级的卡片投影,如 Dropdown、ContextMenu、有遮罩的 Modal 的投影
一般情况下,投影与背景层级相关:
Shadow-Common-Default
对应背景Bg-Common-Default
Shadow-Common-High
对应背景Bg-Common-High
Shadow-Common-Highest
对应背景Bg-Common-Highest
但在有遮罩层的 Modal 时,背景层级需要重置到
Bg-Common-Default
,但投影依然使用高层级的Shadow-Common-highest