參考 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 不會只說“做個菜單”;它會繼續區分:
menumenu bar menupop-up buttonpull-down buttoncontext menu
Fluent 不會只說“下拉框”;它會繼續區分:
menudropdownselectcombobox
這就是設計規範的必要性。
它不是為了讓頁面顯得更專業,而是為了讓團隊在討論 UI 時,不再每個人腦子裡都是不同的東西。
你將學到
- 為什麼設計頁面和按鈕時要先看設計規範
- Apple、Material、Fluent、Atlassian 這些規範裡,哪些內容最值得參考
- 如何把“頁面層級”和“按鈕層級”設計清楚
- 如何讓 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 強調 Hierarchy、Harmony、Consistency。這意味著頁面設計時要回答:
- 當前頁面最重要的資訊是什麼
- 用戶的主要任務是什麼
- 哪個操作該最顯眼,哪個操作應該退後
如果你參考 Apple 來設計頁面,可以重點借鑑:
- 首屏資訊不要太碎,核心內容先聚焦
- 用留白、字號、分組建立秩序,而不是靠堆很多邊框
- 按鈕不要全部高強調,只有關鍵動作才應該最突出
2.3 參考 Material:學習清晰的頁面結構
Material Design 很適合學習“頁面是怎麼組織任務流”的。
它的很多組件和佈局規範,核心都在幫助你明確:
- 頁面是瀏覽型,還是執行任務型
- 當前頁面是讓用戶閱讀、選擇,還是提交
- 一個頁面裡哪些元素應該穩定重複,哪些元素應該響應上下文變化
如果你參考 Material 來設計頁面,可以重點借鑑:
- 頁面區塊清楚,模塊職責明確
- 導航、內容區、操作區分工清晰
- 不同按鈕樣式對應不同操作優先級
2.4 參考 Fluent:學習組件邊界和按鈕層級
Fluent 2 很適合後臺、工具型產品和複雜表單系統。它最值得學的地方,是會直接告訴你“不要混用概念”。
例如它明確寫到:如果你要“collect information”,就不要繼續用 menu,而應該考慮 select、dropdown、combobox。
這句話非常重要,因為它把很多人腦中的“都差不多”打碎了。
Fluent 2 也很重視:
- 操作層級
- 組件語義邊界
- 密集資訊場景下的清晰度
如果你參考 Fluent 來設計按鈕,可以重點借鑑:
Primary button用來承接當前最重要的動作Secondary button用來承接支持性動作Subtle、Transparent這類弱強調按鈕用於不該搶主流程的操作- 頁面裡的按鈕數量越多,越要控制視覺優先級
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 設計頁面時,只會說:
幫我做一個設置頁面,要高級一點,參考蘋果風格這類提示詞太模糊了,AI 最後通常只能模仿“白底、圓角、陰影”。
對新手來說,更實用的方式不是自己總結一大段,而是直接把規範原文裡的關鍵句貼給 AI。
這樣做有兩個好處:
- 你不用自己先“翻譯”一遍設計思想
- AI 更容易按官方定義去理解頁面和按鈕
6.1 例子一:讓 AI 參考 Apple 設計一個設置頁面
先找一句 Apple 原文:
你可以直接這樣貼給 AI:
參考 Apple Human Interface Guidelines 裡的這句話:
"Establish a clear visual hierarchy..."
幫我設計一個賬號安全設置頁面。
要求頁面層級清楚,重要資訊放前面,分組整齊一點。這樣寫的重點是:不用你自己解釋太多,直接把 Apple 的原話貼進去。
6.2 例子二:讓 AI 參考 Fluent 設計後臺頁面按鈕
先找一句 Fluent 原文:
你可以直接這樣貼給 AI:
參考 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..."
幫我設計一個項目詳情頁。
頁面包含項目介紹、成員、最近活動和設置入口。
頁面層級清楚一點,主按鈕只保留一個,其他按鈕弱一點。這種方式特別適合新手,因為你只要會複製原文,再加兩句自己的需求就夠了。
7. 怎樣用 AI 參考按鈕規範來直接生成按鈕設計
如果你只想先做按鈕,也可以直接貼按鈕規範原文。
例如 Atlassian 對按鈕的定義很短:
你可以這樣問 AI:
參考 Atlassian 的這句話:
"A button triggers an event or action."
幫我設計一套後臺頁面按鈕樣式。
我要有主按鈕、次按鈕、刪除按鈕,順便告訴我分別用在什麼地方。這類提示詞尤其適合新手,基本就是“貼原文 + 說需求”。
8. 小結
參考 UI 設計規範設計頁面和按鈕,最重要的不是“做得像誰”,而是學會下面這幾件事:
- 用層級組織頁面,而不是把內容堆上去
- 用按鈕分級表達操作優先級,而不是讓所有按鈕都一樣搶眼
- 用設計規範裡的定義、邊界和判斷標準指導設計
- 讓 AI 參考別人規範時,參考的是“原則和結構”,而不是隻參考皮膚
當你這樣使用規範時,你參考到的就不只是一個風格,而是一套成熟的設計思考方式。
參考資料
以下鏈接都來自官方設計系統或官方文檔:
- Apple Human Interface Guidelines: Overview
- Apple Human Interface Guidelines: Menus
- Apple Human Interface Guidelines: Alerts
- Apple Human Interface Guidelines: Buttons
- Apple Archive: How Menus Work
- Apple Archive: Managing Pop-Up Buttons and Pull-Down Lists
- Material Design: Buttons overview
- Material Design: Menus
- Microsoft Fluent 2: Start designing
- Microsoft Fluent 2: Menu usage
- Microsoft Fluent 2: Button usage
- Atlassian Design System: Foundations
- Atlassian Design System: Button