Google Stitch DESIGN.md 格式完全解析與實戰教學

在 Google Stitch 中,DESIGN.md 具備獨特的「雙面性(The dual representation)」。它不僅僅是一份文件,更是連接人類設計思維與 AI 執行準度的橋樑。

您所閱讀與編輯的 Markdown 內容,是設計系統的「人類友善摘要」;而在底層,Stitch 會維護一組「結構化標記(Structured tokens)」,這是它在生成 UI 時用來強制保持一致性的精確數值。無論您是在 Markdown 中寫下模糊的「溫暖色調、圓潤風格」,還是精確的 #2665fd、8px 圓角,Stitch 都能理解並同步這兩種表述方式。

簡單來說:Markdown 是為了協作而生,Tokens 是為了強制規範而存在。

標準文件結構 (Sections)

每一份 DESIGN.md 都遵循著固定的結構。如果某些區塊不適用於您的專案,您可以將其省略,但必須保持原有的順序。以下是依序排列的六大核心區塊:

1. 總覽 (Overview)

這是對設計整體外觀與氛圍的全面描述。您可以在這裡定義產品的「性格」:是活潑還是專業?是資訊密集還是寬敞透氣?當沒有具體的 Token 可套用時,這個區塊將引導 AI 代理做出高階的設計決策。

範例:

Overview

A professional, data-dense interface for a corporate ESG supplier management system. Accessibility-first design with high contrast and intuitive matrix cross-filtering.

 

2. 色彩 (Colors)

定義主要 (Primary)、次要 (Secondary)、第三 (Tertiary) 與中性 (Neutral) 色彩計畫。每一種顏色都必須包含 Hex 色碼 以及 它的角色(告訴 AI 該用在哪裡)。 Stitch 還會根據這些基礎值自動生成衍生的命名色彩(如 surface、error 等),這些都遵循 Material Design 的色彩角色慣例。

範例:

Colors

  • Primary (#2665fd): CTAs, active states, key interactive elements

  • Secondary (#6074b9): Supporting actions, chips, toggle states

  • Tertiary (#bd3800): Accent highlights, badges, decorative elements

  • Neutral (#757681): Backgrounds, surfaces, non-chromatic UI

 

3. 排版字體 (Typography)

定義跨越字體階層(display, headline, title, body, label)的字型家族(Font families)與其角色。主標題與內文使用相同字體可傳達一致性,混搭字體(如襯線標題搭配無襯線內文)則能創造視覺對比。

範例:

Typography

  • Headline Font: Inter

  • Body Font: Inter

  • Label Font: Inter

Headlines use semi-bold weight. Body text uses regular weight at 14–16px. Labels use medium weight at 12px with uppercase for section headers.

 

4. 高度與深度 (Elevation)

定義設計如何傳達深度與階層。有些設計依賴陰影,有些則保持扁平化。如果使用了陰影,需具體說明陰影屬性(擴散、模糊、顏色)以及哪些元件應該被抬升。

範例:

Elevation

This design uses no shadows. Depth is conveyed through border contrast and surface color variation (surface, surface-container, surface-bright).

 

5. UI 元件 (Components)

針對原子級元件的樣式指南。請將重點放在與您應用程式最相關的元件上(例如:儀表板的資料表、或多階段審核流程的表單)。

元件類型 (Component) 需要具體說明的內容 (What to specify)
Buttons (按鈕) 變體 (主/次/第三)、尺寸、內距 (padding)、圓角半徑、狀態
Chips (標籤元件) 選擇、過濾與操作變體
Lists (列表) 項目樣式、分隔線、前置/後置元素
Inputs (輸入框) 文字欄位、文字區域、標籤、輔助文字、錯誤狀態
Checkboxes (核取方塊) 勾選、未勾選、不確定 (indeterminate) 狀態
Radio buttons (單選鈕) 已選取與未選取狀態
Tooltips (工具提示) 定位、顏色、時間延遲

 

範例:

Components

  • Buttons: Rounded (8px), primary uses brand blue fill, secondary uses outline

  • Inputs: 1px border, surface-variant background, 12px padding

  • Cards: No elevation, 1px outline border, 12px corner radius

 

6. 應做與不應做 (Do's and Don'ts)

實用的指導原則與常見的設計陷阱。這些規則在 AI 生成設計時會發揮「護欄(Guardrails)」的作用。

範例:

Do's and Don'ts

  • Do use the primary color only for the single most important action per screen

  • Don't mix rounded and sharp corners in the same view

  • Do maintain WCAG AA contrast ratios (4.5:1 for normal text)

  • Don't use more than two font weights on a single screen

 

在 Google Stitch 的生態系中,DESIGN.md 徹底重新定義了設計規範的意義。它不再是一份厚重、靜態且只有開發團隊會去翻閱的說明書,而是一個輕量、動態且具備「雙面性」的共享合約。

透過這份純文字的 Markdown 文件,我們能用人類最直覺的語言來溝通產品個性與設計護欄;同時,它也能讓 AI 在底層精確轉譯色彩、排版與元件的數值代碼(Tokens)。掌握這六大核心結構,等於為您的專案建立了一個強大的 Single Source of Truth(單一真實來源)。

無論您是要快速生成原型,還是要求 AI 產出精準的前端程式碼,DESIGN.md 都能大幅減少介面生成時的「幻覺」與來回修改的成本,確保每一刻產出的 UI 都完美對齊您的品牌核心與設計意圖。

原始資料來自 Stitch 官方文件

如果您喜歡我們的網站,並且希望支持我們的工作,您可以考慮捐款。我們接受各種形式的捐款,包括一次性捐款和定期捐款。您的捐款將幫助我們維護和改進網站,並為用戶提供更好的體驗。

課程推薦

AI虛擬角色生成實戰班

AI虛擬角色生成實戰班

本課程將帶你從 AI 虛擬角色的概念出發,認識 AI Persona 的生成流程與應用方式,學會打造專屬自己的 AI 分身。課程中會學習 Prompt 提示詞撰寫、真人感人像生成、固定角色模板建立,並延伸出同一角色的多場景、多服裝與多情境照片。

OpenClaw 龍蝦 AI 代理人實作課:零基礎打造 AI 辦公代理人

OpenClaw 龍蝦 AI 代理人實作課:零基礎打造 AI 辦公代理人

本課程從安裝部署、身份設定、技能安裝到實戰應用,帶你從零建立一個專屬的 AI 工作助手-OpenClaw 龍蝦,這個 AI 助手可以替你蒐集情報、摘要文件、整理郵件、生成內容、定時提醒,全部自動完成。

輸入折扣碼 TC1625FR 還可以額外獲得 NT$500 優惠喔。

Google Gemini AI 多媒體生成工具應用實戰:從 Imagen 4、Veo 3、Chirp、Lyria 到 nano-banana

Google Gemini AI 多媒體生成工具應用實戰:從 Imagen 4、Veo 3、Chirp、Lyria 到 nano-banana

如何只用文字說明提示就生成不同的圖像結果?亦或是會議上的語音檔轉文字?這是一堂通盤性、全面性的Google Gemini AI多媒體生成工具應用實戰!

輸入折扣碼 TC1609EW 還可以額外獲得 NT$500 優惠喔。

AI 數據自動化工具實戰班:Google Sheet x Apps Script x NotebookLM 暨資料處理函數

AI 數據自動化工具實戰班:Google Sheet x Apps Script x NotebookLM 暨資料處理函數

本門課將教你如何善用 AI 功能與工具,進行自動分析數據提供有幫助的建議與洞察,以及使用 AI 驅動的公式自動化計算。

輸入折扣碼 TC1615VU 還可以額外獲得 NT$500 優惠喔。

3 小時掌握自動化工作新手應用實作 – n8n AI Agent

3 小時掌握自動化工作新手應用實作 – n8n AI Agent

這門課程將帶你循序漸進掌握 n8n 的自動化技巧,從基礎認識與操作入門,到進階節點應用與流程控制,再到 Google 服務的整合實作,最後延伸至部署思維與 OpenAI API 的智慧化串接。

輸入折扣碼 TC1600UY 還可以額外獲得 NT$500 優惠喔。

用 AI 生成網站? AI 高效網站設計實戰課:ChatGPT X HTML X SEO

用 AI 生成網站? AI 高效網站設計實戰課:ChatGPT X HTML X SEO

利用 AI 提升網站設計效率與 SEO 排名!了解如何透過 ChatGPT 等工具快速建立 HTML 架構,優化關鍵字與用戶體驗,讓網站更具競爭力。

輸入折扣碼 TC1533SL 還可以額外獲得 NT$500 優惠喔。

AI工作術全面學習實戰營:6 堂精選課程,學會最好用 AI 工具,翻轉你的人生

AI工作術全面學習實戰營:6 堂精選課程,學會最好用 AI 工具,翻轉你的人生

《PChome雜誌》攜手 5 位在 AI 領域的專業講師,打造上述 6 堂實用課程,教你學會時下最好用的 AI 工具,導入生成式 AI 來產製工作內容,改造並升級你的工作流程。

輸入折扣碼 ZERO2024 還可以額外獲得 NT$400 優惠喔。

HTML與SEO實戰應用—並以ChatGPT助力提升網站品質與流量

HTML與SEO實戰應用—並以ChatGPT助力提升網站品質與流量

本課程專為希望深入了解 HTML 並有效結合 SEO 策略的學員設計。我們將重點放在 HTML 的深度學習與應用上,同時穿插介紹如何透過搜索引擎優化提升網站能見度。透過即時互動式的直播教學,加上 ChatGPT 的輔助,您將學習到如何建立一個結構優良、美觀且符合 SEO 標準的網站。這不僅會提升網站的用戶體驗,還會大幅提高網站的搜索引擎排名,進而增加訪客流量和潛在客戶。
用AI強化職場競爭力 ChatGPT、Midjourney從入門到精通

用AI強化職場競爭力 ChatGPT、Midjourney從入門到精通

在快速變遷的職場中,提升競爭力成為關鍵。透過引領潮流的AI技術,ChatGPT和Midjourney將助您勇攀高峰。無論您是AI新手還是專家,這個課程將引導您從入門到精通,解密AI的奧秘,並學習如何運用於職場。
GitHub Copilot AI 程式碼編輯工具應用實務班

GitHub Copilot AI 程式碼編輯工具應用實務班

讓學員瞭解有效地使用該工具來加速開發流程、提高程式碼品質和生產力。課程重點放在以 JavaScript 程式語言為例,介紹 Copilot 的基本原理、使用方法和最佳實踐。

輸入折扣碼 TC1456JA 還可以額外獲得 NT$500 優惠喔。

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

掌握Clipchamp AI的操作技巧,靈活運用Clipchamp AI進行影片編輯和創作,實現創意表達和傳播目的。

輸入折扣碼 TC1451JAN 還可以額外獲得 NT$500 優惠喔。

如何串接多種數位工具資訊?Looker Studio 資料視覺化實戰班|GoogleAds x FB廣告 x GA流量數據

如何串接多種數位工具資訊?Looker Studio 資料視覺化實戰班|GoogleAds x FB廣告 x GA流量數據

Looker Studio除了可協助使用者監控網站流量、廣告成效、選擇匯入資源的管道之外,還可以將數據資料多平台整合、數據報表即時更新、數據範本可重複套用的效益,透過自動化系統,將數據全部匯入同一個報表平台,是企業不可或缺的重要工具。

輸入折扣碼 TC1270JIA 還可以額外獲得 NT$500 優惠喔。

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。