舊卡片一換成長標題就文字溢出,按鈕也被擠到邊界。
最快解法:新專案按界面場景啟用 Stacks;舊專案先複製檔案、逐個元件驗證,再決定是否改版。Sketch 2026.3 的 Stacks 適合處理內容長度、容器尺寸或子項目數量會變動的元件,不適合把所有圖層強行自動化。
本週建議動作:先挑一個卡片、一組導航和一個表單做副本測試,完成三種內容狀態及多種容器寬度驗收後,再更新共用元件。
這篇適合需要在 Sketch 2026.3 製作卡片、導航列、按鈕組與表單的 UI 設計師;也適合負責升級元件庫、擔心舊頁面變形的設計系統維護者。若團隊主要使用 Windows,但仍需進入 Mac 版 Sketch 編輯源檔,後文也會說明分工界線。
最後更新於 2026 年 8 月 28 日;版本、系統要求與 Stacks 行為已按 Sketch 官方 Florence 更新記錄、Stacks 功能說明及官方說明文件核實。
先用元件變動性判斷是否值得改版
我們先不從功能名稱開始,而是看元件是否真的需要隨內容變化。
適合使用 Stacks 的元件通常符合以下條件:
- 標題可能由單行變成多行。
- 卡片會因視窗或容器寬度改變。
- 按鈕、標籤或操作項目數量不固定。
- 同一元件需要支援預設、載入、錯誤或禁用狀態。
- 元件會在元件庫中反覆重用。
固定尺寸的裝飾圖、一次性活動主視覺或已經鎖定構圖的展示畫面,未必值得改造。自動佈局不是品質保證。它只會依照設定重新計算;設定本身不合理,重排後仍然會錯。
官方已確認 Florence(2026.3)加入 Stacks 的相對尺寸、最小尺寸、最大尺寸、負間距、重疊順序與邊框布局相關設定,並要求 macOS 15 Sequoia 或更高版本。這些版本與系統資訊應以官方更新記錄為準,不要把開啟檔案成功當成完成驗收。
| 界面場景 | 內容是否常變 | 建議 | 首要驗收點 |
|---|---|---|---|
| 資訊卡片 | 高 | 啟用 Stacks | 長標題、缺少圖片、操作按鈕 |
| 導航列 | 中至高 | 混合固定尺寸與填充空間 | 容器變窄時的截斷與對齊 |
| 一次性裝飾畫面 | 低 | 可維持固定布局 | 不要為了自動化而增加複雜設定 |
| 表單元件 | 高 | 啟用並處理邊框計算 | 預設、錯誤、禁用狀態 |
| 頭像叠放 | 中 | 使用負間距與明確層疊順序 | 遮擋、點擊範圍、匯出結果 |
卡片與資訊列表:先處理內容長度,再分配空間
卡片是最適合驗證 Stacks 的起點。常見結構是圖片、標題、說明文字及操作按鈕。若所有項目都用固定高度,標題一變長,通常會出現文字溢出、按鈕下移或卡片間距失控。
我們會把卡片拆成兩層。外層控制卡片的方向、內距與寬度;內容層再處理標題、正文和按鈕之間的間距。標題與正文應允許內容高度改變,操作按鈕則視設計意圖決定固定尺寸或靠下對齊。
長文字容器適合設定最大寬度。這不是單純追求畫面縮小,而是避免一段說明文字在超寬畫板上變成難以閱讀的長行。最小尺寸則用於按鈕、標籤等不能無限壓縮的子項目。
卡片至少要測以下狀態:
- 短標題加一行說明文字。
- 長標題加兩至多行說明文字。
- 沒有圖片或圖片載入失敗時的替代狀態。
- 操作按鈕文字較長時的寬度變化。
- 卡片置於窄容器與寬容器時的外觀。
「填充空間」應留給真正需要伸縮的區域,例如正文或中間留白。圖示、刪除按鈕與狀態徽章若跟著剩餘空間伸縮,通常會破壞視覺層級。
導航列與按鈕組:固定項目和伸縮項目不要混為一談
導航列的問題與卡片不同。它不是單純讓內容自然變高,而是要在有限寬度中分配空間。
我們通常將品牌標記、選單按鈕和帳戶圖示視為固定項目;中間的搜尋框或主要導航區則可考慮填充剩餘空間。當多個項目都設定成填充時,必須先決定誰優先取得空間,否則文字與按鈕會互相擠壓。
相對尺寸適合表達「跟著父容器按比例變化」的關係,固定尺寸則表達「不因父容器改變而縮放」。官方的 Stack Layout 說明並沒有把相對尺寸描述成任何螢幕寬度下都能維持完美平衡的保證。實際交付前仍要依照產品的最窄與最寬容器測試。
| 設定方式 | 適合放在哪裡 | 風險 | 驗收方式 |
|---|---|---|---|
| 固定尺寸 | 圖示、徽章、主要按鈕 | 空間不足時可能擠壓其他內容 | 檢查窄容器是否重疊 |
| 相對尺寸 | 需要跟著父容器變化的區域 | 比例變化可能令文字難讀 | 比較不同容器寬度 |
| 填充空間 | 搜尋框、中間留白 | 多項填充時分配關係不清 | 逐項確認伸縮優先級 |
| 最小尺寸 | 按鈕、標籤、輸入框 | 過大會令導航列無法收縮 | 以最短可用寬度測試 |
| 最大尺寸 | 搜尋框、長文字區 | 過寬會拉散導航結構 | 以寬畫板檢查閱讀距離 |
測試時不要只看整潔的桌面畫板。我們會逐步縮小容器,觀察文字何時截斷、按鈕何時擁擠,以及圖示是否仍在預期位置。若產品沒有定義響應式規則,先由設計系統維護者寫下規則,再開始大量改版。
頭像、標籤與圖片組:負間距必須配合層疊順序
負間距適合頭像重疊、連續標籤或裝飾卡片。它可以讓多個元素在視覺上互相覆蓋,不必為每個元素手動調整位置。
但負間距只解決「靠近或重疊多少」,不會自動決定誰在前面。新版 Stacks 的層疊順序會影響前後遮擋,應在元件設定中明確確認。官方也將此行為列入 Florence 的 Stacks 更新範圍,可參考官方 Stacks 介紹。
這裡有一個容易被忽略的邊界:視覺範圍不等於點擊範圍。三個頭像看起來重疊,實際互動區域可能仍然互相覆蓋。交付前請逐項檢查:
- 第一個、最後一個頭像是否遮擋錯誤。
- 原型操作時,重疊區域是否能選到正確元素。
- 匯出圖片是否出現裁切或順序改變。
- 開發標註是否清楚表達實際尺寸,而不只是視覺輪廓。
- 標籤文字變長時,負間距是否令內容不可讀。
如果這組元素只是裝飾,負間距可以較大膽使用;如果每個頭像都代表可操作成員,就應優先保留清楚的互動邊界。
表單與描邊按鈕:先釐清邊框算不算進尺寸
表單是另一類常見失誤來源。輸入框的內距、文字高度、外框厚度和錯誤提示,可能分別由不同層級控制。若邊框沒有納入布局計算,元件視覺尺寸與 Stack 計算尺寸就會出現偏差。
Sketch Florence 的邊框設定可選擇是否將外側或居中邊框納入布局計算,相關行為見官方邊框布局說明。選擇時不要只看正常狀態:
- 預設輸入框:確認文字與邊框的內距。
- 錯誤狀態:加入錯誤訊息後,垂直間距是否仍然一致。
- 禁用狀態:顏色改變後,尺寸與對齊是否維持。
- 描邊按鈕:邊框出現或移除時,按鈕是否突然變寬或變高。
- 多個欄位:錯誤提示長短不同時,下一個欄位是否被推到合理位置。
我們的驗收順序是先確認圖層本身尺寸,再確認邊框造成的布局範圍,最後才調整外層 Stack 間距。反過來只改外層數值,往往會把真正的計算問題藏起來。
Windows 協作與舊元件庫:把查看權限和編輯責任分開
Windows 團隊成員不應被安排承擔 Mac 源檔改版工作。Sketch 的網頁端可用於查看、評論及檢查,但能否操作文件取決於 Workspace 角色與文件權限,詳情可對照官方 Workspace 編輯者、檢視者與訪客說明及文件權限文件。
實際分工可以這樣安排:
- Windows 協作者:查看畫面、留言、檢查尺寸與追蹤修改。
- Mac 編輯者:修改 Stacks、驗證元件狀態、處理源檔與匯出。
- 設計系統維護者:決定哪些元件可改、哪些舊頁面要維持原狀。
- 交付負責人:以測試檔比較原版、新版及開發標註。
舊檔案開啟後沒有立即變形,不代表它已經完成相容性驗收。部分舊 Stacks 布局不一定會自動採用新行為。出現異常時,先定位受影響元件,建立副本,觸發局部重新布局,再比較實際差異。Sketch 官方也區分了文件的開啟、查看與編輯流程,可參考文件開啟與查看說明。
FAQ:把四個長尾問題放進實際決策
前面的場景說明「怎麼設計」,以下則處理團隊最容易卡住的執行判斷。若只需要評論,沒有必要為每位協作者配置完整 Mac 編輯環境;若要修改 Stack 源檔,網頁查看權限不能取代 Mac 版 Sketch。
用檢查清單完成一次局部改版
我們建議不要一次改完整元件庫。先選一個代表性元件,照以下順序完成:
- [ ] 複製原始檔,記錄檔案版本與受測元件。
- [ ] 寫下元件的內容狀態:短文案、長文案、缺圖、錯誤及禁用。
- [ ] 標記固定尺寸、相對尺寸與填充空間項目。
- [ ] 為會被壓縮的按鈕、標籤或輸入框設定最小尺寸。
- [ ] 為長文字或搜尋區設定合理的最大尺寸。
- [ ] 用窄容器、標準容器和寬容器逐一查看布局。
- [ ] 檢查負間距元素的前後順序與互動區域。
- [ ] 檢查邊框是否納入布局計算。
- [ ] 比較原版、新版、原型及匯出圖片。
- [ ] 確認 Windows 協作者看到的檢查結果與 Mac 源檔一致。
- [ ] 只有在代表性元件通過後,才更新共用元件庫。
這套流程的重點不是增加操作步驟,而是把「開得起來」和「可以交付」分開。尤其是大型元件庫,一個看似細小的尺寸變化,可能同時影響多個頁面。
按改版頻率選擇工作環境
完成代表性元件測試後,環境選擇應取決於修改頻率和責任範圍,而不是單看是否使用 Windows。
只做查看、評論、檢查與版本追蹤的協作者,可以繼續使用 Sketch 網頁端。偶爾需要修改源檔的自由設計師或跨平台成員,可考慮按專案使用遠端 Mac;這樣不必為一次改版立即購買實機,但仍要預留連線、檔案取回與驗收時間。若團隊每天維護大型元件庫,固定且穩定的 Mac 編輯環境會更容易管理版本、字型、外掛與匯出責任。
需要進入 Mac 版 Sketch 時,可先參考 MESHLAUNCH 的遠端 Mac 使用方案,並在實際專案中確認檔案權限、連線方式及交付流程。若團隊要比較不同地區的 Mac 供應選擇,也可查看 遠端 Mac 主機方案說明。
若目前方案是只靠 Windows 網頁端,缺點是無法直接完成完整源檔編輯,元件重排只能交由其他人處理,且本地驗證與正式源檔之間容易產生落差。若改用未經測試的替代工具,還可能遇到 Stacks 行為不一致、邊框計算不同及匯出結果偏差。對於偶發改版,租用 MESHLAUNCH 的 Mac 可提供較貼近正式 macOS 編輯環境的測試路徑;對於長期高頻維護,則應把穩定的 Mac 工作環境、權限和檔案管理一起納入團隊配置,而不是只把問題交給網頁端。