UNIT 04 Advanced Web Page Design // 視覺系統

視覺風格定位
與 RWD 規範

視覺設計不是憑空想像,而是把品牌內涵與受眾心理,精準轉成看得見的視覺語言。這一頁從情緒板開始,建立色彩、字體、網格的規範,再學會讓同一套設計在桌機、平板、手機上自動轉化。

最新更新 2026 年 10 月 JinJin Wang 閱讀+操作約 60 分鐘 內含 16 個互動練習
// Positioning

視覺風格定位:先決定「像什麼」,再談怎麼畫

這一單元只有三件事,而且有順序:① 定位(想給人什麼感覺)→ ② 設計系統(把感覺變成可重複使用的數值)→ ③ RWD 規範(讓同一套數值在每種螢幕都成立)。先點一下三張卡片,看每一層「回答什麼問題、交出什麼東西」。

1-1

什麼是視覺情緒板(Mood Board)?

Mood Board 是把色彩、影像質感、字型氣質、UI 範例與材質拼成的視覺看板。它的任務只有一個:讓「現代感」、「質感」這類模糊的詞,變成大家都看得到的同一個畫面。

團隊共識

成員對「溫暖」的想像可能差很多。用同一張板,先把想像對齊。

提案簡報

還沒花工時畫稿之前,先取得客戶與評委對調性(Vibe)的認可。

定位的兩個軸

任何網站的風格,都能先落在這張座標上:橫軸是傳統 ↔ 當代,縱軸是沉穩 ↔ 活潑。下一步你會親手拖它。

1-2

互動:定位座標 → 情緒板 → 迷你首頁

拖動(或點擊)座標上的橘色圓點,離它最近的 3 個關鍵字會自動被選中;情緒板與下方的迷你首頁會立刻換上對應的色彩、字體與圓角。你也可以直接點關鍵字按鈕,最多選 3 個。

positioning-lab拖動定位點
活潑沉穩傳統當代

Heading島嶼新浪潮
立即預約
探索

這組風格套在首頁上的樣子

島嶼新浪潮首頁遊程預約
看見島嶼
最古老的地景

玄武岩海岸半日遊,跟著在地導覽員認識地質與漁村文化。

立即預約
玄武岩海岸
老屋咖啡
手作陶藝

一句話定位(可直接放進提案)

會把主色、輔色、強調色、圓角、字體,寫進 2-1 的 Token 與 4 的 Style Guide
1-3

當代網頁視覺風格趨勢(動手調參數)

Bento Grid(便當盒格圖):把資訊裝進不同大小的圓角卡片。調整「卡片間距」與「圓角」,看看秩序感和親切感怎麼被這兩個數字控制:

最新活動漁村市集・10/12
即時天氣24°C 晴
立即預約CTA
焦點創生店家老屋咖啡・手作陶
船班動態下一班 14:30
無障礙服務AA 標章
8
10

// Design Tokens

設計系統設定:色彩、字體、間距與網格

設計系統不是「一份漂亮的規範圖」,而是一組有名字的數值(Token)。名字固定、數值可以換——改一個地方,全站一起變。

2-1

色彩 Token 與無障礙對比

網頁色彩必須遵守 W3C WCAG 2.1 AA:

一般內文(< 24px)

文字與背景對比度必須 ≥ 4.5 : 1。

大標題(≥ 24px,或粗體 ≥ 19px)

文字與背景對比度必須 ≥ 3.0 : 1。

點左邊的色塊換顏色,對比度與右邊的介面預覽會即時更新(也可以先到 1-2 套用一組風格)

島嶼新浪潮
看見島嶼最古老的地景

玄武岩海岸半日遊,跟著在地導覽員認識地質與漁村文化。了解更多

查看遊程立即預約
卡片區塊放在 Neutral 背景上,降低視覺疲勞。

Token 為什麼要分三層?動手改一次就懂

設計系統的色彩分三層:Primitive(原始色票)→ Semantic(有用途的名字)→ Component(元件拿去用)。下面改最左邊的原始色,看哪些元件跟著變;再點「綁定 Variable」把某個元件改成「寫死 Hex」,體會漏改是怎麼發生的。

variables · 3 layers改 Primitive,看連動
① PRIMITIVE 原始
blue/600
#2563EB
→
② SEMANTIC 語意
color/secondary
alias → blue/600
「互動、連結、目前頁面」
→
③ COMPONENT 元件

2-2

字體階層系統(Typography Scale)

字級不是一個個憑感覺挑,而是從基準字級 × 比例算出來。調整下面兩個參數,看五個層級怎麼被一起推動;桌機與手機用不同的「比例強度」,避免手機標題大到一行放不下。

