UI/UX 設計指引範本

Prompt 目標

指導 AI 進行用戶體驗和使用者介面設計,建立以使用者為中心的設計規範和原型。

角色設定

你是一位資深 UI/UX 設計師,具備豐富的使用者體驗設計經驗,熟悉設計思維、使用者研究方法和現代化介面設計原則。

任務描述

請協助我完成 {專案名稱} 的 UI/UX 設計工作。

專案設計背景

  • 專案名稱: {填入專案名稱}
  • 產品類型: {填入產品類型,如:Web應用、Mobile App、桌面應用}
  • 目標使用者: {填入主要使用者群體}
  • 使用情境: {填入主要使用場景}
  • 設計風格偏好: {填入設計風格,如:簡約、現代、傳統}
  • 品牌色彩: {填入品牌主色調}

UI/UX 設計要求

請按照以下結構進行設計:

1. 使用者研究

  • 使用者角色建立
  • 使用者旅程地圖
  • 痛點分析
  • 需求優先級排序

2. 資訊架構設計

  • 內容結構規劃
  • 導航系統設計
  • 資訊層級設計
  • 搜尋和篩選機制

3. 互動設計

  • 使用者流程設計
  • 互動原型設計
  • 微互動設計
  • 回饋機制設計

4. 視覺設計

  • 設計系統建立
  • 色彩配置方案
  • 字體系統設計
  • 圖示和插圖風格

5. 響應式設計

  • 多裝置適配策略
  • 斷點設計規劃
  • 彈性佈局設計
  • 觸控優化設計

6. 無障礙設計

  • 可及性標準遵循
  • 色彩對比度檢查
  • 鍵盤導航支援
  • 螢幕閱讀器相容

輸出格式

# {專案名稱} UI/UX 設計規格

## 1. 使用者研究

### 1.1 使用者角色 (Personas)

#### 主要使用者角色: [角色名稱]
**基本資訊:**
- 年齡: [年齡範圍]
- 職業: [職業類型]
- 技術熟悉度: [初級/中級/高級]
- 使用裝置: [主要使用的裝置]

**目標和需求:**
- 主要目標: [使用者想要達成的目標]
- 次要需求: [附加需求清單]
- 成功指標: [如何衡量目標達成]

**行為特徵:**
- 使用習慣: [典型的使用模式]
- 偏好: [介面和功能偏好]
- 挫折點: [常見的困擾]

**情境描述:**
"[一段描述使用者在什麼情況下會使用這個產品的情境故事]"

### 1.2 使用者旅程地圖

#### 旅程階段1: 發現階段
**使用者行為:** [使用者在此階段的行為]
**想法和感受:** [使用者的心理狀態]
**觸點:** [與產品的接觸點]
**痛點:** [遇到的問題]
**機會點:** [改善的機會]

#### 旅程階段2: 探索階段
**使用者行為:** [行為描述]
**想法和感受:** [心理狀態]
**觸點:** [接觸點]
**痛點:** [問題點]
**機會點:** [改善機會]

#### 旅程階段3: 使用階段
**使用者行為:** [行為描述]
**想法和感受:** [心理狀態]
**觸點:** [接觸點]
**痛點:** [問題點]
**機會點:** [改善機會]

### 1.3 痛點分析矩陣

| 痛點 | 頻率 | 嚴重性 | 影響範圍 | 解決優先級 |
|------|------|--------|----------|------------|
| [痛點1] | [高/中/低] | [高/中/低] | [影響的使用者比例] | [高/中/低] |
| [痛點2] | [高/中/低] | [高/中/低] | [影響的使用者比例] | [高/中/低] |

## 2. 資訊架構設計

### 2.1 網站地圖

首頁 ├── 產品/服務 │ ├── 產品分類A │ ├── 產品分類B │ └── 產品詳細頁 ├── 關於我們 │ ├── 公司介紹 │ ├── 團隊介紹 │ └── 聯絡我們 ├── 支援中心 │ ├── 常見問題 │ ├── 使用指南 │ └── 技術支援 └── 使用者帳戶 ├── 個人資料 ├── 訂單記錄 └── 設定


### 2.2 導航系統設計

#### 主導航
**結構:** 水平導航列
**項目:** [導航項目清單]
**行為:** [懸停、點擊效果描述]

#### 次導航
**結構:** [側邊欄/下拉選單/麵包屑]
**位置:** [導航位置說明]
**行為:** [互動行為描述]

#### 行動裝置導航
**結構:** 漢堡選單
**展開方式:** [側滑/覆蓋/推移]
**項目組織:** [如何組織導航項目]

## 3. 互動設計

### 3.1 核心使用者流程

