国产又色又爽又黄又免费|国产福利精品一区二区|国产黄页免费网站在线|国产高清美女一级毛片久久|国产极品粉嫩白浆清纯在线|国产黄色无码精品视频

首頁 > SEO動(dòng)態(tài) > 網(wǎng)站技術(shù)大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

隨著近幾年 Figma 等一系列在線設(shè)計(jì)工具的崛起,相信設(shè)計(jì)師對(duì)設(shè)計(jì)系統(tǒng)的都有了更深的了解。其實(shí)設(shè)計(jì)系統(tǒng)的建設(shè)是一個(gè)非常龐大而復(fù)雜的工程。我們通過各種設(shè)計(jì)規(guī)范等對(duì)產(chǎn)研流程提效,但還是會(huì)經(jīng)常遇到一些棘手的問題。

1. 開發(fā)用的顏色/字體樣式/投影等與設(shè)計(jì)稿存在差距;

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

2. 顏色選擇困難。不同設(shè)計(jì)師之間在用各種層級(jí)的文本顏色時(shí),到底用 Gray1 還是用 Gray2,不知道該選哪一種;

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

3. SaaS 類的產(chǎn)品需要根據(jù)客戶的品牌色調(diào)整產(chǎn)品的主色,設(shè)計(jì)和開發(fā)都面臨巨大的工作量;

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

4. 設(shè)計(jì)稿的更新無法及時(shí)在開發(fā)者的代碼中體現(xiàn),一是因?yàn)殚_發(fā)首先需要拿到新的設(shè)計(jì)稿,再根據(jù)標(biāo)注甚至肉眼判斷區(qū)別后更新代碼;另一方面,設(shè)計(jì)稿中看似簡(jiǎn)單的改動(dòng)可能導(dǎo)致較大范圍的代碼改動(dòng),例如字體大小等;

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

為了解決和優(yōu)化上述的問題,Design Token 應(yīng)運(yùn)而生。它可以高效地解決產(chǎn)品設(shè)計(jì)和開發(fā)過程中的細(xì)節(jié)和風(fēng)格一致性的問題,提高產(chǎn)研團(tuán)隊(duì)設(shè)計(jì)質(zhì)量和協(xié)作效率。

什么是 Design Token

"Token"原本的意思是"令牌,指令",與 Design 連在?起指"設(shè)計(jì)變量"。在工程邏輯中用于用戶身份與服務(wù)器端進(jìn)行驗(yàn)證,而在設(shè)計(jì)體系中,Design Token 則可以簡(jiǎn)單理解為封裝的視覺樣式參數(shù)。它通過規(guī)定樣式參數(shù),并通過一套符合設(shè)計(jì)師、工程師理解的統(tǒng)一的命名規(guī)則,為這些樣式參數(shù)的定義名稱。

原子設(shè)計(jì)理論提出者 Brad Frost (布拉德 · 弗羅斯特)在《Atomic Design》中提到:原子設(shè)計(jì)理論從原子(Atoms)、分子(Molecules)、組織(Organisms)、模板(Templates)、頁面(Pages)、標(biāo)準(zhǔn)流程(Patterns)再到更完善的設(shè)計(jì)體系(Design Systems),這一切都是為了產(chǎn)品設(shè)計(jì)、研發(fā)效率和一致性提供幫助。同時(shí),它們也是傳達(dá)設(shè)計(jì)原則、構(gòu)成產(chǎn)品獨(dú)特氣質(zhì)的基石。Design Token 就是原子級(jí)的最基礎(chǔ)的構(gòu)成要素。

根據(jù)北美頂級(jí) SaaS 企業(yè)的開源設(shè)計(jì)系統(tǒng) Saleforce Lightning Design System 的解釋,Design Token 是設(shè)計(jì)系統(tǒng)中的可視化原子,是設(shè)計(jì)屬性的命名實(shí)體,使用它們代替具體編碼值(如顏色的 16 進(jìn)制、間距的像素值等),以便于維護(hù)一套可擴(kuò)展且一致性的設(shè)計(jì)系統(tǒng)。

可以說,Token 就是最底層的原子,本質(zhì)上就是找到了組件、屬性和代碼之間的對(duì)應(yīng)關(guān)系,統(tǒng)一了設(shè)計(jì)樣式和前端語言,使組件和設(shè)計(jì)系統(tǒng)可以被快速管理。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

Design Token 的優(yōu)勢(shì)

基于上述關(guān)于 Design Token 的基礎(chǔ)解釋,可以將 Design Token 的好處可總結(jié)為:

  • 設(shè)計(jì)語義-更易理解
  • 設(shè)計(jì)方案-更加一致
  • 主題皮膚-一鍵替換
  • 設(shè)計(jì)變更-高效維護(hù)
  • 設(shè)計(jì)成果-精準(zhǔn)還原

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

1. 設(shè)計(jì)語義-更易理解

每一個(gè)組件的基礎(chǔ)元素都可以用 Token 進(jìn)行語義化的命名,幫助設(shè)計(jì)師和開發(fā)建立統(tǒng)一的描述語言。例如#91d5ff 這個(gè)色值按照傳統(tǒng)的設(shè)計(jì)規(guī)范命名的方式,它可能叫 Blue-3。在實(shí)際應(yīng)用的時(shí)候,設(shè)計(jì)師和開發(fā)并不能直接通過 Blue-3 來理解這個(gè)顏色到底是用在什么具體場(chǎng)景當(dāng)中。而當(dāng)我們通過 Token 語義的方式讓它達(dá)到組件級(jí)別的精度時(shí),它會(huì)叫:color-primary-brand-light-disable,不同的設(shè)計(jì)師和開發(fā)就能迅速的理解這個(gè)顏色應(yīng)用在什么具體場(chǎng)景當(dāng)中。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