type-scalebase × ratio^n
16
比例 Ratio
預覽裝置

2-3

網格系統(Grid):欄數、Gutter、Margin

12 欄能被 1、2、3、4、6 整除,分欄彈性最高。切換裝置與版型,再拖動 Gutter 與 Margin,看橘色的欄怎麼承接內容。欄數會跟著斷點變(12 → 8 → 4),這就是 RWD 規範的第一條。

layout-grid
裝置
版型
24
40
// Breakpoint & Component

RWD 規範:斷點(Breakpoint)與元件化(Component)

斷點是一條線:螢幕寬度越過它,版面規則就換一套。元件化是一份母版:改一次,所有用到它的地方一起更新。兩者合起來,才是「一份設計、多種螢幕」。

3-1

斷點實驗室:拖動螢幕寬度

裝置類別斷點寬度網格設定版型轉化行為(Layout Shift)
Desktop 桌機≥ 1200px12 Columns
Gutter 24px・Margin 40px
完整橫向多欄佈局、展開式主導覽列。
Tablet 平板768–1199px8 Columns
Gutter 16px・Margin 24px
3 欄轉為 2 欄,部分次要資訊轉為收合選單。
Mobile 手機< 768px4 Columns
Gutter 12px・Margin 16px
單欄垂直堆疊(Stack),主選單轉為漢堡選單。

下面這個是真的在用 CSS 容器查詢(Container Query)運作的迷你網站,寬度被你控制。慢慢拖過 768 與 1200 兩條橘線,觀察導覽列、卡片欄數、網格欄數的變化;再關掉右邊的「轉化策略」,看看沒有這些規則時會壞成什麼樣子。

breakpoint-lab
MobileTabletDesktop

橘底=目前生效的那一行;劃線=符合條件但被後面的規則蓋掉(Mobile First:由小往大一層層覆蓋)。

3-2

四大轉化策略(Reflow Strategies)對照

上面右側的四個開關,就是四種把桌機版面「轉」進手機的方法。對照表放在這裡,之後設計手機版時逐項檢查:

轉化策略核心原理Desktop 形態Mobile(375px)作法為什麼要做
01 垂直堆疊 Stack多欄轉為單欄縱向流動。多欄併排卡片、左右分欄圖文。垂直 Auto Layout,子物件 Fill Container。防止內容擠壓與文字溢出。
02 流體伸縮 Scale容器與影像隨寬度等比縮放。寬幅 Hero、固定尺寸圖片。圖片 max-width: 100%。絕不產生水平捲軸。
03 漸進收合 Accordion隱藏次要資訊,需要時展開。展開式導覽列、完整頁尾。☰ 漢堡選單、手風琴折疊。大幅縮短手機頁面長度。
04 順序重排 Reorder依手機使用者的視覺權重重排。文字在左、預約卡在右。Flex/Grid 的 order,把 CTA 移到前面。低摩擦路徑,提升轉換率。
3-3

元件化實驗室:Master、Instance、Override、Detach

元件(Component)有一份母版 Master,用到它的每個地方叫實例 Instance。原子設計(Atomic Design)則是它的層級:原子(按鈕)→ 分子(搜尋列=輸入框+按鈕)→ 組織(Header、卡片)。

改左邊的母版,看右邊四個實例;再對其中一個按「覆寫文字」或「Detach」,比較連動有什麼不同

component-lab · Button
◆ MASTER COMPONENT
立即預約
Type
#0F2C59
14
3-4

Auto Layout:Fixed、Hug、Fill 的差別

Auto Layout 是元件「會自己伸縮」的關鍵。每個子物件的寬度有三種模式:Fixed 固定、Hug 貼合內容、Fill 填滿剩餘空間。拖動 Frame 寬度、改按鈕文字、切換模式,觀察哪些設定會破版。

auto-layout像 Figma 右側面板一樣操作
輸入框 · Input
立即預約
AUTO LAYOUT
Direction
Gap
8
Padding
12
Frame 寬
420
輸入框(左)· Resizing
Width
按鈕(右)· Resizing
Width
按鈕文字
TOUCH TARGET 防誤觸

行動端所有可點擊元件,最小不得小於 44 × 44 px。右邊這排按鈕,用你的手指(或滑鼠)試著依序點:越小越難點中。

點每一顆按鈕,統計命中次數

// Hands-on

課堂實作:一步一步建立 UI Style Guide

