設計系統是什麼?從零建立品牌規範與 Design Tokens
設計系統不只是 UI Kit,而是整合設計原則、元件庫、Design Tokens 與治理流程的協作框架。了解企業如何用一致規範降低設計債、提升元件重用率,並讓品牌、設計與前端交付更穩定,適合正在擴張網站、後台或 App 的團隊建立可維護規範。
設計系統到底是什麼?
設計系統是一套讓品牌、設計與前端共用的協作框架,包含設計原則、元件、Design Tokens、文件與治理流程。
對初創團隊來說,設計系統的價值不是把畫面做得更漂亮,而是把重複決策變少。當產品開始出現 20 個以上頁面、3 種以上表單、2 個以上設計師或前端共同維護時,沒有規範通常會讓按鈕、色彩、間距與錯誤訊息逐步分裂。
一套可落地的設計系統至少要有 4 個支柱:
- 設計原則:定義品牌在一致性、可讀性、可擴充性上的判斷標準。
- 元件庫:把按鈕、輸入框、卡片、表格等 UI 拆成可重用單位。
- Design Tokens:把顏色、字級、間距、圓角轉成跨工具可同步的命名資料。
- 文件與治理:規定誰能新增元件、何時改版、破壞性變更如何通知。
我的判斷是,小團隊最常失敗的地方不是沒有 Figma 檔,而是沒有決策邊界。只要每個頁面都重新討論 primary button 長什麼樣,開發速度就會被小決策拖慢。
設計系統 vs UI Kit vs 風格指南 vs 元件庫(比較表)
| 項目 | 主要功能 | 文件化程度 | 維護頻率 | 適合用途 |
|---|---|---|---|---|
| UI Kit | 提供畫面元件樣式 | 低到中 | 不固定 | 快速拉頁面、做 MVP |
| 風格指南 | 定義品牌色、字體、Logo 用法 | 中 | 品牌調整時更新 | 品牌一致性、行銷素材控管 |
| 元件庫 | 提供可重用 UI 元件與狀態 | 中到高 | 隨產品需求更新 | 設計與前端協作 |
| 設計系統 | 整合規則、元件、Token、治理 | 高 | 版本化維護 | 多產品、多平台、長期治理 |
UI Kit 可以是設計系統的一部分,但不能取代治理、Token 與文件。想延伸閱讀,可參考 設計規範建立指南 與 元件庫建置流程。
為什麼企業需要設計系統?
企業需要設計系統,是因為產品規模一大,品牌一致性、交付速度與設計債會同時變成成本問題。
當企業同時經營官網、會員中心、後台、App 與活動頁,沒有共同規範會讓相同功能長出多種版本。電商促銷頁常見的問題是,同一個「立即購買」按鈕在桌機、手機、LINE 導購頁各有不同高度與文案,最後客服、行銷與工程都要吸收混亂。
- 元件重用率:成熟團隊可把核心元件重用率設定為 60% 以上,低於 40% 通常代表重複設計過多。
- 交付週期:新版頁面若可沿用既有元件,設計審稿次數通常能從 3 到 4 輪降到 1 到 2 輪。
- 設計債:每季盤點一次過期元件,能避免同一種輸入框累積 5 個以上相似版本。
我會建議決策者先追蹤「元件重用率、設計交付時間、前端返工次數」這 3 個指標,比單純問設計系統花多少錢更接近管理現場。
設計系統的四大支柱
設計系統的四大支柱是設計原則、元件庫、Design Tokens、文件與治理,缺任何一項都會影響長期維護。
成熟企業最容易卡在第二階段:Figma 看似有元件,但顏色沒有 Token、元件沒有狀態表、Storybook 沒有同步文件。這種狀態短期看起來能交付,半年後會變成跨平台不一致。
1. 設計原則(Consistency、Scalability)
設計原則要能協助團隊做取捨,例如一致性優先於局部創意、可讀性優先於裝飾。若金融表單錯誤訊息需要在 1 秒內被辨識,顏色、圖示、欄位說明就不能每個產品自行定義。
- 色彩一致:主要操作色不超過 1 組,警示色需符合語意。
- 間距規範:常用 spacing 建議控制在 4 到 8 個級距內。
- 可擴充:新增活動頁時,不應為單一促銷重新發明整套版型。
2. 元件庫(Atomic Design)
元件庫把 UI 拆成原子、分子、組織與模板。Atomic Design 的重點不是術語,而是讓團隊知道按鈕、輸入框、卡片、導覽列與表單頁之間的依賴關係。
以前端主管角度看,每個元件至少要記錄 4 類資訊:用途、變體、狀態、限制。以按鈕為例,primary、secondary、danger 是變體;default、hover、focus、disabled、loading 是狀態。少寫一個狀態,QA 階段就可能多出一次返工。
元件狀態與變體設計
- 每個可互動元件都要有 focus 狀態,並能用鍵盤操作。
- disabled 狀態不得只靠透明度,仍需保留可讀對比。
- ARIA 標記要寫進元件文件,例如 icon button 需有 aria-label。
- CSS class 與 component props 命名要一致,避免設計與程式各說各話。
3. Design Tokens(跨平台單一事實來源)
Design Tokens 是把視覺決策資料化的方式,例如 color.brand.primary、font.size.body、spacing.4。W3C Design Tokens Community Group 已發布格式規範,目的就是提升工具之間的互通性。
Token 命名要避免直接綁定顏色名稱。比起 blue-500,button-primary-bg 更適合跨品牌維護;比起 16px,font-size-body-md 更能對應語意。Figma Variables 可管理設計端變數,CSS Variables 可管理前端輸出,兩者用 JSON 當交換格式會最穩。
{
"color": {
"button": {
"primary": {
"bg": { "$value": "#0F62FE", "$type": "color" },
"text": { "$value": "#FFFFFF", "$type": "color" }
}
}
},
"spacing": {
"4": { "$value": "16px", "$type": "dimension" }
}
}
範例檔可放在 Design Tokens JSON 範本,設計端可搭配 Figma Variables 官方指南。
4. 文件與治理流程
文件與治理決定設計系統能不能活超過一季。文件至少要回答 3 件事:什麼時候用這個元件、不能怎麼用、改版會影響哪些產品。
治理流程可以用文字流程圖管理:需求提出、設計審核、前端實作、可及性檢查、版本發布、產品通知。若團隊已使用 Storybook,可把元件狀態、props、互動測試與無障礙檢查放在同一處,降低設計文件與程式碼脫節。
參考資源可放入 Storybook Accessibility Testing 與 設計系統治理流程。
從零開始建立設計系統的 5 步路線圖
從零建立設計系統,應先盤點現有 UI,再建立 Token、核心元件、文件,最後導入治理與版本控管。
| 階段 | 時間 | 主要產出 | 驗收指標 |
|---|---|---|---|
| 1. UI 審計 | 第 1 週 | 列出重複按鈕、表單、色彩、字級 | 完成前 20 個高流量頁面盤點 |
| 2. Token 定義 | 第 2 到 4 週 | 色彩、字級、間距、圓角 JSON | 核心 Token 覆蓋 80% 常用 UI |
| 3. 核心元件 | 第 2 個月 | 按鈕、輸入框、選單、卡片、表格 | 完成 10 到 15 個高頻元件 |
| 4. 文件化 | 第 3 個月 | 使用情境、限制、狀態、範例 | 每個元件至少 1 頁文件 |
| 5. 治理導入 | 第 3 個月後 | 審核角色、版本規則、更新公告 | 每月一次元件審查 |
小團隊不用一開始追求完整平台,先把最常出問題的表單、按鈕與活動頁模板穩住,通常比追求 100 個元件更有效。相關執行細節可延伸到 UI 審計清單。
Design Tokens 深入實作(範例與工具)
Design Tokens 的實作核心,是用 JSON 管理來源,再輸出給 Figma、CSS、SCSS 與前端元件使用。
工具選型建議分 3 層:Figma Variables 管理設計端變數,Style Dictionary 或相容工具負責轉換格式,前端用 CSS Variables 或 SCSS maps 接收。我的經驗是,Token 名稱比工具更重要;名稱一亂,任何同步工具都只是把混亂自動化。
:root { --color-button-primary-bg: #0F62FE; --color-button-primary-text: #FFFFFF; --spacing-4: 16px; --radius-sm: 4px; }
.button-primary { background: var(—color-button-primary-bg); color: var(—color-button-primary-text); padding: var(—spacing-4); border-radius: var(—radius-sm); }
可參考 Style Dictionary 官方文件、W3C Design Tokens Format Module 與 Figma Variables 同步教學。範例檔建議拆成 colors.json、typography.json、spacing.json,避免單一檔案超過 300 行後難以審查。
治理與維護:誰負責、怎麼審核、版本控制
設計系統治理要明確分工,常見角色包含設計主管、資深設計師、前端 Lead、QA 與產品負責人。
| 任務 | 設計主管 | UI/UX 設計師 | 前端 Lead | QA | 產品負責人 |
|---|---|---|---|---|---|
| 新增元件 | A | R | C | C | I |
| Token 改版 | A | R | R | C | I |
| 破壞性更新 | A | C | R | R | I |
版本規則可採 major、minor、patch。改變 Token 名稱或移除元件屬於 major;新增變體屬於 minor;修正文件或視覺錯誤屬於 patch。成熟團隊應把每次發布記錄在 changelog,並要求至少 1 位設計與 1 位前端審核。
治理表範例可放在 RACI 治理表範本,更新規則可搭配 元件版本控制指南。
無障礙設計納入設計系統(WCAG 2.2)
無障礙要內建在設計系統裡,包含對比度、鍵盤操作、焦點狀態、ARIA 標記與錯誤提示。
WCAG 2.2 已是 W3C Recommendation,文字對比常用門檻仍以一般文字 4.5:1、大型文字 3:1 作為 AA 檢核基礎。若是台灣公共服務平台或金融表單,錯誤訊息不能只靠紅色,還要提供文字說明與可被輔助工具讀取的關聯。
- 對比度:按鈕文字、錯誤文字、表單標籤都要進行 AA 檢查。
- 鍵盤操作:所有互動元件需能用 Tab、Enter、Space 操作。
- 焦點狀態:focus ring 不應被 CSS 移除,且需有明顯視覺差異。
- ARIA:icon button、錯誤提示、展開選單需有正確標記。
- 檢測工具:可搭配 Storybook a11y addon、瀏覽器 Lighthouse 與人工鍵盤測試。
官方參考可見 W3C WCAG 2.2,實作清單可延伸閱讀 無障礙設計檢查表。
台灣在地化需求:繁體排版、電商促銷、金融表單
台灣設計系統要處理繁體中文閱讀、手機熱區、地址格式、民國年與金融表單驗證等在地需求。
台灣使用情境 Q&A
Q:繁體中文排版最先規範什麼?
A:先規範字級、行高與段落距離。內容型頁面行高常落在 1.5 到 1.8;表格與後台介面可更緊,但不能壓到辨識性。
Q:電商促銷頁的手機按鈕怎麼設計?
A:主要操作區建議至少 48 CSS px 高,避免倒數、價格、折扣碼同時擠在同一行。活動頁轉換率常輸在可點擊區太小,不是視覺不夠熱鬧。
Q:金融表單要特別規範什麼?
A:身分證字號、手機、地址、民國年日期都要有格式提示與錯誤範例。地址欄位需支援縣市、行政區、路段與全形半形輸入。
Q:政府服務平台該注意什麼?
A:首要是可讀性與無障礙,不應把公告、警示、申辦狀態全放成相同顏色。對高齡使用者來說,清楚的階層比新潮視覺更重要。
成功案例與 KPI 量化(本公司實戰)
設計系統的成功案例應用元件重用率、交付時間、缺陷率與維護成本量化,避免只寫抽象成效。
以下為 MakeWebsites 可採用的匿名專案紀錄格式。若客戶資料不能公開,建議用區間呈現,不假裝有超精準結論。我的判斷是,SEO 內容寫案例時寧可少一點戲劇性,也不要把無法驗證的數字寫成戰績。
| 指標 | 導入前 | 導入後 3 個月 | 資料來源 |
|---|---|---|---|
| 核心元件重用率 | 約 30% 到 40% | 約 60% 到 70% | Figma 元件使用紀錄與前端 import 統計 |
| 活動頁設計交付時間 | 約 5 到 7 個工作天 | 約 3 到 4 個工作天 | 專案排程與交付紀錄 |
| 表單 UI 返工次數 | 每版 3 次以上 | 每版 1 到 2 次 | QA issue 與設計修正紀錄 |
這類案例可以搭配 設計系統 KPI 追蹤表 與 UI/UX 專案案例寫法。作者陳建宏在 2026 年撰寫此類內容時,應把「可追蹤的依據」放在漂亮敘事之前。
常見問題快速檢索(FAQ)
設計系統和 UI Kit 有什麼差別?
UI Kit 主要提供畫面元件與樣式,設計系統則包含設計原則、元件庫、Design Tokens、文件與治理。若只需要快速完成 MVP,UI Kit 可能夠用;若產品會長期維護,設計系統才有版本控管與跨團隊協作能力。
為什麼設計系統不是只要一套元件庫就好?
元件庫只解決「有什麼元件」,沒有解決「何時使用、誰能修改、改版怎麼通知」。缺少 Design Tokens 與治理流程時,元件會逐漸分裂成多個相似版本,設計債仍會累積。
建立 Design Tokens 需要哪些工具?
常見組合是 Figma Variables 管理設計端變數,JSON 作為交換格式,Style Dictionary 輸出 CSS Variables 或 SCSS。小團隊可先用試算表整理命名,再進入自動化工具,避免一開始就把錯誤命名寫進流程。
設計系統導入後,怎麼測量效益?
建議追蹤元件重用率、設計交付時間、前端返工次數與 QA issue 數量。若核心元件重用率能穩定超過 60%,通常代表設計系統開始真正進入日常工作,而不只是放在文件裡。
我是小團隊,真的需要設計系統嗎?
小團隊不一定需要完整企業級設計系統,但需要最小可用規範。先建立顏色、字級、間距、按鈕、輸入框與卡片規則,就能減少重複討論。當產品超過 20 個頁面時,這筆投資通常會開始回收。
設計系統的治理流程長什麼樣?
基本流程是需求提出、設計審核、前端評估、無障礙檢查、版本發布與產品通知。每次新增元件至少要有 1 位設計與 1 位前端共同審查,破壞性更新則需要提前公告影響範圍。
如何在 Figma 與 CSS 之間同步 Design Tokens?
常見做法是讓 Token 以 JSON 保存,再同步到 Figma Variables 與前端 CSS Variables。關鍵是命名一致,例如 color.button.primary.bg 在設計與程式中都指向同一個語意,而不是各自維護一份顏色表。
設計系統要怎樣才能符合 WCAG 無障礙標準?
設計系統需把對比度、焦點狀態、鍵盤操作、ARIA 標記與錯誤提示寫進元件規格。一般文字對比建議依 WCAG AA 的 4.5:1 檢查,互動元件也要能不用滑鼠完成主要操作。
台灣電商活動頁的按鈕熱區要怎麼設定?
手機主要按鈕建議至少 48 CSS px 高,左右保留足夠點擊範圍,並避免價格、倒數、折扣碼與主要 CTA 擠在同一列。若活動頁有 sticky bar,也要保留關閉或返回操作的可點擊空間。
設計系統的版本更新會不會影響既有產品?
會,所以需要版本規則。新增元件通常屬於 minor 更新,修正文件屬於 patch,移除 Token 或改變元件 API 則屬於 major。重大更新應提供遷移說明,並列出受影響產品。
什麼是「Atomic Design」?它在設計系統裡的角色?
Atomic Design 是把介面拆成原子、分子、組織、模板與頁面的思考方式。在設計系統中,它幫助團隊理解元件層級,避免每次做新頁面都從零開始組裝 UI。
我可以直接把 Figma 元件庫當設計系統嗎?
不建議。Figma 元件庫可以是設計系統的重要資產,但若沒有 Token、前端實作、文件、無障礙規範與治理流程,它仍只是設計端的元件集合。真正可維護的設計系統必須能跨設計與工程落地。
404頁面設計必學:五個原則將迷路訪客轉化為品牌粉絲
404錯誤頁面設計不再只是道歉!透過品牌一致性、明確導航、創意文案與互動元素,將訪客挫折轉化為探索機會。掌握5個核心原則,打造有溫度、能導流的404頁面,有效降低跳出率並提升網站體驗。
2026 年 Adobe XD 教學:Figma 設計師快速轉換操作差異與技巧
專為已熟悉 Figma 的設計師打造的 Adobe XD 教學,系統性比較兩大工具在介面配置、互動原型、自動佈局及檔案協作等核心操作上的差異,提供從 Figma 轉換至 Adobe XD 的清晰路徑與快捷鍵對照,助你高效上手 Adobe 生態系。
企業CI網頁設計:將品牌識別系統轉化為數位視覺規範的完整流程
企業CI網頁設計的核心在於將品牌識別系統的色彩、字體、圖像與語調,精準轉譯為適用於響應式網站的數位規範。本文提供從解析品牌手冊、製作數位Style Guide到建構設計系統的實作步驟,確保網站在各裝置上維持一致的品牌形象與專業度。