2. 設(shè)計(jì)方案-更加一致

當(dāng)使用組件庫實(shí)際運(yùn)用到項(xiàng)目當(dāng)中時(shí),我們有時(shí)候會(huì)有不同設(shè)計(jì)師合作產(chǎn)出一個(gè)項(xiàng)目的情況。對(duì)于一些不熟悉設(shè)計(jì)規(guī)范或新加入的設(shè)計(jì)師來說,就會(huì)困惑,當(dāng)使用二級(jí)文本色的時(shí)候,究竟是用 Gray2、還是 Gray3、Gray4。而這個(gè)時(shí)候,我們定義一個(gè) Token 名稱叫:color-text-secondary,這個(gè) Token 嵌套的顏色是 :Gray3,這樣我們?cè)O(shè)計(jì)師在使用的時(shí)候,只需要選擇 color-text-secondary 這個(gè) Token 變量即可,能選擇的顏色就是唯一的,這就能在一定程度上確保不同設(shè)計(jì)師在同一個(gè)場(chǎng)景當(dāng)中的設(shè)計(jì)稿保持高度一致性。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

3. 主題皮膚-一鍵替換

主題皮膚的替換可以用在兩個(gè)維度,一是淺色模式和暗色模式的替換,二是不同品牌色之間的替換。我們可以將不同主題的同一個(gè)場(chǎng)景下的顏色使用同一個(gè) Token 命名,例如變量名都叫:color-primary-brand-light-default,藍(lán)色皮膚下對(duì)應(yīng)的值為:#165DFF;紅色皮膚對(duì)應(yīng)的值為:#F53F3F。然后通過插件面板的一鍵操作即可完美切換。同時(shí)這種切換模式也可以帶入 tokn.josn 代碼(后面會(huì)具體講如何輸出 json 文件交付開發(fā))中,與開發(fā)進(jìn)行同步。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

4. 設(shè)計(jì)變更 高效維護(hù)

還是上面的例子,當(dāng)我們的二級(jí)文字顏色 color-text-secondary 需要進(jìn)行變更,從 Gray-600 變?yōu)? Gray-500。如果沒有"color-text-secondary"這個(gè) Token,我們可能需要手動(dòng)去選中所有用了 Gray-600 的二級(jí)文字的圖層,一個(gè)一個(gè)地將它們改為 Gray-500,而當(dāng)我們有了"color-text-secondary"這么一個(gè) Token 時(shí),我們只需要將 color-text-secondary 的值一鍵從 Gray-600 變?yōu)?Gray-500 便可以完成產(chǎn)品全局的顏色變更。進(jìn)而設(shè)計(jì)師可以將 token.json 代碼(后面會(huì)具體講如何輸出 json 文件交付開發(fā))同步更新給開發(fā) ,開發(fā)直接一鍵替換,線上的界面就能半自動(dòng)地迅速應(yīng)用到變更后的色值。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

5. 設(shè)計(jì)成果-精準(zhǔn)還原

設(shè)計(jì)稿能否被開發(fā)精準(zhǔn)還原,這幾乎是每一個(gè)設(shè)計(jì)師在實(shí)際項(xiàng)目中會(huì)遇到的問題。我們?cè)谶M(jìn)行設(shè)計(jì)驗(yàn)收的時(shí)候,即便花了很多時(shí)間進(jìn)行走查,在表格上列舉了很多細(xì)節(jié)問題,但最終的還原效果并不能得到保障。甚至在一些時(shí)候會(huì)感覺做驗(yàn)收比重新做一遍設(shè)計(jì)稿還要費(fèi)勁「emo」,有的時(shí)候甚至?xí)苯影? F12 在網(wǎng)頁上改代碼給開發(fā)提示「狗頭」。

例如,在常規(guī)不使用 Token 的情況下,開發(fā)同學(xué)使用的是硬代碼的模式,代碼編輯器無法判斷這個(gè)顏色是否正確,如果開發(fā)不小心輸錯(cuò)了一位數(shù),就很可能導(dǎo)致線上運(yùn)行時(shí)候的不一致。而使用了 Token 之后,開發(fā)只需要輸入這個(gè)場(chǎng)景的 Token 名稱的前綴,代碼編輯器便會(huì)自動(dòng)化地提示有哪幾個(gè)顏色供選擇就可以了,如果不正確,代碼編輯器還會(huì)給出報(bào)錯(cuò)提示,開發(fā)同學(xué)可以在寫代碼的過程中完成基礎(chǔ)的檢驗(yàn)工作,這樣一來,設(shè)計(jì)師的成果便能夠一定程度上的精準(zhǔn)還原,設(shè)計(jì)師驗(yàn)收的工作量也會(huì)小很多。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

在設(shè)計(jì)系統(tǒng)中應(yīng)用 Design Token

上面講了這么多理論,接下來開始實(shí)戰(zhàn),準(zhǔn)備好~

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

1. 提煉 Token 組成元素

Design Token 是構(gòu)成設(shè)計(jì)語言的基本構(gòu)建塊,是設(shè)計(jì)系統(tǒng)中最核心、最基礎(chǔ)的影響視覺風(fēng)格的元素。根據(jù) Figma Tokens 插件默認(rèn)提供的面板中,可以將分別以下組成元素:

Color 顏色、Shadow 投影、Typography 字體樣式、Size 尺寸、Space 間距、Border Radius 描邊圓角、Border Width 描邊寬度、Opacity 透明度等

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

2. 定義 Token 命名規(guī)則