右邊是一張正在長大的 Style Guide 畫布。左邊選步驟:每完成一步,右邊對應的區塊就從虛線「長」成實體。每一步都附上 Figma 手動操作、完成標準,以及可以直接貼給 Figma Agent 的語法。

先確認:語法裡的色彩、圓角、字體,會抓你在 1-2「套用風格」與 2-1「Token 遊樂場」設定的值;字級來自 2-2。想換風格,回去調一下再回來,語法會自動更新。
Figma Agent · 本步驟語法
Primitives → Semantic
grid/desktop-12
grid/tablet-8
grid/mobile-4
立即預約
模式
Size
Icon

ALL

一次到位:完整設計系統語法

如果你的 Figma Agent 可以一次吃長指令,直接貼下面這份。它把六步全部串起來,並要求每步完成後回報、遇到無法操作的功能要明說,避免它默默跳過。

Figma Agent · 完整版
?Figma Agent 是什麼?貼去哪裡?
  • Figma 內建 AI/Figma Make:能產生畫面與部分元件,但不一定能建立 Variables 與 Component Set。貼完語法後請檢查右側 Local variables 是否真的有東西。
  • 透過 Figma MCP 連線的 AI 助理(如 Claude、Cursor 等):可讀取、並依你的授權操作檔案;是否能「寫入畫布」取決於你的連線設定與外掛能力。
  • 不管用哪一種,都要驗收:Agent 說「完成了」不等於完成。用每一步的「完成標準」逐項核對,缺什麼就把缺的那一步語法再貼一次。
// Mobile Reflow

RWD 行動端轉化工作台:把桌機稿修成 375px

下面的手機一開始是「直接把桌機稿塞進 375px」的慘況。逐項打開右邊的修正,看問題一個一個消失;全部打開後,你就完成了一次標準的手機版轉化。

AGENT

Figma Agent 語法:建立 Mobile 響應式畫布

Figma Agent · RWD 轉化
流程Figma 裡的標準手機版流程(四步)
STEP 1 & 2 · Token 與組件
語意化命名與彈性組件
  • 用斜線 / 建立 Token(如 color/primary)
  • Button 子物件綁定 Fill Container
  • Variable 設定 Scoping(限 Frame fill 或 Text fill)

工程交付:Gap ➔ gap、Padding ➔ padding

STEP 3 · Desktop 高保真
黃金網格對齊
  • 1440px 畫布套用 grid/desktop-12
  • 元件邊界貼合 Columns,間距等於 Gutter
  • Header 設 Space-Between

工程交付:容器置中,避免超寬螢幕拉伸。

STEP 4 · Mobile 重構
觸控防誤觸與單欄優化
  • 375px 畫布套用 grid/mobile-4(Margin 16px)
  • Stack 策略,按鈕滿版
  • 導覽列切成 ☰ 漢堡選單,設定 Open Overlay

WCAG 2.1 AA:觸控目標 ≥ 44px、文字對比 ≥ 4.5:1

STEP 5 · 驗收
三個尺寸都要看
  • 375 / 768 / 1440 各看一次
  • 在 767 與 768 兩個邊界點各看一次
  • Prototype 點一遍,不能有死路

常見漏網:平板(768)沒設計,直接掉進手機版。

// Self-check

單元小結:三個概念,你分得清嗎?

整個單元就是這三層:定位決定「像什麼」,設計系統把它變成有名字的數值,RWD 規範規定這些數值在不同螢幕怎麼變。下面九句話,各自屬於哪一層?先選,選完才會看到解釋。

答對0/ 9
CHECK

首頁視覺草圖匯出前的自我檢核

各組對照這份清單做 UI/UX 檢查。勾選狀態會留在你的瀏覽器裡。

檢核通過
0 / 4
// Assignment

課後作業:RWD 響應式轉化與動態原型

專案主題PROJECT

島嶼新浪潮 Island New Wave

單元聚焦FOCUS

RWD 響應式轉化與動態原型實作

7-1

交付清單

交付 1行動端畫布組裝
交付 2Figma 原型製作
交付 3設計系統與無障礙
7-2

評分標準(Evaluation Rubric)

RWD 版型轉化邏輯 · 30%

準確套用四大轉化策略,Mobile 畫布網格對齊良好,完全沒有文字溢出或水平捲軸破版。

7-3

繳交說明與專案規範

Figma 連結權限

繳交 Figma 專案連結,權限開啟為 Anyone with the link can view。

Prototype 演示驗證

確保點擊 Play(▶)就能流暢播放 Mobile 原型互動。

Figma 分頁命名規範

依序整理成以下四頁,點一下就能複製頁名: