跳到主要內容
網頁設計 元伸科技 元伸科技 · · 8 分鐘閱讀

設計系統的 AI 友善化:Token、元件命名、文檔策略

設計系統不只給人類使用,AI 工具(Cursor、v0、Figma AI)也讀。本文整理設計系統的 AI 友善化重點,從 Design Token 命名到元件文檔,讓 AI 與人類都能用。

分享
元伸科技 24 年深耕網頁設計、累積 3,000+ 企業實績的觀察:設計系統(Design System)在 AI 時代多了新使用者——Cursor、v0、Figma AI 都會讀它,根據它產出 code。AI 友善化的設計系統能讓這些工具產出貼合品牌的程式碼。三個重點:(1) **Design Token 語意命名**——`color-primary` 比 `blue-500` 好、`spacing-tight` 比 `gap-2` 好;(2) **元件命名與分類**——遵循 atomic design 並加類別標籤;(3) **文檔結構化**——每個元件有用途說明、props 表、使用範例、Schema 對應建議。元伸自家設計系統採用此架構後,AI 產出貼合品牌規範率大幅提升,工程效率明顯改善。

老實說,過去設計系統(Design System)就是給設計師看圖、給工程師對齊命名的內部工具。但這一兩年跟客戶聊下來,情況變了——AI 編碼跟設計工具也在讀設計系統。Cursor、v0、Galileo AI、Figma AI 都會抓設計系統,根據它產出符合品牌的程式碼。

實務觀察:設計系統做得 AI 友善與否,直接決定 AI 工具產出的品質。我們在桃園、龜山幾個客戶端做完設計系統改造後,AI 產 code 的貼合度差距非常明顯。本篇是完整實作指南,與 Figma 到 Code 的 AI 友善交付流程 是一組配套工序。

AI 友善設計系統三大原則

原則 1:Design Token 三層語意命名

基礎層(原始值)
└─ blue-500: #3B82F6
└─ red-300: #FCA5A5

語意層(用途)
└─ color-primary: blue-500
└─ color-danger: red-300

元件層(精細)
└─ button-bg: color-primary
└─ alert-error-bg: color-danger

老闆最常踩的坑:直接給 AI 一堆 hex 色碼,結果 AI 把 #3B82F6 寫死在 30 個檔案裡。日後要改主色就是一場噩夢。講白一點,AI 工具用語意層或元件層產 code 才會精準

/* AI 產出(語意化)*/
.button {
  background: var(--color-primary);
  color: var(--color-on-primary);
}

/* 不好的 AI 產出(直接用原始值)*/
.button {
  background: #3B82F6;
  color: white;
}

原則 2:元件 atomic design 分類

元件分類:
├─ Atoms(原子)
│   ├─ Button
│   ├─ Input
│   └─ Icon
├─ Molecules(分子)
│   ├─ FormField(Label + Input)
│   └─ SearchBox(Input + Button)
├─ Organisms(組織)
│   ├─ Header
│   ├─ ProductCard
│   └─ ContactForm
└─ Templates(模板)
    ├─ ProductDetailPage
    └─ ArticlePage

每個元件加分類標籤(atom: true / molecule: true),讓 AI 工具知道組合層級。

我會建議:中型以上的專案才導入完整 atomic design 分層,小型 Landing Page 用兩層(基礎元件 + 區塊)就夠,不用為了「看起來專業」硬套四層架構。

原則 3:文檔結構化

每個元件文檔包含 5 個區塊:

# Button 元件

## 用途
主要互動觸發點,用於送出表單、導向頁面、觸發功能。

## Props 表
| Prop | 類型 | 預設 | 說明 |
|---|---|---|---|
| variant | 'primary' \| 'secondary' \| 'ghost' | 'primary' | 視覺變體 |
| size | 'sm' \| 'md' \| 'lg' | 'md' | 尺寸 |
| disabled | boolean | false | 是否停用 |

## 使用範例

```tsx
<Button variant="primary" size="md" onClick={handleSubmit}>
  送出
</Button>

無障礙提示

  • 必須有 aria-label 或可讀的子元素
  • disabled 狀態要有視覺與 ARIA 對應
  • 焦點狀態用 focus-visible

AI 提示(給 Cursor / v0 用)

"建立一個 primary variant 的 Button,顯示 '送出',點擊觸發 handleSubmit"


## Figma 與程式碼同步策略

### 小團隊:手動同步

設計師改 Figma → 通知工程師 → 工程師手動更新 token。**簡單但有滯後**。

中壢一間做電商的客戶就用這套,前期還行,第二年元件數量超過 80 個之後開始失控——設計改了沒通知、工程師抄錯數字、現場一堆色差。除非團隊小於 3 人、元件少於 30 個,否則不建議長期靠手動同步。

### 中等規模:半自動同步

用 Figma Tokens 外掛:

1. 設計師在 Figma 維護 token
2. 一鍵匯出 JSON
3. 工程師執行 build script 整合到 code

```bash
# Style Dictionary build
npm run build-tokens
# 產出 tokens.css、tokens.scss、tokens.js

大團隊:全自動 CI/CD

