CODEX / 20H ACADEMY
單元 07 / 12
UNIT 07 · 120 MINUTES

前端、UI 與視覺迭代

學習目標:把「做漂亮一點」轉成可以重現、可以比較的 UI 任務;用截圖與瀏覽器驗收多個尺寸和互動狀態。

技能:視覺脈絡、Responsive UI、可及性交付:多狀態 UI 調整

120 分鐘安排

10 分建立視覺基線
20 分UI prompt 結構
20 分檢查元件與版面
40 分迭代實作
20 分多尺寸驗收
10 分回顧
本單元計時00:00:00
VISUAL TASK BRIEF

UI 任務至少交代六件事

頁面 / 元件

指出路由、元件或截圖中的區域。

視窗尺寸

指定 viewport 寬高,避免「手機版」定義含糊。

視覺差異

指出尺寸、留白、對齊、顏色、層級的具體落差。

互動狀態

正常、hover、focus、loading、error、empty。

保留項目

品牌、字體、元件或既有設計系統不可任意替換。

驗收方法

指定可實際看到的流程或截圖對照條件。

CASE / MOBILE FILTER PANEL

案例:手機版篩選面板擋住送出按鈕

桌面版搜尋表單正常。390px 寬手機上,篩選面板超出底部,使用者看不到「套用」按鈕。設計稿要求按鈕固定在面板底部,內容區可捲動。

只調高度可能遮住鍵盤或安全區;需要說清容器捲動和按鈕定位。
  1. 提供 390px viewport 截圖和開啟面板的操作。
  2. 說明預期:面板可見、內容可捲、底部按鈕固定且能點。
  3. 補充鍵盤焦點、長內容、iOS 安全區或窄螢幕限制。
  4. 先沿用現有 modal / drawer 元件和 design tokens,不重造整套樣式。
ITERATION LOOP

先做一輪,再依畫面證據微調

1 · Snapshot

截取原本狀況,記下 viewport、route 和資料狀態。

2 · Locate

找出元件、樣式來源和互動狀態,不猜檔名。

3 · Implement

一次聚焦一組差異,例如只調整面板高度與 footer。

4 · Compare

重開相同路由和尺寸,比對畫面與互動,而非只看程式碼。

視覺回饋要可操作:「按鈕再往上一點」改成「390×844 時按鈕被底部遮住,請讓面板內文可捲,按鈕固定在底部且保留安全區」。
PROMPT WORKBENCH

UI 任務 Prompt 範本

LAB / 40 MIN

實作:修一個響應式介面問題

  1. 找一個手機/桌面不一致的頁面,保存目前截圖和尺寸。
  2. 讓 Codex 先定位容器、斷點、共用元件和互動狀態。
  3. 要求它提出最小實作計畫;限制只改指定元件。
  4. 執行頁面,在至少兩個尺寸檢查正常、窄版和極端內容狀態。
  5. 測鍵盤操作和 focus;看是否出現橫向捲動、遮擋或截斷。
  6. 保存修改後截圖,列出哪些尺寸已實際檢查。
理解題:要 Codex 修手機版截圖,你最該提供哪一組脈絡?