Theme / v2.15.0

UI UX Pro Max

把模糊需求變成可實作、可驗收的介面

基礎觀念

現代 UI 風格:從需求到第一個畫面

學習如何從產品情境選擇 UI 風格,並用 Glassmorphism、Minimalism 等視覺語言建立第一個可實作的頁面方向。

現代 UI 風格:從需求到第一個畫面

當我們請 AI「做一個高級的 SaaS Dashboard」時,通常只會得到幾個漂亮但互不相關的卡片。問題不在 AI 不懂 CSS,而是「高級」沒有告訴它使用者要完成什麼、哪些資訊最重要,以及哪些效果不能犧牲可讀性。

本課會建立一份小型 Visual Brief(視覺簡報),再把它轉成可以交給 AI 或前端工程師的 CSS 規則。

UI 風格究竟解決什麼問題?

風格不是效果清單。它應該幫助使用者理解介面:

產品情境 使用者關心的事 適合的視覺方向
醫療預約 可信、清楚、少出錯 中性背景、清楚的狀態色、低裝飾
創意作品集 探索、記憶點、沉浸感 大型排版、影像、適度動態
工控監控 快速辨識異常 高密度資訊、強對比、穩定布局

同一個 Glassmorphism 效果可以用在作品集,也可以用在監控儀表板;但後者若把關鍵數值放在半透明低對比卡片裡,就是錯誤的設計決策。

第一步:寫出 Visual Brief

建立 design-brief.md

# 客服營運儀表板

## 使用者
客服主管,在桌面螢幕上快速查看團隊狀況。

## 主要任務
1. 知道目前是否有 SLA 風險。
2. 找出等待時間最長的佇列。
3. 進入事件明細並指派處理人。

## 設計優先級
可讀性 > 任務速度 > 品牌裝飾

## 限制
- 支援 1280px 桌面與 390px 手機查詢
- 狀態不可只用顏色表達
- 圖表必須有文字摘要

這份 brief 的價值是讓 AI 在「漂亮」和「可用」衝突時有依據可選擇。

第二步:選擇風格語彙

用四個維度描述方向,不要只寫一個風格名稱:

密度:中等,重要事件置頂
形狀:8px 圓角,避免過度膠囊化
材質:卡片使用輕微半透明;表格與錯誤訊息使用不透明背景
動效:只在狀態改變和操作回饋使用 160–240ms 過渡

Glassmorphism 的安全用法

.panel {
  background: rgb(255 255 255 / 0.82);
  border: 1px solid rgb(255 255 255 / 0.72);
  border-radius: 0.75rem;
  box-shadow: 0 12px 32px rgb(15 23 42 / 0.08);
}

@supports (backdrop-filter: blur(12px)) {
  .panel {
    backdrop-filter: blur(12px);
  }
}

backdrop-filter 只是增強效果。即使瀏覽器不支援,背景、邊界與文字仍然要可讀;不要把錯誤訊息或表單輸入放在看不清楚的玻璃層。

常見錯誤

只堆效果,不做資訊層級

漸層、發光和陰影無法告訴使用者哪個 KPI 最重要。先用黑白線框確認閱讀順序,再加入色彩和材質。

把風格當成元件 API

「使用 Glassmorphism」不等於每個元件都要 blur。為 CardModalTable 分別定義適用規則,才能避免視覺語言失控。

課後練習

把自己的產品寫成一份 Visual Brief,並提出兩個風格方向。每個方向都要列出一個「刻意不使用」的效果,再用一個代表頁面比較哪個方向更支援主要任務。

下一課將把這些視覺決策整理成可重用的 Design Tokens(設計 Token)