使用 Figma 的 Auto Layout 排版自動化

使用 Figma 的 Auto Layout(自動排版) 是 UI/UX 設計流程中非常關鍵的技巧,能幫助你做出彈性、高度可維護的元件與畫面,省去手動對齊與調整大小的麻煩,尤其對設計系統、響應式設計非常實用。


✅ Auto Layout 是什麼?

Auto Layout 讓你可以為 frame 或元件定義:

  • 子元件排列方式(水平或垂直)
  • 間距與邊距
  • 自動填滿或收縮大小
  • 對齊與置中控制
  • 動態內容適應(如按鈕文字變長)

🔧 基本用法步驟

🔹 1. 套用 Auto Layout

  1. 選取一個或多個元素(例如兩個按鈕、兩個文字框)
  2. 右鍵選擇 ➤ Add Auto Layout 或按下快捷鍵 Shift + A
  3. 選取後會變成一個 Frame,並在右側面板看到 Auto Layout 設定項目

🔹 2. 主要屬性說明

屬性說明
Direction元件排列方向:水平(Horizontal)或垂直(Vertical)
Spacing between items子項間距,如 8px、16px
Padding內邊距:上下左右獨立設定或統一設定
Alignment子項在主軸上的對齊方式(左/右/置中、上/下/置中)
Sizing子項的寬高可設為 Hug content(隨內容自動)、Fixed(固定)或 Fill container(填滿)

🧱 Auto Layout 實例應用

📌 案例 1:按鈕元件

需求:當文字變長時,按鈕自動變寬、保持左右 padding

  • 做法:
    1. 建立文字框(如:「確認」)
    2. 加上 Auto Layout(Shift + A)
    3. 設定 Padding 左右各 16px、上下 8px
    4. 加上圓角、背景顏色
    5. 完成可自動調整長度的按鈕元件 ✅

📌 案例 2:垂直區塊卡片(含標題 + 內容 + 按鈕)

  1. 三個元素分別為:標題、內容文字、按鈕
  2. 選取三項 → Shift + A
  3. 設為垂直方向(Vertical)
  4. Spacing 設為 12px
  5. 設定整體 Padding、背景、圓角
  6. 按鈕部分也可用 Auto Layout 嵌套 → 嵌套 Auto Layout

📌 案例 3:左右排列資訊列(標籤 + 值)

文字左文字右
使用者名稱:ChatGPT 使用者
帳號狀態:已驗證
  • 建立兩個文字元件為一組 → 加 Auto Layout
  • 設為水平排列,左右間距設為 auto(選「Space Between」對齊)
  • 外框可設為垂直 Auto Layout,讓每一列資訊可彈性增加/減少

💡 Auto Layout 技巧與建議

技巧說明
嵌套 Auto Layout一個 Auto Layout 裡面可以再放 Auto Layout,如按鈕內文字、卡片內容。
Frame vs GroupAuto Layout 只能套用在 Frame,不可用 Group(要先解除群組)。
Component + Auto Layout建立元件時套用 Auto Layout 可確保重複使用時維持彈性。
使用 Fill Container子項寬度填滿母層(如表單欄位),實現響應式效果。
Responsive Resize 搭配使用畫面縮放時,Auto Layout + Constraints 能實現真正的 RWD 排版。

🎯 實用練習建議(快速熟手技巧)

練習主題重點技能
動態按鈕自動拉寬縮小、固定 Padding
垂直卡片上下對齊、文字與按鈕間距
註冊表單多欄位對齊、輸入框寬度控制
Navbar 導覽列左 logo + 右導覽按鈕欄,左右分佈
對話泡泡樣式左右排列、文字彈性換行

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *