適用人群
產品設計師、UI/UX 設計師、產品經理
核心場景
場景一:從模型到功能原型
真實案例: 設計團隊直接貼上模型截圖來生成互動式前端程式碼。
在 Happycapy 中如何做
在 Figma、Sketch 或任何設計工具中設計你的介面
- 為你的模型截圖
- 貼到 Happycapy(Cmd+V / Ctrl+V)
解釋介面應該如何行為:這是一個登入表單。當使用者點擊「登入」:
1. 驗證電子郵件格式
2. 檢查密碼是否至少 8 個字元
3. 在按鈕上顯示載入狀態
4. 成功時,重定向到 /dashboard
5. 錯誤時,在表單下方顯示錯誤訊息
Happycapy 會做什麼
主要優勢
- 設計師無需編寫程式碼
- 工程師直接看到工作原型
- 減少設計與開發之間的溝通成本
- 快速驗證互動邏輯
時間節省: 2-3 倍更快的執行
場景二:快速視覺調整
真實案例: 設計團隊不再編寫設計文件,直接通過 AI Code 實現視覺變更。
在 Happycapy 中如何做
提供精確的視覺規格:
幫我調整登入頁面的視覺樣式:
檔案: src/pages/Login.tsx
更改要求:
- 將主色從藍色(#3B82F6)改為紫色(#8B5CF6)
- 將標題字體從 'Inter' 改為 'Poppins',粗細 600
- 將輸入框高度從 40px 改為 48px
- 將按鈕圓角從 4px 改為 8px
- 整體間距增加 20%,讓布局更透氣
保持現有功能不變;僅更新樣式。
Happycapy 會做什麼
- 精確修改 CSS/Tailwind 類別
- 保持所有功能邏輯完整
- 自動執行前端並生成預覽
- 你可以立即看到效果,滿意後提交
工作流程變化
舊流程:
- 編寫設計文件
- 工程師理解需求
- 實現變更
- 設計師審查
- 請求修改
- 重複
給產品設計師的建議
1. 請工程師幫助初始設定
為了獲得最佳體驗,請獲得初始幫助:
一旦配置完成,你將擁有革命性的工作流程,允許你直接實現設計而無需等待工程資源。
2. 溝通你的設計背景
在對話開始時設定上下文:
請記住:我是設計師,程式經驗有限,
需要詳細解釋和較小的增量變更。
Happycapy 會調整溝通方法,更加友好並提供逐步指導。
3. 大量使用圖片貼上
Cmd+V / Ctrl+V 直接貼上截圖。Happycapy 非常擅長「讀圖」生成程式碼 - 這比用文字描述介面快 10 倍。
4. 從簡單任務開始
逐步建立信心:
將主按鈕顏色從 #3B82F6 改為 #10B981
將儀表板布局調整為使用 3 列網格
而不是 2 列
添加多步驟表單,帶有進度指示器和
步驟之間的平滑過渡
實際範例
範例 1: 元件變體
我需要為這個卡片元件創建 3 個變體:
[貼上基礎卡片截圖]
變體:
1. 預設狀態 - 細微陰影,無邊框
2. 懸停狀態 - 抬升陰影,縮放 1.02
3. 活動/選中狀態 - 藍色邊框,藍色強調
生成包含所有三種狀態的 React 元件。
範例 2: 響應式設計實現
這是我的英雄區桌面模型:
[貼上桌面模型]
請使用響應式行為實現:
- 桌面(1440px+): 2 列布局,圖片在右側
- 平板(768px-1439px): 2 列布局,較小的圖片
- 手機(< 768px): 單列,圖片在文字上方
使用 Tailwind CSS 響應式工具。
範例 3: 互動動畫
為這個按鈕元件添加微互動:
[貼上按鈕模型]
需要的動畫:
- 懸停: 輕微放大(1.05),200ms 緩動
- 點擊: 快速縮小(0.95)然後恢復
- 載入狀態: 按鈕上的脈衝動畫
- 成功: 綠色勾選標記淡入動畫
保持細微和專業。
範例 4: 設計系統元件
根據這個設計創建可重複使用的警報元件:
[貼上警報模型]
要求:
- 支援 4 種類型: info、success、warning、error
- 每種類型都有適當的圖示和配色方案
- 可關閉,帶有 X 按鈕
- 可選的標題和描述
- 關閉時平滑淡出動畫
生成為帶有 props 介面的 TypeScript React 元件。
設計工作流程整合
Figma 到程式碼
使用適當的命名和組織創建設計
導出特定框架或為設計截圖
貼上截圖並描述任何互動
檢查生成的元件並請求改進
預覽即時版本並根據需要迭代
協作設計審查
使用 Happycapy 快速實現設計審查的回饋:
基於設計審查回饋:
1. 將卡片陰影調得更細微(將不透明度降低 50%)
2. 將正文字體大小從 14px 增加到 16px
3. 在區塊之間添加更多空白(將間距從 16px 增加到 24px)
4. 將 CTA 按鈕從綠色改為品牌紫色
5. 使標題在滾動時固定
檔案: src/components/ProductCard.tsx
設計 QA
驗證你的實現是否符合設計:
將此即時頁面與我的設計模型進行比較:
[貼上設計模型]
[貼上實現頁面的截圖]
請識別:
1. 顏色差異
2. 間距/填充不一致
3. 排版不匹配
4. 缺失的設計細節
5. 建議修復任何差異
進階技術
設計令牌整合
我有一個設計令牌檔案(design-tokens.json)。
請更新 src/components/ui/ 中的所有元件以使用
這些令牌而不是硬編碼值:
- 顏色: 使用 colors.primary、colors.secondary 的令牌
- 間距: 使用 spacing.sm、spacing.md、spacing.lg
- 排版: 使用 typography.heading、typography.body
在切換到基於令牌的樣式時保持所有功能。
元件庫創建
幫我為我們的設計系統創建元件庫:
需要的元件:
- 按鈕(primary、secondary、ghost、danger 變體)
- 輸入(text、email、password 帶驗證狀態)
- 卡片(帶 header、body、footer 區塊)
- 模態(帶覆蓋層、關閉按鈕、可自訂內容)
- Toast 通知(success、error、warning、info)
使用 TypeScript 和 Tailwind CSS。每個元件應該
在其自己的檔案中,帶有適當的 props 文件。
可訪問性改進
審查此元件的可訪問性問題:
檔案: src/components/LoginForm.tsx
請檢查並修復:
1. 表單輸入的適當 ARIA 標籤
2. 鍵盤導航支援
3. 焦點指示器
4. 顏色對比度(WCAG AA 合規性)
5. 螢幕閱讀器兼容性
實現修復並解釋更改了什麼。
有效設計實現的技巧
對視覺細節要具體
具體:將字母間距增加到 0.05em,
將字重改為 600,
添加細微陰影(0 2px 4px rgba(0,0,0,0.1))
使用設計術語
Happycapy 理解設計術語:
- Kerning、leading、tracking
- Hue、saturation、luminosity
- Padding、margin、gap
- Aspect ratio、object-fit
- Bezier curves、easing functions
參考設計模式
實現類似 Airbnb 列表卡片的卡片布局:
- 帶圓角的圖片
- 帶快速操作的覆蓋層
- 標題、評分和價格
- 帶抬升的細微懸停效果
下一步