Skip to content

參考 UI 設計規範設計頁面和按鈕

很多人說"我想讓頁面更像 Apple 一點""按鈕想做得更高級一點",但真正開始做時,往往會卡在一個問題上:

到底該參考什麼?

盯著截圖模仿,學到的只是"像不像"。但打開 Apple、Google、Microsoft、Atlassian 的設計規範,你會發現它們真正厲害的地方不是視覺風格,而是把設計問題講清楚:頁面先突出什麼、按鈕如何分級、操作怎麼強調——這些判斷標準才是核心。

參考設計規範,不是為了做得"像誰",而是學會別人怎麼做判斷。

為什麼現在還要學這些

設計規則早已被訓練進模型、被設計工具默認吸收,甚至貼幾張截圖 AI 就能學會。但我們仍然有必要知道這些規則從哪來、為什麼這樣定。

先看幾段原文,感受差距

如果你以前覺得“設計規範不就是講講風格嗎”,先看幾條官方原文。

平時我們在團隊裡經常會這樣說:

  • 做個下拉框
  • 這裡放個菜單
  • 菜單欄加幾個功能
  • 這裡放兩個按鈕,一個確認一個取消

聽起來沒問題,但在大廠規範裡,這些詞都不是模糊概念,而是被拆得非常細。

平時隨口說的話官方原文簡單說
“做個菜單”Apple: “A menu reveals its options...”Menu 是拿來做操作的
“菜單欄裡放功能”Apple: “menu bar menus contain all the commands...”這是應用頂部的命令菜單
“做個下拉框”Apple: “A pop-up list lets the user choose one option among several.”pop-up 是從列表裡選一個
“也做個下拉框”Apple: “A pull-down list is generally used for selecting commands in a specific context.”pull-down 是點開做當前操作
“菜單也能拿來篩選吧”Fluent: “If you need to collect information from people, try a select, dropdown, or combobox instead.”Menu 不是拿來選值的
“菜單也能當導航吧”Material: “Menus should not be used as a primary method for navigation within an app.”Menu 不是主導航
“按鈕隨便寫個 OK / Cancel”Apple: “Always use ‘Cancel’ to title a button that cancels the alert’s action.”按鈕文字不能隨便寫

表格裡的引文都可以直接點擊,跳到對應的官方頁面。

這就是第一次真正看設計規範時最容易被震到的地方:

我們平時以為自己在討論 UI,實際上很多時候只是在用一堆含糊詞交流。

Apple 不會只說“做個菜單”;它會繼續區分:

  • menu
  • menu bar menu
  • pop-up button
  • pull-down button
  • context menu

Fluent 不會只說“下拉框”;它會繼續區分:

  • menu
  • dropdown
  • select
  • combobox

這就是設計規範的必要性。

它不是為了讓頁面顯得更專業,而是為了讓團隊在討論 UI 時,不再每個人腦子裡都是不同的東西。

你將學到

  1. 為什麼設計頁面和按鈕時要先看設計規範
  2. Apple、Material、Fluent、Atlassian 這些規範裡,哪些內容最值得參考
  3. 如何把“頁面層級”和“按鈕層級”設計清楚
  4. 如何讓 AI 參考別人的規範來生成頁面和按鈕

1. 設計規範為什麼能幫你把頁面做清楚

看完上面這些原文,你會發現一個關鍵點:

設計規範不是錦上添花,而是在先把詞說準。

很多頁面不好看,不是因為配色不夠高級,而是因為資訊層級混亂。

很多按鈕不好用,也不是因為圓角不對,而是因為:

  • 主按鈕太多,用戶不知道該點哪個
  • 危險按鈕和普通按鈕看起來差不多
  • 頁面裡所有按鈕都在搶注意力
  • 不同頁面裡的按鈕樣式和語義不一致

成熟的設計規範,恰好就是在解決這些問題。它們通常會定義:

規範內容它解決什麼問題
頁面層級先看哪裡、後看哪裡,資訊怎麼組織
視覺基礎顏色、間距、字體、圓角、陰影怎樣統一
按鈕層級主按鈕、次按鈕、文字按鈕、危險按鈕如何區分
狀態規則hover、focus、disabled、loading 怎麼表現
交互語義哪個按鈕是“確認”,哪個是“取消”,哪個是“更多操作”

所以,設計規範真正提供的不是一套“皮膚”,而是一套判斷標準

2. 參考大廠規範時,重點看什麼

2.1 參考 Apple:學習“定義得足夠細”這件事

Apple 最值得學的,不只是視覺上的剋制感,而是它會把概念定義得非常細。

同樣是很多團隊口中的“菜單”或“下拉框”,Apple 會繼續往下拆:

  • menu:一組命令、選項或狀態
  • menu bar menu:應用級命令集合
  • pop-up button:選擇一個值
  • pull-down button:在當前上下文裡觸發命令
  • context menu:與當前對象或任務相關的常用動作

這套區分非常重要,因為它會直接影響:

  • 這個組件是拿來選值,還是拿來做動作
  • 它屬於頁面局部,還是屬於應用級
  • 它應該長期顯示當前選中值,還是隻臨時展開命令