關(guān)于 Token 的命名規(guī)則,不同的團(tuán)隊(duì)有不同的定義方式,但其本質(zhì)都是為了提高產(chǎn)品的一致性和工作效率。因此在對(duì) Token 命名規(guī)則進(jìn)行分類整理時(shí),設(shè)計(jì)需要與開發(fā)同事達(dá)成一致,以確保能夠更好地落地。

在制定自己產(chǎn)品的 Token 命名規(guī)則前,帶大家看一下大廠的 Design Token 都是怎么命名的

騰訊文檔 Token 變量表:https://mp.weixin.qq.com/s/sRRPlsxaUZj7220PLoFiRw

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

騰訊 TDesign 開源設(shè)計(jì)系統(tǒng) Token:https://github.com/Tencent/tdesign-common/blob/develop/style/web/theme/_light.less

:root,
:root[theme-mode="light"] {

// 文字 & 圖標(biāo) 顏色
--td-font-white-1: rgba(255, 255, 255, 100%);
--td-font-white-2: rgba(255, 255, 255, 55%);
--td-font-white-3: rgba(255, 255, 255, 35%);
--td-font-white-4: rgba(255, 255, 255, 22%);
--td-font-gray-1: rgba(0, 0, 0, 90%);
--td-font-gray-2: rgba(0, 0, 0, 60%);
--td-font-gray-3: rgba(0, 0, 0, 40%);
--td-font-gray-4: rgba(0, 0, 0, 26%);

// 基礎(chǔ)顏色
--td-brand-color: var(--td-brand-color-8); // 色彩-品牌-可操作
--td-warning-color: var(--td-warning-color-5); // 色彩-功能-警告
--td-error-color: var(--td-error-color-6); // 色彩-功能-失敗
--td-success-color: var(--td-success-color-5); // 色彩-功能-成功

// 基礎(chǔ)顏色的擴(kuò)展 用于 hover / 聚焦 / 禁用 / 點(diǎn)擊 等狀態(tài)
--td-brand-color-hover: var(--td-brand-color-7); // hover 態(tài)
--td-brand-color-focus: var(--td-brand-color-2); // focus 態(tài),包括鼠標(biāo)和鍵盤
--td-brand-color-active: var(--td-brand-color-9); // 點(diǎn)擊態(tài)
--td-brand-color-disabled: var(--td-brand-color-3); // 禁用態(tài)
--td-brand-color-light: var(--td-brand-color-1); // 淺色的選中態(tài)

// 警告色擴(kuò)展
--td-warning-color-hover: var(--td-warning-color-4);
--td-warning-color-focus: var(--td-warning-color-2);
--td-warning-color-active: var(--td-warning-color-6);
--td-warning-color-disabled: var(--td-warning-color-3);
--td-warning-color-light: var(--td-warning-color-1);

// 失敗/錯(cuò)誤色擴(kuò)展
--td-error-color-hover: var(--td-error-color-5);
--td-error-color-focus: var(--td-error-color-2);
--td-error-color-active: var(--td-error-color-7);
--td-error-color-disabled: var(--td-error-color-3);
--td-error-color-light: var(--td-error-color-1);

// 成功色擴(kuò)展
--td-success-color-hover: var(--td-success-color-4);
--td-success-color-focus: var(--td-success-color-2);
--td-success-color-active: var(--td-success-color-6);
--td-success-color-disabled: var(--td-success-color-3);
--td-success-color-light: var(--td-success-color-1);

// 遮罩
--td-mask-active: rgba(0, 0, 0, 60%); // 遮罩-彈出
--td-mask-disabled: rgba(255, 255, 255, 60%); // 遮罩-禁用

// 文本顏色
--td-text-color-primary: var(--td-font-gray-1); // 色彩-文字-主要
--td-text-color-secondary: var(--td-font-gray-2); // 色彩-文字-次要
--td-text-color-placeholder: var(--td-font-gray-3); // 色彩-文字-占位符/說明
--td-text-color-disabled: var(--td-font-gray-4); // 色彩-文字-禁用
--td-text-color-anti: #fff; // 色彩-文字-反色
--td-text-color-brand: var(--td-brand-color-8); // 色彩-文字-品牌
--td-text-color-link: var(--td-brand-color-8); // 色彩-文字-鏈接

// 分割線
--td-border-level-1-color: var(--td-gray-color-3);
--td-component-stroke: var(--td-gray-color-3);
// 邊框
--td-border-level-2-color: var(--td-gray-color-4);
--td-component-border: var(--td-gray-color-4);

// 內(nèi)投影 用于彈窗類組件(氣泡確認(rèn)框 / 全局提示 / 消息通知)的內(nèi)描邊
--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;
--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;
--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;
--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;

// table 特定陰影
--td-table-shadow-color: rgba(0, 0, 0, 8%);

// 滾動(dòng)條顏色
--td-scrollbar-color: rgba(0, 0, 0, 10%);
}

Element-Plus:https://element-plus.org/zh-CN/

--el-bg-color: #ffffff;
--el-bg-color-page: #ffffff;
--el-bg-color-overlay: #ffffff;
--el-text-color-primary: #303133;
--el-text-color-regular: #606266;
--el-text-color-secondary: #909399;
--el-text-color-placeholder: #a8abb2;
--el-text-color-disabled: #c0c4cc;
--el-border-color: #dcdfe6;
--el-border-color-light: #e4e7ed;
--el-border-color-lighter: #ebeef5;
--el-border-color-extra-light: #f2f6fc;
--el-border-color-dark: #d4d7de;
--el-border-color-darker: #cdd0d6;

Ant Design:https://ant.design/components/overview-cn/