# GitHub Actions
on:
  schedule:
    - cron: '0 9 * * *'  # 每日 9 點

jobs:
  sync-tokens:
    steps:
      - run: figma-export tokens
      - run: npm run build-tokens
      - run: git commit -m "chore: sync design tokens"
      - run: git push

每天自動同步 Figma token 到 code repo。

AI 工具整合

Cursor / Copilot

.cursor/rules.mdCLAUDE.md 中標註:

# Design System Rules

我們使用語意化 Design Token,請優先使用以下 token:
- 顏色:var(--color-primary), var(--color-secondary)
- 間距:var(--spacing-tight), var(--spacing-loose)
- 字體:var(--font-heading), var(--font-body)

避免直接用 hex 色碼或數值單位。

元件遵循 atomic design:
- Atoms 在 src/components/atoms/
- Molecules 在 src/components/molecules/
- Organisms 在 src/components/organisms/

AI 看到後產 code 會自動套用。

v0 / Galileo AI

提供設計系統 URL 給 AI 工具,它會抓取並學習:

v0:請依照 https://design.example.com 設計系統做一個 ProductCard

提供文檔越完整,AI 產出貼合品牌率越高。

Figma AI

設計系統建在 Figma Library 中:

  • 命名規範化(Color/Primary、Color/Secondary)
  • 元件變體齊全(Size、Variant、State)
  • 加 description 說明用途

Figma AI 會用 Library 內元件做新設計。

元伸自家實戰

設計系統 AI 友善化前後:

指標 改造前 改造後
v0 產出貼合品牌率 偏低 大幅提升
新元件設計時間 較長 明顯縮短(AI 產出 + 微調)
工程整合時間 較長 顯著縮短
設計與工程一致性 中等 明顯改善

最大效益:設計師花更多時間在「系統設計與品質審核」,而非「畫每個畫面」。對於需要長期累積元件庫的 客製化系統開發 案例,這個投資的回報尤其顯著。

實際上元伸這幾年協助客戶導入時,最有感的不是「快」,而是「一致」——同一套 token 用 18 個月後,新加入的設計師跟工程師看了文件就上手,不用再被資深成員口頭教學三個月。

不要犯的 4 個錯誤

  • 直接用 hex 與數值:AI 產出 hard code、難維護
  • 元件命名不一致button / Btn / BUTTON 混用
  • 沒文檔:AI 不知道元件用途,產出可能誤用
  • Figma 與 code 不同步:版本錯亂,AI 抓到舊資料

結語:設計系統是 AI 時代的協作介面

設計系統不再只是「給設計師用的圖庫」,是設計師、工程師、AI 工具的共同語言

語意化、結構化、有文檔的設計系統,能讓 AI 工具產出 8-9 成可用的 code,設計師與工程師的工作量大幅降低。元伸科技 24 年深耕網頁設計領域,在 客製化網站設計 與長期維運合作中,把設計系統 AI 友善化視為專案交付物的一部分——延伸閱讀可參考 AI 設計到 Code 的完整實踐指南

如果您正在規劃新一輪網站改版,或內部設計團隊正卡在「token 命名混亂、AI 產 code 老是不像」這類問題,歡迎找我們聊聊。

📞 03-366-1000 | 🌐 www.ozchamp.com | 免費諮詢 24hr 回覆

你的網站,AI 看得懂嗎?

免費檢測 25 項 AI-Ready 指標(robots.txt、Schema、llms.txt、SSR、E-E-A-T 等),10 秒知道你的網站對 ChatGPT、Perplexity、Google AI Overview 的友善程度。

相關文章

網頁設計
網頁設計改稿次數怎麼算?:搞懂修改範圍、超收費用與報價單沒寫的眉角
網頁設計 改稿次數 改稿輪次 網頁設計報價 元伸科技 · · 7 分鐘閱讀

網頁設計改稿次數怎麼算?:搞懂修改範圍、超收費用與報價單沒寫的眉角

改稿輪次怎麼算、什麼算修改什麼算新增需求、超收怎麼計價,是設計案最常吵的環節。本文用顧問角度拆解合理條款與該警惕的條款。

閱讀更多
網頁設計
圖片與 alt 文字:視覺內容的 AI 友善設計指南
網頁設計 圖片設計 alt 文字 網頁設計 元伸科技 · · 11 分鐘閱讀

圖片與 alt 文字:視覺內容的 AI 友善設計指南

AI 看不懂沒有 alt 的圖片,但設計師習慣把重要訊息刻在圖上。本文整理圖片設計的 6 個 AI 友善原則,與 alt 文字怎麼寫才能被 AI 引用、提升 SEO。

閱讀更多
網頁設計
內部行銷團隊與外部設計公司的協作分工(AI 時代版)
網頁設計 團隊協作 外包管理 AI-Ready 網站 元伸科技 · · 5 分鐘閱讀

內部行銷團隊與外部設計公司的協作分工(AI 時代版)

AI-Ready 網站不只是設計工程,是涉及行銷、技術、內容、營運的跨部門專案。本文整理 AI 時代的內外協作分工模型,避免最常見的「內外脫節」失敗。

閱讀更多