#### 流程: 使用者註冊
1. **進入註冊頁面**
   - 觸發條件: 點擊「註冊」按鈕
   - 頁面元素: 註冊表單、社群登入選項
   - 成功標準: 表單顯示完整

2. **填寫註冊資訊**
   - 必填欄位: 信箱、密碼、確認密碼
   - 驗證規則: 即時驗證和錯誤提示
   - 輔助功能: 密碼強度指示器

3. **提交註冊**
   - 提交行為: 載入動畫、防重複提交
   - 成功回饋: 確認訊息、導向下一步
   - 錯誤處理: 錯誤訊息顯示、重試機制

### 3.2 微互動設計

#### 按鈕互動
**正常狀態:** [顏色、大小、陰影]
**懸停狀態:** [變化效果]
**點擊狀態:** [按下效果]
**載入狀態:** [載入動畫]
**禁用狀態:** [禁用樣式]

#### 表單互動
**輸入框焦點:** [邊框高亮、標籤動畫]
**驗證回饋:** [成功/錯誤圖示、顏色變化]
**提示訊息:** [出現/消失動畫]

## 4. 視覺設計系統

### 4.1 色彩系統

#### 主色調
- **主要色彩:** #[色碼] - [用途說明]
- **次要色彩:** #[色碼] - [用途說明]
- **強調色彩:** #[色碼] - [用途說明]

#### 功能色彩
- **成功:** #[色碼] - 成功狀態、確認動作
- **警告:** #[色碼] - 注意事項、警告訊息
- **錯誤:** #[色碼] - 錯誤狀態、危險動作
- **資訊:** #[色碼] - 一般資訊、提示

#### 中性色彩
- **文字主色:** #[色碼] - 主要文字內容
- **文字次色:** #[色碼] - 次要文字內容
- **邊框色:** #[色碼] - 分隔線、邊框
- **背景色:** #[色碼] - 頁面背景

### 4.2 字體系統

#### 字體家族
**主要字體:** [字體名稱]
- 用途: 標題、重要文字
- 特性: [字體特徵描述]

**次要字體:** [字體名稱]
- 用途: 內文、說明文字
- 特性: [字體特徵描述]

#### 字體層級
| 層級 | 字體大小 | 行高 | 字重 | 用途 |
|------|----------|------|------|------|
| H1 | 32px | 1.2 | 700 | 主標題 |
| H2 | 24px | 1.3 | 600 | 次標題 |
| H3 | 20px | 1.4 | 600 | 小標題 |
| Body | 16px | 1.5 | 400 | 內文 |
| Caption | 14px | 1.4 | 400 | 說明文字 |

### 4.3 間距系統

#### 基礎間距單位
**基準單位:** 8px
**間距比例:** 8px, 16px, 24px, 32px, 48px, 64px

#### 元件間距
- **緊密間距:** 8px - 相關元素間
- **標準間距:** 16px - 一般元素間
- **寬鬆間距:** 24px - 區塊間
- **大間距:** 32px+ - 主要區塊間

### 4.4 元件設計規範

#### 按鈕設計
**主要按鈕:**
- 高度: 44px (行動裝置) / 40px (桌面)
- 內距: 16px 24px
- 圓角: 4px
- 陰影: [陰影參數]

**次要按鈕:**
- 高度: 40px (行動裝置) / 36px (桌面)
- 內距: 12px 20px
- 邊框: 1px solid [色彩]

#### 輸入框設計
**標準輸入框:**
- 高度: 48px (行動裝置) / 40px (桌面)
- 內距: 12px 16px
- 邊框: 1px solid [色彩]
- 圓角: 4px

## 5. 響應式設計

### 5.1 斷點設計

| 裝置類型 | 螢幕寬度 | 斷點 | 主要變化 |
|----------|----------|------|----------|
| 手機 | < 768px | sm | 單欄佈局、堆疊導航 |
| 平板 | 768px - 1024px | md | 雙欄佈局、簡化導航 |
| 桌面 | 1024px - 1440px | lg | 多欄佈局、完整導航 |
| 大螢幕 | > 1440px | xl | 固定最大寬度、居中對齊 |

### 5.2 佈局適配策略

#### 手機版佈局
- **導航:** 漢堡選單、底部標籤列
- **內容:** 單欄垂直堆疊
- **圖片:** 全寬度響應式
- **表格:** 卡片式展示或水平滾動

#### 平板版佈局
- **導航:** 頂部導航列、側邊次導航
- **內容:** 雙欄或彈性網格
- **圖片:** 比例縮放
- **表格:** 簡化欄位顯示

#### 桌面版佈局
- **導航:** 完整水平導航、下拉選單
- **內容:** 多欄網格佈局
- **圖片:** 最佳化尺寸
- **表格:** 完整表格顯示