Html {
--ant-primary-color: #1890ff;
--ant-primary-color-hover: #40a9ff;
--ant-primary-color-active: #096dd9;
--ant-primary-color-outline: rgba(24, 144, 255, .2);
--ant-primary-1: #e6f7ff;
--ant-primary-2: #bae7ff;
--ant-primary-3: #91d5ff;
--ant-primary-4: #69c0ff;
--ant-primary-5: #40a9ff;
--ant-primary-6: #1890ff;
--ant-primary-7: #096dd9;
--ant-primary-color-deprecated-PURe: ;
--ant-primary-color-deprecated-l-35: #cbe6ff;
--ant-primary-color-deprecated-l-20: #7ec1ff;
--ant-primary-color-deprecated-t-20: #46a6ff;
--ant-primary-color-deprecated-t-50: #8cc8ff;
--ant-primary-color-deprecated-f-12: rgba(24, 144, 255, .12);
--ant-primary-color-active-deprecated-f-30: rgba(230, 247, 255, .3);
--ant-primary-color-active-deprecated-d-02: #dcf4ff;

以上截取的部分 Token 基本是在 Github 上開源社區(qū)能找到相關(guān)的代碼。如果我們想要找一個(gè)非開源的設(shè)計(jì)系統(tǒng)的 Token 怎么找呢?

這里以飛書為例,個(gè)人覺得飛書整體的配色非常舒適,想要研究一下其中的 Token 是怎么制定的。

首先打開飛書網(wǎng)頁,按 F12,選中任意元素,便可在"樣式"中找到飛書產(chǎn)品所有的 Token 是如何命名,以及可以分析研究其中的色彩運(yùn)用規(guī)律。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

飛書 Token:www.feishu.cn

--bg-base: var(--N100);
--bg-base-raw: var(--N100-raw);
--bg-body: var(--N00);
--bg-body-raw: var(--N00-raw);
--bg-body-overlay: var(--N50);
--bg-body-overlay-raw: var(--N50-raw);
--bg-content-base: #f8f9fa;
--bg-content-base-raw: 248,249,250;
--bg-filler: var(--N200);
--bg-filler-raw: var(--N200-raw);
--bg-float: var(--N00);
--bg-float-raw: var(--N00-raw);
--bg-float-base: var(--N100);
--bg-float-base-raw: var(--N100-raw);
--bg-float-overlay: var(--N50);
--bg-float-overlay-raw: var(--N50-raw);
--bg-float-push: rgba(var(--N00-raw),0.8);
--bg-mask: rgba(0,0,0,0.4);
--bg-mask-raw: 0,0,0;

Token 命名規(guī)則總結(jié)

通過上面的大廠 Token 參考我們可以分析出一些普適性的規(guī)則:

1. 單詞之間用"-"分隔;

2. Token 前綴可自定義添加自己產(chǎn)品的簡(jiǎn)稱,例如:"–el-xx"、"–ant-xx"、"–td-xx";

3. Token 可以套 Token,例如:–td-brand-color-hover: var(–td-brand-color-7);

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

3. 整理 Design Token 資產(chǎn)表

分析完各個(gè)大廠的 Token 規(guī)則之后,接下來正式開始對(duì)自己產(chǎn)品的 Design Token 開始建設(shè),首先便是整理一份 Design Token 資產(chǎn)表,可以用文檔、表格等形式整理。

這里以 TDesign 為例,需要包含 3 列:Token、Value、Describe。這份 Token 資產(chǎn)表整理好之后,可以在設(shè)計(jì)團(tuán)隊(duì)內(nèi)部進(jìn)行評(píng)審,通過之后再與開發(fā)進(jìn)行對(duì)齊。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

來源: https://tdesign.tencent.com/design/color

通過工具創(chuàng)建 Token 并聯(lián)動(dòng)設(shè)計(jì)文件

以上主要講的是在思維層面 Design Token 是怎么推導(dǎo)的,接下來重點(diǎn)講一下怎么借助一些實(shí)用的工具將 Design Token 實(shí)現(xiàn)自動(dòng)/半自動(dòng)化的落地。

這里主要推薦的工具是 Figma Tokens 插件,它是一款基于 Figma 的插件,相對(duì)于 Figma 右側(cè)面板原生自帶的樣式外,能夠?qū)崿F(xiàn)多層級(jí)的 Token 管理,同時(shí)插件內(nèi)容能夠與 Figma 設(shè)計(jì)文件實(shí)現(xiàn)實(shí)時(shí)聯(lián)動(dòng)。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

1. 安裝并運(yùn)行插件

插件安裝地址:https://www.figma.com/community/plugin/843461159747178978/Figma-Tokens

安裝完成后,在 Figma 文件中打開 Figma Tokens 插件面板,并點(diǎn)擊"Get started",開始創(chuàng)建。

2. 創(chuàng)建 Token 變量

在 Color 分類處點(diǎn)擊"+"號(hào),將之前整理的 Design Token 資產(chǎn)表里的內(nèi)容一個(gè)一個(gè)錄入進(jìn)插件當(dāng)中。如何實(shí)現(xiàn) Token "套娃"呢?例如我們需要?jiǎng)?chuàng)建一個(gè)"–td-brand-color",值為"–td-brand-color-8",只需要在 Color 值的輸入框輸入"{–td-brand-color-8}"或"$–td-brand-color-8",這里通過和開發(fā)溝通,推薦使用"{ }"大括號(hào)的形式進(jìn)行賦值。全部 Token 創(chuàng)建完成之后,點(diǎn)擊"Create Styles"便可將插件中的樣式生成到 Figma 右側(cè)的樣式面板中。同時(shí),插件中的修改也能夠與樣式進(jìn)行實(shí)時(shí)同步。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

3. 通過 JSON 代碼快捷導(dǎo)入 Token