當你開始按這種粒度思考時,你設計出來的頁面就會一下子清楚很多。

2.2 參考 Apple:學習頁面層級和剋制感

Apple Human Interface Guidelines 特別適合學習兩件事:

  • 頁面如何建立清晰層級
  • 控件如何在不喧賓奪主的前提下保持明確

Apple 強調 HierarchyHarmonyConsistency。這意味著頁面設計時要回答:

  • 當前頁面最重要的資訊是什麼
  • 用戶的主要任務是什麼
  • 哪個操作該最顯眼,哪個操作應該退後

如果你參考 Apple 來設計頁面,可以重點借鑑:

  • 首屏資訊不要太碎,核心內容先聚焦
  • 用留白、字號、分組建立秩序,而不是靠堆很多邊框
  • 按鈕不要全部高強調,只有關鍵動作才應該最突出

2.3 參考 Material:學習清晰的頁面結構

Material Design 很適合學習“頁面是怎麼組織任務流”的。

它的很多組件和佈局規範,核心都在幫助你明確:

  • 頁面是瀏覽型,還是執行任務型
  • 當前頁面是讓用戶閱讀、選擇,還是提交
  • 一個頁面裡哪些元素應該穩定重複,哪些元素應該響應上下文變化

如果你參考 Material 來設計頁面,可以重點借鑑:

  • 頁面區塊清楚,模塊職責明確
  • 導航、內容區、操作區分工清晰
  • 不同按鈕樣式對應不同操作優先級

2.4 參考 Fluent:學習組件邊界和按鈕層級

Fluent 2 很適合後臺、工具型產品和複雜表單系統。它最值得學的地方,是會直接告訴你“不要混用概念”。

例如它明確寫到:如果你要“collect information”,就不要繼續用 menu,而應該考慮 selectdropdowncombobox

這句話非常重要,因為它把很多人腦中的“都差不多”打碎了。

Fluent 2 也很重視:

  • 操作層級
  • 組件語義邊界
  • 密集資訊場景下的清晰度

如果你參考 Fluent 來設計按鈕,可以重點借鑑:

  • Primary button 用來承接當前最重要的動作
  • Secondary button 用來承接支持性動作
  • SubtleTransparent 這類弱強調按鈕用於不該搶主流程的操作
  • 頁面裡的按鈕數量越多,越要控制視覺優先級

2.5 參考 Atlassian:學習系統化地管理頁面和按鈕

Atlassian Design System 特別適合“一個團隊做很多頁面”的情況。它強調:

  • foundations 是共享基礎
  • tokens 是統一視覺決策的方法
  • components 是被反覆複用的交互構件

如果你參考 Atlassian 來做頁面和按鈕,最有價值的是:

  • 把按鈕尺寸、顏色、圓角、間距做成統一規則
  • 把頁面佈局的節奏固定下來
  • 讓不同頁面雖然內容不同,但結構語言一致

3. 設計頁面時,應該參考規範裡的哪些點

當你看一個設計系統時,不要先問“這個頁面好不好看”,而要先問下面幾個問題。

3.1 頁面第一眼,主次是不是明確

一個頁面通常至少要有三層:

  • 主資訊:當前頁面最重要的內容
  • 輔助資訊:幫助理解或補充的內容
  • 次級操作:不應該干擾主任務的動作

如果三層沒有拉開,頁面就會“都重要”,等於“都不重要”。

3.2 頁面佈局,是不是服務任務而不是堆模塊

參考規範時,可以特別注意:

  • 標題區有沒有明確頁面目標
  • 主內容區是不是圍繞任務組織
  • 操作按鈕是不是貼近相關內容
  • 次要資訊有沒有被弱化

3.3 頁面裡的操作,是不是有優先級

很多頁面一眼看過去有 6 個按鈕,結果每個按鈕都像 CTA,這是典型的層級失控。

更合理的方式是:

  • 一個區域通常只有一個主動作
  • 次級動作可以用描邊、文字按鈕或更弱的樣式
  • 風險動作不要和主動作長得一樣

4. 設計按鈕時,應該參考規範裡的哪些點

按鈕是最容易被“隨手設計”的部分,但也是最能暴露系統是否成熟的部分。

4.1 按鈕先分“語義”,再分“樣式”

不要先想“藍色按鈕還是黑色按鈕”,先想這個按鈕是什麼角色。

常見按鈕角色可以這樣分:

按鈕類型作用常見樣式策略
Primary當前區域最關鍵動作實心、高對比、最顯眼
Secondary支持性動作描邊或低一級強調
Tertiary / Text弱操作文字或低視覺佔比
Destructive刪除、停用、清空等風險操作警示色或明確風險樣式
Icon button局部工具操作簡潔、靠近上下文

4.2 一個頁面不要有太多 Primary Button

這是很多新手最容易踩的坑。

如果頁面上有 4 個主按鈕,那麼等於沒有主按鈕。主按鈕的意義本來就是“告訴用戶現在最應該做什麼”。