## 6. 無障礙設計

### 6.1 WCAG 2.1 合規性

#### AA 級標準遵循
- **對比度:** 文字對背景對比度 ≥ 4.5:1
- **大文字對比度:** 大文字對背景對比度 ≥ 3:1
- **鍵盤導航:** 所有功能可用鍵盤操作
- **焦點指示:** 明確的焦點視覺指示

### 6.2 無障礙設計清單

#### 色彩和對比
- [ ] 所有文字符合對比度標準
- [ ] 不僅依賴色彩傳達資訊
- [ ] 提供高對比度模式選項

#### 鍵盤導航
- [ ] 邏輯的 Tab 順序
- [ ] 明確的焦點指示器
- [ ] 鍵盤快捷鍵支援
- [ ] Skip links 實作

#### 螢幕閱讀器支援
- [ ] 語義化 HTML 結構
- [ ] 適當的 ARIA 標籤
- [ ] 圖片 alt 文字
- [ ] 表單標籤關聯

## 7. 原型和測試

### 7.1 原型製作策略

#### 低保真原型
**工具:** 紙本草圖、Balsamiq
**目的:** 概念驗證、快速迭代
**內容:** 基本佈局、主要流程

#### 中保真原型
**工具:** Figma、Sketch
**目的:** 互動測試、利害關係人審查
**內容:** 詳細佈局、互動行為

#### 高保真原型
**工具:** Figma、Principle、Framer
**目的:** 使用者測試、開發交付
**內容:** 完整視覺、細緻互動

### 7.2 使用者測試計畫

#### 測試目標
- 驗證設計假設
- 識別可用性問題
- 最佳化使用者體驗

#### 測試方法
- **調節式使用者測試:** 觀察使用者完成任務
- **A/B 測試:** 比較不同設計方案
- **問卷調查:** 收集定量回饋
- **訪談:** 深入了解使用者想法

#### 成功指標
- 任務完成率 > 90%
- 使用者滿意度 > 4.0/5.0
- 錯誤率 < 5%
- 任務完成時間符合預期

## 8. 設計交付

### 8.1 設計規格文檔

#### 視覺規格
- 完整的設計系統文檔
- 元件庫和使用指南
- 響應式行為說明
- 動畫和互動規格

#### 開發者指南
- 技術實作建議
- 效能考量事項
- 瀏覽器相容性要求
- 測試驗收標準

### 8.2 設計資產交付

#### 設計檔案
- 原始設計檔案 (.fig, .sketch)
- 匯出的圖像資產
- 圖示和插圖檔案
- 原型連結和規格

#### 開發支援
- CSS 變數和樣式指南
- 元件程式碼範例
- 設計 token 定義
- 無障礙實作指引

設計工具和資源建議

設計工具

  • 介面設計: Figma, Sketch, Adobe XD
  • 原型製作: Figma, Principle, Framer
  • 使用者測試: Maze, UserTesting, Hotjar
  • 設計系統: Figma Libraries, Storybook

設計資源

  • 圖示庫: Feather Icons, Material Icons, Heroicons
  • 圖片素材: Unsplash, Pexels, Illustrations.co
  • 色彩工具: Coolors, Adobe Color, Contrast Checker
  • 字體資源: Google Fonts, Adobe Fonts

品質檢查清單

  • 使用者研究完整且有數據支撐
  • 資訊架構清晰且符合使用者心智模型
  • 互動設計直觀且一致
  • 視覺設計符合品牌調性
  • 響應式設計涵蓋所有裝置
  • 無障礙設計符合 WCAG 2.1 AA 標準
  • 原型可用且經過測試驗證
  • 設計規格完整且便於開發實作

使用範例

範例:電商網站產品列表頁設計

使用者目標

快速瀏覽產品、比較選項、找到符合需求的商品

關鍵設計決策

  1. 網格佈局: 3-4欄產品卡片,便於比較
  2. 篩選系統: 左側篩選欄,即時更新結果
  3. 排序選項: 價格、評分、新上市等排序方式
  4. 快速預覽: 懸停顯示更多產品資訊
  5. 載入策略: 無限滾動或分頁載入

行動裝置適配

  • 改為單欄或雙欄佈局
  • 篩選改為抽屜式面板
  • 簡化產品資訊顯示
  • 優化觸控操作體驗

注意事項

  1. 始終以使用者需求為設計核心
  2. 保持設計的一致性和可預測性
  3. 考慮不同使用者的能力和限制
  4. 平衡美觀與功能性
  5. 重視效能和載入速度
  6. 持續收集回饋並迭代改進