上面的方法是需要根據(jù) Token 對(duì)照表,通過手動(dòng)的方式一個(gè)一個(gè)錄入 Token,如果團(tuán)隊(duì)的設(shè)計(jì)師有一點(diǎn)代碼功底,或者前端同學(xué)能夠提前介入進(jìn)來,直接根據(jù) Token 對(duì)照表寫一份 JSON 文件,那么也可以直接通過復(fù)制 JSON 文件里面對(duì)應(yīng)到代碼粘貼到 Figma Tokens 的插件當(dāng)中,能夠直接讀取代碼生成 Token 樣式,并聯(lián)動(dòng) Figma 文件。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

4. 導(dǎo)入 Figma 文件中已有的樣式

除了使用 Figma Tokens 插件一個(gè)一個(gè)創(chuàng)建樣式以外,插件還支持從我們的 Figma 文件中已經(jīng)有樣式導(dǎo)入,我們也可以點(diǎn)擊"Import",再勾選"Color"、"Text"、"Shadows"一鍵導(dǎo)入文件中的樣式并生成 Token。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

向研發(fā)交付 Design Token

1. 輸出 Token.json 代碼文件

點(diǎn)擊頂部"JSON",再點(diǎn)擊"Export",即可將插件面板的創(chuàng)建的 Token 導(dǎo)出為一個(gè) token.json 文件,將 json 文件交付給開發(fā),開發(fā)便可使用。若開發(fā)不知道如何使用,可以分享這個(gè) Figma Tokens 作者發(fā)布在 Github 上的代碼稍加學(xué)習(xí),便知道如何使用了。

github 地址: https://github.com/six7/figma-tokens-example-tailwindcss

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

2. 如何更新 Token

當(dāng)之前定義好的 Design Token 需要增刪改時(shí),插件官方推薦的更新同步方式主要有 JSON、 http://JSONBin.io 、URL、GitHub 等幾種方式,具體可查閱官方文檔: https://docs.tokens.studio/sync/sync 。由于后面集中同步方式涉及到一些小門檻,這里簡(jiǎn)單介紹第一種最為通俗的更新方式就是直接通過更新 JSON 文件,可以在企業(yè) IM 中和研發(fā)創(chuàng)建一個(gè)共享空間,每次 Token 有更新只需要將導(dǎo)出的 JSON 文件替換原有的文件即可,開發(fā)再應(yīng)用新的 JSON 文件,便可實(shí)現(xiàn)高效便捷的更新 Token。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

使用 Design Token 在產(chǎn)品中一鍵換膚

在一些 To B SaaS 產(chǎn)品當(dāng)中,產(chǎn)品的主色可能會(huì)跟隨客戶公司的品牌色進(jìn)行調(diào)整。使用 Design Token 便能夠便捷高效地實(shí)現(xiàn)一鍵換膚。

1. 首先我們會(huì)定義一個(gè)"global"基礎(chǔ)主題,在這里將所有后面不同皮膚的顏色都寫入進(jìn)來;

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

2. 在"blue"和"red"主題皮膚下,品牌色命名都為:"tr-color-primary-brand-light-default",但是他們兩個(gè)皮膚的值不同,一個(gè)是 global 中的"{–color-blue-light-6}",一個(gè)是 global 中的"{–color-red-light-6}";

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

3. 在藍(lán)色皮膚下將"blue"勾選,切換至紅色皮膚,只需要勾選"red",即可實(shí)現(xiàn)文件內(nèi)的所有變量全局替換,同時(shí) Figma 右側(cè)的樣式也能實(shí)時(shí)聯(lián)動(dòng)。

大廠都在用! 萬字干貨帶你讀懂并應(yīng)用 Design Token

結(jié)語

近幾年,越來越多的團(tuán)隊(duì)開始搭建自己公司產(chǎn)品的設(shè)計(jì)系統(tǒng) Design System 賦能到具體產(chǎn)品中落地。我所在的團(tuán)隊(duì)也在建設(shè)一套適用于自己公司業(yè)務(wù)的設(shè)計(jì)系統(tǒng),在推動(dòng)設(shè)計(jì)系統(tǒng)落地時(shí),便運(yùn)用了 Design Token 進(jìn)行落地,極大提高了公司設(shè)計(jì)和研發(fā)團(tuán)隊(duì)的協(xié)作效率。Design Token 給 Design System 帶來了新的方式和新的可能,未來希望能夠不斷擴(kuò)大 Design Token 的應(yīng)用價(jià)值,賦能到更多的業(yè)務(wù)和產(chǎn)品當(dāng)中,讓設(shè)計(jì)系統(tǒng)的應(yīng)用變得更便捷、更高效。

作者:設(shè)計(jì)師波波 Bobby He,深耕 B 端體驗(yàn)設(shè)計(jì)

想了解更多網(wǎng)站技術(shù)的內(nèi)容,請(qǐng)?jiān)L問:網(wǎng)站技術(shù)

本文來源:http://gagu89.com/seodongtai/17544.html