你可以借鑑很多設計系統的共同做法:

  • 一個主要區域通常只保留一個主按鈕
  • 取消、返回、關閉一般不和確認按鈕搶同級
  • 更多操作放到次級按鈕或菜單中

4.3 按鈕要能表達狀態變化

設計規範通常會對按鈕狀態寫得很清楚:

  • 默認態
  • 懸停態
  • 聚焦態
  • 禁用態
  • 加載態
  • 危險態

這很重要,因為按鈕不是一張靜態圖,而是用戶操作過程中最常被觸發的控件之一。

4.4 按鈕文案,也屬於設計的一部分

按鈕文案不只是“文案問題”,它直接影響用戶理解。

例如:

  • 保存
  • 保存更改
  • 立即發佈
  • 刪除項目
  • 移到回收站

這些文案傳達的心理預期完全不同。成熟規範通常會要求按鈕標籤清楚表達動作,而不是使用含糊詞。

5. 一個很實用的頁面與按鈕設計清單

你自己設計頁面時,可以先快速過一遍這張清單:

頁面清單

  • 頁面標題是否清楚說明當前任務
  • 首屏最重要的資訊是否一眼可見
  • 頁面是不是按任務流程組織,而不是按想到什麼放什麼
  • 同一個區域裡是否只有一個主要動作
  • 次要內容是否被適當弱化

按鈕清單

  • 這個按鈕是主動作還是次動作
  • 它為什麼值得比別的按鈕更顯眼
  • 頁面裡是不是有太多主按鈕
  • 危險操作是否被明確標識
  • 按鈕文案是否足夠具體

6. 怎樣用 AI 參考別人的規範來設計頁面

這一節最實用。

很多人讓 AI 設計頁面時,只會說:

md
幫我做一個設置頁面,要高級一點,參考蘋果風格

這類提示詞太模糊了,AI 最後通常只能模仿“白底、圓角、陰影”。

對新手來說,更實用的方式不是自己總結一大段,而是直接把規範原文裡的關鍵句貼給 AI。

這樣做有兩個好處:

  • 你不用自己先“翻譯”一遍設計思想
  • AI 更容易按官方定義去理解頁面和按鈕

6.1 例子一:讓 AI 參考 Apple 設計一個設置頁面

先找一句 Apple 原文:

"Establish a clear visual hierarchy..."

你可以直接這樣貼給 AI:

md
參考 Apple Human Interface Guidelines 裡的這句話:
"Establish a clear visual hierarchy..."

幫我設計一個賬號安全設置頁面。
要求頁面層級清楚,重要資訊放前面,分組整齊一點。

這樣寫的重點是:不用你自己解釋太多,直接把 Apple 的原話貼進去。

6.2 例子二:讓 AI 參考 Fluent 設計後臺頁面按鈕

先找一句 Fluent 原文:

"Only use one primary button in a layout..."

你可以直接這樣貼給 AI:

md
參考 Fluent 2 裡的這句話:
"Only use one primary button in a layout..."

幫我設計一個團隊管理後臺的按鈕。
添加成員按鈕最明顯,導出、篩選、更多操作弱一點,刪除按鈕單獨突出。

這一句非常適合新手,因為它直接告訴 AI:一個區域不要放太多主按鈕。

6.3 例子三:讓 AI 同時參考頁面規範和按鈕規範

你也可以一次貼兩句原文,讓 AI 同時參考頁面和按鈕:

Apple: "Establish a clear visual hierarchy..."

Fluent: "Only use one primary button in a layout..."

然後直接這樣寫:

md
參考下面兩句設計規範原文:
Apple: "Establish a clear visual hierarchy..."
Fluent: "Only use one primary button in a layout..."

幫我設計一個項目詳情頁。
頁面包含項目介紹、成員、最近活動和設置入口。
頁面層級清楚一點,主按鈕只保留一個,其他按鈕弱一點。

這種方式特別適合新手,因為你只要會複製原文,再加兩句自己的需求就夠了。

7. 怎樣用 AI 參考按鈕規範來直接生成按鈕設計

如果你只想先做按鈕,也可以直接貼按鈕規範原文。

例如 Atlassian 對按鈕的定義很短:

"A button triggers an event or action."

你可以這樣問 AI:

md
參考 Atlassian 的這句話:
"A button triggers an event or action."

幫我設計一套後臺頁面按鈕樣式。
我要有主按鈕、次按鈕、刪除按鈕,順便告訴我分別用在什麼地方。

這類提示詞尤其適合新手,基本就是“貼原文 + 說需求”。

8. 小結

參考 UI 設計規範設計頁面和按鈕,最重要的不是“做得像誰”,而是學會下面這幾件事:

  1. 用層級組織頁面,而不是把內容堆上去
  2. 用按鈕分級表達操作優先級,而不是讓所有按鈕都一樣搶眼
  3. 用設計規範裡的定義、邊界和判斷標準指導設計
  4. 讓 AI 參考別人規範時,參考的是“原則和結構”,而不是隻參考皮膚

當你這樣使用規範時,你參考到的就不只是一個風格,而是一套成熟的設計思考方式。


參考資料

以下鏈接都來自官方設計系統或官方文檔: