
ui-ux-pro-max
熱門專為 Web 與行動裝置打造的 UI/UX 設計智慧指南。跨越 10 種技術堆疊(React、Next.js、Vue、Svelte、SwiftUI、React Native、Flutter、Tailwind、shadcn/ui 及 HTML/CSS),收錄 50 多種設計風格、161 種配色方案、57 組字體搭配、161 種產品類型、99 條 UX 規範指南與 25 種圖表類型。支援多種操作:規劃、建置、建立、設計、實作、審查、修復、改善、最佳化、提升、重構及檢查 UI/UX 程式碼。適用專案:一般網站、Landing Page、儀表板、後台管理介面、電商平台、SaaS、作品集、部落格與行動 App。涵蓋元件:按鈕、Modal 對話方塊、導覽列、側邊欄、卡片、表格、表單及圖表。設計風格:玻璃擬物化 (Glassmorphism)、黏土風 (Claymorphism)、極簡主義 (Minimalism)、粗糙主義 (Brutalism)、新擬物風 (Neumorphism)、便當盒網格 (Bento Grid)、深色模式、響應式設計、擬物化 (Skeuomorphism) 及扁平化設計 (Flat Design)。主題領域:色彩系統、無障礙設計 (Accessibility)、動畫效果、版型佈局、字體排印 (Typography)、字體搭配、間距規範、互動狀態、陰影與漸層。系統整合:支援 shadcn/ui MCP 元件搜尋與範例展示。
專為 Web 與行動裝置打造的 UI/UX 設計智慧指南。跨越 10 種技術堆疊(React、Next.js、Vue、Svelte、SwiftUI、React Native、Flutter、Tailwind、shadcn/ui 及 HTML/CSS),收錄 50 多種設計風格、161 種配色方案、57 組字體搭配、161 種產品類型、99 條 UX 規範指南與 25 種圖表類型。支援多種操作:規劃、建置、建立、設計、實作、審查、修復、改善、最佳化、提升、重構及檢查 UI/UX 程式碼。適用專案:一般網站、Landing Page、儀表板、後台管理介面、電商平台、SaaS、作品集、部落格與行動 App。涵蓋元件:按鈕、Modal 對話方塊、導覽列、側邊欄、卡片、表格、表單及圖表。設計風格:玻璃擬物化 (Glassmorphism)、黏土風 (Claymorphism)、極簡主義 (Minimalism)、粗糙主義 (Brutalism)、新擬物風 (Neumorphism)、便當盒網格 (Bento Grid)、深色模式、響應式設計、擬物化 (Skeuomorphism) 及扁平化設計 (Flat Design)。主題領域:色彩系統、無障礙設計 (Accessibility)、動畫效果、版型佈局、字體排印 (Typography)、字體搭配、間距規範、互動狀態、陰影與漸層。系統整合:支援 shadcn/ui MCP 元件搜尋與範例展示。
UI/UX Pro Max - 設計智慧指南
專為 Web 與行動應用程式打造的全方位設計指南。跨 10 大技術堆疊,包含 50+ 種風格、161 種配色方案、57 組字體搭配、161 種附帶推論規則的產品類型、99 條 UX 指南及 25 種圖表類型。提供可搜尋的資料庫與基於優先順序的推薦建議。
何時使用
當任務涉及 UI 結構、視覺設計決策、互動模式或使用者體驗品質管控 時,應使用本 Skill。
必須使用
在以下情況下,必須呼叫本 Skill:
- 設計新頁面(Landing Page、儀表板、後台管理介面、SaaS、行動 App)
- 建立或重構 UI 元件(按鈕、Modal 對話方塊、表單、表格、圖表等)
- 選擇色彩方案、字型系統、間距標準或佈局系統
- 審查 UI 程式碼的使用者體驗、無障礙功能(Accessibility)或視覺一致性
- 實作導覽結構、動畫效果或響應式行為
- 制定產品層級的設計決策(風格、資訊層級、品牌傳達)
- 提升介面的感官品質、清晰度或易用性
推薦使用
在以下情況下,推薦使用本 Skill:
- UI 看起來「不夠專業」但原因不明
- 收到關於易用性或體驗的意見回饋
- 上線前的 UI 品質最佳化
- 跨平台設計對齊(Web / iOS / Android)
- 建立設計系統或可複用的元件庫
跳過不使用
在以下情況下,不需要使用本 Skill:
- 純後端邏輯開發
- 僅涉及 API 或資料庫設計
- 與介面無關的效能最佳化
- 基礎設施或 DevOps 工作
- 非視覺類型的腳本或自動化任務
判定基準:如果該任務會改變功能的視覺外觀、手感體感、動態效果或互動方式,就應該使用本 Skill。
依優先順序分類的規則類別
供人工/AI 參考:請遵循優先順序 1→10 來決定首先關注哪個規則類別;需要時可使用 --domain <Domain> 查詢詳細資訊。腳本不會讀取此表格。
| 優先順序 | 類別 | 影響程度 | Domain | 關鍵檢查項目(必備) | 反模式(應避免) |
|---|---|---|---|---|---|
| 1 | 無障礙功能 (Accessibility) | 極高 (CRITICAL) | ux |
對比度 4.5:1、Alt 替代文字、鍵盤導覽、Aria-label | 移除焦點環 (Focus rings)、無標籤的純圖示按鈕 |
| 2 | 觸控與互動 | 極高 (CRITICAL) | ux |
最小尺寸 44×44px、8px+ 間距、載入中回饋 | 完全依賴 Hover、瞬間狀態切換 (0ms) |
| 3 | 效能 | 高 (HIGH) | ux |
WebP/AVIF、懶載入 (Lazy loading)、預留空間 (CLS < 0.1) | 版面抖動 (Layout thrashing)、累積版面位移 (CLS) |
| 4 | 風格選擇 | 高 (HIGH) | style, product |
符合產品類型、保持一致性、使用 SVG 圖示 (不使用 Emoji) | 隨意混用扁平與擬物風格、使用 Emoji 作為圖示 |
| 5 | 佈局與響應式 | 高 (HIGH) | ux |
行動優先斷點、Viewport meta、避免水平捲動 | 水平捲動、固定 px 容器寬度、停用縮放 |
| 6 | 字型與色彩 | 中 (MEDIUM) | typography, color |
基準 16px、行高 1.5、語意化色彩 Token | 內文小於 12px、灰底灰字、元件內硬編碼原始 Hex 顏色 |
| 7 | 動畫效果 | 中 (MEDIUM) | ux |
持續時間 150–300ms、動態傳達意義、空間連續性 | 純裝飾性動畫、對 width/height 作動畫、未支援 reduced-motion |
| 8 | 表單與回饋 | 中 (MEDIUM) | ux |
可見標籤、欄位旁顯示錯誤、輔助說明文字、漸進式揭露 | 僅用 Placeholder 當標籤、錯誤訊息只集中在頂部、一次呈現過多欄位 |
| 9 | 導覽模式 | 高 (HIGH) | ux |
可預期的返回行為、底部導覽列 ≤5 項、Deep linking | 過度載入的導覽列、返回行為失靈、不支援 Deep links |
| 10 | 圖表與資料 | 低 (LOW) | chart |
圖例、工具提示 (Tooltips)、無障礙配色 | 單靠顏色傳達資訊 |
快速參考指南
1. 無障礙功能 (CRITICAL)
color-contrast- 普通內文對比度至少 4.5:1(大字體 3:1);參考 Material Designfocus-states- 互動元件上需有清晰可見的焦點環(2–4px;參考 Apple HIG、MD)alt-text- 為具備實際意義的圖片提供描述性 alt 替代文字aria-labels- 純圖示按鈕需加上 aria-label;原生 App 中加上 accessibilityLabel(參考 Apple HIG)keyboard-nav- Tab 聚焦順序與視覺順序一致;提供完整的鍵盤操作支援(參考 Apple HIG)form-labels- 表單元件使用帶有 for 屬性的 label 標籤skip-links- 為鍵盤使用者提供「跳至主要內容」的快速連結heading-hierarchy- 標題依序使用 h1→h6,不跳階color-not-only- 切勿單靠顏色傳達資訊(應搭配圖示或文字)dynamic-type- 支援系統文字縮放;避免因字體放大而導致文字裁切(參考 Apple Dynamic Type、MD)reduced-motion- 尊重 prefers-reduced-motion 設定;當使用者要求時減少或停用動畫(參考 Apple Reduced Motion API、MD)voiceover-sr- 提供意義明確的 accessibilityLabel/accessibilityHint;為 VoiceOver / 螢幕閱讀器安排合理的讀取順序(參考 Apple HIG、MD)escape-routes- 在 Modal 對話方塊與多步驟流程中提供取消/返回機制(參考 Apple HIG)keyboard-shortcuts- 保留系統與無障礙快捷鍵;為拖曳 (Drag-and-drop) 提供鍵盤替代方案(參考 Apple HIG)
2. 觸控與互動 (CRITICAL)
touch-target-size- 點擊目標至少 44×44pt (Apple) / 48×48dp (Material);必要時延伸超出視覺邊界的點擊區域touch-spacing- 觸控目標之間保持至少 8px/8dp 的間距(參考 Apple HIG、MD)hover-vs-tap- 主要互動採用點擊 (Click/Tap);切勿單純依賴 Hover 懸停loading-buttons- 非同步操作期間停用按鈕;顯示轉圈載入圖示 (Spinner) 或進度error-feedback- 在發生問題的欄位旁顯示明確的錯誤訊息cursor-pointer- 可點擊元素需加上 cursor-pointer (Web)gesture-conflicts- 避免在主要內容區域使用水平滑動;優先採用垂直捲動tap-delay- 使用 touch-action: manipulation 以消除 300ms 點擊延遲 (Web)standard-gestures- 一致使用平台標準手勢;切勿自定義破壞習慣(如滑動返回、雙指縮放)(參考 Apple HIG)system-gestures- 切勿阻擋系統手勢(如控制中心、滑動返回等)(參考 Apple HIG)press-feedback- 按壓時給予視覺回饋(水波紋/高亮;參考 MD state layers)haptic-feedback- 在確認與重要操作時使用觸覺回饋(Haptic);避免過度使用(參考 Apple HIG)gesture-alternative- 切勿僅依賴手勢進行互動;重要操作必須提供可見的控制元件safe-area-awareness- 主要觸控目標應避開瀏海 (Notch)、動態島 (Dynamic Island)、手勢條及螢幕邊緣no-precision-required- 避免要求使用者精準點擊極小圖示或細微邊緣swipe-clarity- 滑動操作必須有明確的提示或引導(如箭頭、標籤、教學)drag-threshold- 開始拖曳前設定移動閾值,避免誤觸引發拖曳
3. 效能 (HIGH)
image-optimization- 使用 WebP/AVIF 格式、響應式圖片 (srcset/sizes)、非關鍵資源使用懶載入image-dimension- 明確指定 width/height 或使用 aspect-ratio 避免版面位移(Core Web Vitals: CLS)font-loading- 使用 font-display: swap/optional 防止文字不可見 (FOIT);預留空間以減少版面位移(MD)font-preload- 僅預載入關鍵字體;避免在每個字體變體上過度使用 preloadcritical-css- 優先載入首屏 (Above-the-fold) CSS(內聯 critical CSS 或優先載入樣式表)lazy-loading- 透過動態匯入 (Dynamic import) / 路由層級拆分懶載入非首屏元件bundle-splitting- 按路由/功能拆分程式碼 (React Suspense / Next.js dynamic) 以降低首屏載入量與 TTIthird-party-scripts- 以 async/defer 方式載入第三方腳本;定期審查並移除不必要的腳本(MD)reduce-reflows- 避免頻繁的 DOM 讀寫交替;將 DOM 讀取與寫入分別批次處理content-jumping- 為非同步內容預留空間,防止版面跳動(Core Web Vitals: CLS)lazy-load-below-fold- 對首屏未顯示的圖片與重度媒體使用 loading="lazy"virtualize-lists- 對超過 50 個項目的清單進行虛擬化處理 (Virtualization),提高記憶體效率與捲動順暢度main-thread-budget- 將每幀的工作保持在 ~16ms 以下以達成 60fps;將重度任務移出主執行緒(HIG、MD)progressive-loading- 對於超過 1 秒的操作,使用 Skeleton 骨架屏 / 閃爍效果 (Shimmer) 代替長延遲的轉圈圖示(Apple HIG)input-latency- 將點擊/捲動的輸入延遲控制在 ~100ms 以內(Material 響應性標準)tap-feedback-speed- 在點擊後的 100ms 內提供視覺回饋(Apple HIG)debounce-throttle- 對高頻事件(捲動、調整視窗大小、輸入)使用 Debounce / Throttleoffline-support- 提供離線狀態提示與基本降級備援機制(PWA / 行動 App)network-fallback- 為慢速網路提供降級模式(降低圖片解析度、減少動畫效果)
4. 風格選擇 (HIGH)
style-match- 風格需與產品類型匹配(使用--design-system查看建議)consistency- 在所有頁面中維持一致的風格no-emoji-icons- 使用 SVG 圖示(如 Heroicons、Lucide),切勿使用 Emojicolor-palette-from-product- 根據產品/行業選擇調色盤(搜尋--domain color)effects-match-style- 陰影、模糊、圓角需與選定的風格對齊(如 glass / flat / clay 等)platform-adaptive- 尊重平台習慣(iOS HIG vs Material):導覽、控制項、字體、動態效果state-clarity- 在維持整體風格的前提下,讓 Hover / Pressed / Disabled 狀態保持視覺上明確可區分(Material state layers)elevation-consistent- 為卡片、底欄 (Sheets)、Modal 採用一致的層級/陰影標尺;避免使用隨意的陰影數值dark-mode-pairing- 亮色與深色模式同步設計,以維護品牌形象、對比度與風格一致性icon-style-consistent- 整個產品統一採用單一圖示集/視覺語言(線條粗細、圓角角度)system-controls- 優先使用原生/系統控制項而非全自訂控制項;僅在品牌有明確要求時進行自訂(Apple HIG)blur-purpose- 使用模糊 (Blur) 來表示背景被關閉/遮蔽(如 Modal、Sheet),而非僅作為裝飾(Apple HIG)primary-action- 每個畫面應僅有一個主要行動按鈕 (CTA);次要動作在視覺上應低於主要按鈕(Apple HIG)
5. 佈局與響應式 (HIGH)
viewport-meta- width=device-width initial-scale=1(絕不停用縮放功能)mobile-first- 採用行動優先 (Mobile-first) 設計,再逐漸放大升級至平板與桌機breakpoint-consistency- 使用系統化的斷點(例如 375 / 768 / 1024 / 1440)readable-font-size- 行動裝置上的內文最小 16px(避免觸發 iOS 自動放大功能)line-length-control- 行動裝置每行 35–60 個字元;桌機每行 60–75 個字元horizontal-scroll- 行動裝置上不可出現水平捲動;確保內容完全符合視埠寬度spacing-scale- 使用 4pt/8dp 增量間距系統(Material Design)touch-density- 保持舒適的元件觸控間距:不擁擠、不導致誤觸container-width- 桌機端維持一致的最大寬度限制(max-w-6xl / 7xl)z-index-management- 定義階層化的 z-index 標尺(例如 0 / 10 / 20 / 40 / 100 / 1000)fixed-element-offset- 固定位置的導覽列/底欄必須為下方內容預留安全 Padding 內距scroll-behavior- 避免巢狀捲動區域干擾主頁面的捲動體驗- `vie