免責(zé)聲明:部分文章信息來源于網(wǎng)絡(luò)以及網(wǎng)友投稿,本網(wǎng)站只負(fù)責(zé)對(duì)文章進(jìn)行整理、排版、編輯,是出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)任何法律責(zé)任。
亚洲色一日本高清色 97色偷偷色噜噜狠狠爱网站 成人国产精品免费网站 久久综合AⅤ免费 久久久精品波多野结衣 日本一区二区视频在线 国产黄色三级片网址大全 久久人人爽人人爽人人片aV直播 亚洲天堂网性爱视频 成人小视频在线观看 香蒸焦蕉伊在线 99RE6热视频这里只精品首页 在线是国产精品毛片频 色妞综合一区二区三区 小仙女自慰呻吟出白浆 国产第一页限制I浮利院 成·人免费午夜无码视频 亚洲综合春色另类久久 加勒比人妻交换在线无码AV 91青青草原线免费观看不卡 欧美在线高清视频一区 韩国免费a级作爱片 凹凸国产精品视频 国产亚洲AV片在线观看午夜福利 最近中文字幕在线的mv视频 欧美激情一区二区三区视频 制服白领无码专区一级 一级a一片免费久久 6080国产日韩一卡二卡3卡四 日韩欧美动漫国产另类中文字幕 婷婷六月久久综合丁香一二 两人世界高清完整版免费观看 青椒午夜剧场重磅影院 亚洲综合欧美日韩国产一区二区桃 婷婷综合久久中文字幕一本 国产自偷在线拍精品热 国产在线观看18岁 亚洲图片日韩欧美网站黄色 国产午夜免费视频秋霞电影院 天美大象果冻星空 亚洲欧美激情另类 精品成人av一区二区三区 日本一区电影 色先锋av中文 A毛看片免费观看视频 欧美熟妇另类久久综合久 国产三级久久 无码人妻人妻经典视频 国产极品美女无套内射 特级无码毛片免费视频尤物 无码无套少妇18P在线直播 国产午夜一级鲁丝片 亚洲一级在线中文字幕 高清手机电影电视剧免费在线观看 色五月丁香五月综合五月亚洲 亚洲无码激情视频在线观看 最新高清无码专区 亚洲大成色WWW永久网站 亚洲国产精品国产自在在线 91av免费在线观看 久99久热只有精品国产 日日噜狠狠噜天天噜A∨ 国产精品91视频 亚洲一二三久久 欧美日韩中文理论 欧美人与禽zoz0性伦交 亚洲无码一区金先生 国内精品免费久久影院 国产欧美成人 24小时日本在线WWW免费的 成人无码区免费αⅤ片丝瓜视频 久久99免费视频 惠民福利99久久久国产精品免费 手机自拍视频精品1000 日日噜狠狠噜天天噜A∨ 偷自拍亚洲视频在线观看 97在线视频免费人妻 6699嫩草久久久精品 久久亚洲春色中文字幕久久久 2012中文字幕高清在线中文字幕 欧美大黑帍在线播放 亚洲va韩国va欧美va综合 久热爱精品视频在线综合网 最近韩国日本免费高清观看 无码日韩人妻精品久久 蜜臀色欲av一区二区三区麻豆 亚洲午夜福利在线视频 97视频热人人精品免费 亚洲国产高清在线观看视频 91精品国产色综合久久成人 日韩毛片在线视频X 色欲av无码在线观看 黄色视频网站网址在线观看 在线观看的免费网站 窝窝午夜看片国产精品 日本视频免费欧美啪啪啪视频 免费看又黄又猛又粗又爽的毛片 老子影院无码午夜伦不卡 精品极品三级久久久久 阿v视频观看免费国产最新 国产精品亚洲а∨天堂2020 大学生寝室白袜自慰gay网站 不卡无码av免费观看 未满十八18禁止午夜免费网站 被消防员c哭高h野外糙汉动漫 久久受WWW免费人成看片 欧洲日韩免费视频网站 日韩成人av在线 亚洲精品乱码久久久久久中文字幕 成 人 网 站 免 费 AV 91精品在线免费 亚洲综合伊人色一区 人妻洗澡被强公日日澡 精品国产天堂综合一区在线 国家一级内射高清视频 999zyz玖玖资源站最新 又粗又黄又爽的国产视频 思思久久精品免费视频 av网站免费在线观看免费 三上悠亚国产精品一区 香蕉菠萝蜜视频在线入口 国产沙发午睡对白高清 中文字幕久久久久人妻 久久性爱视频 久久99国产成人欧美 免费a在线观看 一区二区精品久久 国产精品91视频 日韩福利小视频 免费三级日本高清 午夜精品久久久久久不卡 91亚洲精品无码久久久久 日韩欧美国产精品成人 国产精品区免费视频 免费欢看自慰喷水www久久久 亚洲性爱之亚洲无码 91色偷偷综合久久噜噜 日韩三级黄色在线观看 亚洲伊人久久一次 国产精品亚洲综合色区 精品久久久久久久一区二区不卡 精品无码国产一区二区三区51 美女狂揉尿口揉到失禁 天天在线视频精品分类 无码版AV网站在线看 免费国产精品一区二区三区在线观看 午夜A级黄色网站大全 99人人模人人爽人人喊 最近新中文字幕大全高清 亚洲AV无码久久精品一区二区三区 国产成人精品午夜福利2021 人妻少妇中文在线视频 久久精品国产69国产精品亚洲 久久精品亚洲中文字幕无码 久久久久女教师免费一区 国产精品久久久久久福利 色天堂软件 青草久久人人97超碰 亚欧美一本视频在线观看 一级毛片AAAAAA免费看v 日本艳妓BBW高潮一19 四虎成人久久精品无码 成全视频在线观看免费看 国产成人综合欧美亚洲 av麻豆免费一区 免费在线观看新片 亚洲AV人人澡人夜夜人爽人人 亚洲欧洲美洲无码精品va a∨在线视频播放 一级A级毛片大全在线观看 AV剧情麻豆映画国产在线观看 呦女人与动人物A级毛片 国产在线观看精品无码不卡 国产精品国产亚洲区久久 亚洲成人色 xxxxx大片在线观看 91麻豆成人国产在线观看 午夜无码人妻AV大片色欲 久久久一本精品99久久精品66 色综合色综合 八戒八戒www免费观看 人人爱人人操人人摸 国产精品综合色一区 婷婷色怡春院 a4yy欧美一区二区三区 欧美日韩精品在线播放 亚洲日韩欧美综合网 国产丝袜在线精品丝袜 免费高清自慰区 少妇高潮惨叫久久久久电影69 91人成网站色www免费 亚洲中字精品不卡一本 人妻丰满多毛熟妇免费区 A级成人片一区二区三区 玩弄中年熟妇正在播放 在线观看亚洲avav免费免费 中文字幕第一页制服中字 成年午夜无码AV片在线观看 色欲久久久中文字幕综合 国产精品亚洲专区无码一区 天天躁日日躁狠狠躁裸体 五月天桃色社区欧美天美在线 在线观看国产成人av片 日韩免费一区 国产偷国产偷亚洲精品日韩 99热在线只要精品 亚洲一区二区免费在线观看 日韩一区不卡 中出仑乱中文字幕在线 亚洲第一男人天堂 免费A级毛片无码免费视频APP 在线观看三级精品高清 欧美精品专区免费观看 激情小五月天中文无码AV 亚洲中文无码天堂一区二区三区 不卡AV中文字幕手机看 成品片a免人看免费 国产天堂网一区二区三区 国产大神高清视频在线观看 精品国偷自产在线不卡短视频 无码AV无码免费一区二区 一级毛片私人影院 日韩AV天堂无码一区二区三区 午夜最新福利电影 好姑娘6电影在线观看 老熟女多次高潮露脸视频 亚洲无码手机在线观看 8X亚洲视频久久综合一区 国产精品婷婷午夜 亚洲国产av无码综合 亚洲色精品aⅴ一区区三区 无码中文精品视视在线观看 亚洲AV无码成人精品区在线观看 免费看三级片人网站 久久只这里是精品66 插插好爽爽爽啊 日韩综合天堂蜜臀在线 91精品国产91久久久无码医生 97精品国产97久久久久久免费 亚洲成av人片在线观看天堂无 尤物视频在线播放网址 亚洲高清视频一区 最好看免费观看高清视频了 欧美V国产在线一区二区三区 久久精品熟女欧洲av麻豆中出 国产高潮流白浆免费观看不卡 欧美一级www片免费观看 亚洲中文无韩国r级电影 99色色天天操 在线视频一区二区三区在线播放 性色的免费视频在线观看 精品视频无码一区二区三区 一二三四影视在线看片免费 91在线亚洲第一区精品 国产AV无码专区亚洲精品 最美女人体内射精一区二区 国产亚洲欧美高清在线观看 国产精品色在线播放 91精品国产国语对白视 亚洲裸男gv网站 亚洲 中文字幕在线播 在线亚洲一区网站 性久久久久久 国产乱码一二三区精品 国产夫妇精品自在线 色欲天天婬色婬香视频综合网站 国产91在线视频观看 一区二区三区四区无码精品视频 毛片av在线免费 婷婷五月精品中文字幕 国产成人精品cao在线 日韩精品亚洲精品 国产亚洲精品无码成人 91香蕉国产线在线观看免费 天天色天天爱 亚洲中文字幕无码爆乳av伊人 91精品国产手机在线版 大地资源在线观看官网第三页 国产综合精品久久亚洲 伊人久久精品亚洲午夜 无码毛片手机在线观看 狂躁美女大BBBBBB糟蹋 国产成人91高清精品免费 久久人妻制服乱码中文字幕 亚洲一级欧美一级日韩电影 欧美国产日韩一区二区不卡免费 久久中文字幕久久亚洲精品 JIZZYOU中国少妇 国产精品亚洲АV无码播放 哔哩哔哩高清免费观看 91香蕉视频在线播放 午夜男人福利深夜影院 国产精品久久无码一区 成人黄色免费网址 亚洲国产黄片观看 中文字字幕人妻中文 最近最新免费手机中文 Av片在线在哪看 国产精品极品露脸清纯 在线观看视频一区二区三区 国产人成91精品免费观看 JZZIJZZIJ亚洲成熟少妇 国产一区二区在线观看完整版 五十路六十路老熟妇a片 欧美拍拍视频免费大全 91色在线观看 WW国产内射精品后入国产 91亚洲精品户外中文在线 人人爱人人操人人摸 亚洲欧美日韩一级片 少妇饥渴偷公乱第一章全文 欧美日韩久久另类高清综合 久久精品久久久久久 日韩精品1024永久免费 超碰人人超碰人人 国产放荡对白视频在线观看 日本精品欧美中文字幕 国产中文字幕91在线 亚欧在线精品免费观看一区 亚洲无码中文字幕亚洲 亚洲欧美成aⅴ人在线观看 精品无码av一区二区三区 99在线观看视频 99中文字幕久久 无码免费的亚洲视频 国产精品亚洲日韩AⅤ在线 亚洲日韩在线免费观看 欧美一级特黄乱妇高清视频 AV永久天堂一区二区三区 永久观看国产裸体美女在线播放 福利姬液液酱喷水 金手指2023免费完整版在线观看 日本无遮挡在线观看 欧美性猛交XXXX乱大交极品 一级AV片久久精品 99在线国产不卡一级毛片tv 偷窥性别瘾xxxxx XXXX18HD亚洲HD护士 一级欧美日逼视频 成全高清电影免费观看国语 先锋影音每日AV资源 久久久久噜噜噜亚洲熟女综合 1原创国产AV剧情情欲放纵 色欲av自慰一区二区三区 国产精品一级毛片无码 亚洲无码观看视频 午夜精品久久久久久 国产精品一区二区手机看片 亚洲一卡2卡3卡4卡精品分类 成人午夜精品无码区久久试看 精品亚洲欧美高清不卡高清 2020欧洲一区二区三区免费观看 男人的天堂三八在线观看 成人无码区免费AⅤ片WWW 免费高清欧美精品黄片 亚洲第一无码精品一区 亚洲无码在线中文 校花醉酒后被乞丐进入 亚洲男人的午夜天堂 免费国产va在线观看 亚洲图片视频欧美日韩 午夜视频福利在线 国产精品美女一区二区视频 欧美在线观看不卡 精品日韩欧美国产一区二区三区 色妹子影院 XXXX18HD亚洲HD护士 麻豆一区二区三区蜜桃免费 国色天香社区视频在线 无忧传媒MV国产在线观看 日韩经典午夜福利发布 国自产拍亚洲免费视频 国产成人a高清视频 丁香五月亚洲综合色婷婷 亚洲欧洲日产国码一级毛片 国产精品乡下勾搭老头 亚洲制服丝袜精品久久 亚洲综合伊人久久大杳蕉 久久亚洲色一区二区三区免费 日本高清视频www 成人自拍网 91久久网 啊啊啊好大好粗好爽国产视频 国产成人无码一区二区在线播放 欧美黄色一级大片免费 无码熟妇人妻AV在线影片 国产成人麻豆亚洲综合 末发育女av片一区二区 色片免费在线观看 久久香蕉国产线看观看网 中文字幕91视频 海量毛片免费看 维修工人的绝遇视频 99精品久久久中文字幕 亚州一区二区三区中文字幕国产精品 中文字幕人伦无码 无码人妻精品一区二区三区下载 东京无码熟妇人妻AV在线网址 国产极品美女高潮无套 在线免费a级毛片 欧美色金8天国在线视频 99热国产这里只有精品免费 三级无码在线观看 乱子伦一区二区三区 国产内射极品中文字幕 无码三级在线看中文字幕 日本mv高清在线成人高清 欧美亚洲精品日韩国产 手机在线观看av片 国产高清一级片av 97视频热人人精品免费 国产成人综合色在线观看网站 无码人妻21p 91色综合综合热五月激情 日本尤物a优视频在线观看 成年大片无蔗当免费在线观看 香蕉在线影院 天天弄天天操 91香蕉福利一区二区三区 欧美成在线手机版1003 新狼窝色AV性久久久久久 中文字幕日本一区 精品国产黄色免费观看 亚洲综合久久无码中文字幕 在线观看一区无码专区 伊人久久大香线蕉综合7 久久精品女人天堂 国产精品VA在线观看无码电影麻 国内精品久久久久影院薰衣草 日日躁夜夜躁狠狠久久AV 成年人在线视频第一页 最美情侣中文字幕mv百度 少妇人妻偷人精品无码视频 久久久久久綜合88 欧美巨大XXXX做受l 日韩中文字幕一区 中文精品一卡2卡3卡4卡 午夜精品久久久久久毛片 欧美激情精品久久久久久 亚洲av无码不卡 日韩在线视频网站伊人网国产 日韩欧美国产综合 国产不卡在线 亚洲国产91在线精品国自产拍 女人喷水图内射美女18p 麻豆av最新在线播放 男女日bb视频 99机热国产在线观看 天天干成人网 最好中文字幕视频 韩国主播福利网一区二区三区 亚洲欧美综合国产精品一区 草草视频在线播放 国产精品第一区揄拍无码 国产成人综合激情伦成人综合小说 黑人玩弄人妻中文在线 91香蕉短视频 国产一精品在线一区在线观看 WWW无套内射高清免费 亚洲av麻豆aⅴ无码电影 国产理论剧情大片在线播放 国内精品久久久久久久试看 国产在线高清视频 yellow视频在线观看免费 无码专区亚洲综合另 亚洲成a人v在线观看 手机日韩精品视频在线看网站 国产黄在线播放免费观看 青青草视频在线观看 久久久精品人妻一区二区三区蜜桃 欧美大香线蕉线伊人久久 蜜桃AV国内精品自在线拍 成人黄色在线视频 国产成人片视频一区二区 男女一级a爱做视频 夜夜夜夜猛噜噜噜噜噜试看 免费一区二区精品无码视频 女儿的朋友5中汉字晋通话 久久人人97超碰中文 一本色道久久综合亚洲精品加 三级国产新婚之夜完整版 在线观看精品福利片香蕉 亚洲 日韩 激情 无码 中出 大桥久未无码吹潮在线观看 日韩国产精品专区一区性色 国产亚洲精品自在久久不卡 日韩精品一区不卡 性色欲情网站iwww 国产又大又粗又长免费视频 国产成a人亚洲精v品无码不卡 先锋影音人妻啪啪va资源网站 国产午夜福利精品 在线看亚洲AV成人片无码网站网 青柠影院电视剧电影 国产普通话黄色视频在线观看 污污内射在线观看一区二区少妇 亚洲天然素人无码专区亚洲 欧美 国产 综合 欧美 视频 国产日韩亚洲不卡高清在线观看 色先锋资源久久综合5566
永兴县| 桦南县| 油尖旺区| 沿河| 大城县| 海城市| 奉化市| 新巴尔虎左旗| 钦州市| 蒙阴县| 揭西县| 通州市| 凉城县| 焉耆| 重庆市| 乌兰县| 伊宁市| 自治县| 曲周县| 洪雅县| 来安县| 金平| 汕尾市| 肥乡县| 吴桥县| 电白县| 嘉义市| 尚义县| 福建省| 久治县| 高雄县| 常山县| 河南省| 华池县| 额尔古纳市| 永仁县| 兴安盟| 阜康市| 中方县| 防城港市| 普洱|