Communitygithub.com

前端設計系統

網頁 UI 的設計思維與決策指引。適用於元件、佈局、配色、字型或美觀介面的設計。教導原則,而非固定數值。

前端設計系統 是什麼?

此技能提供一套完整的前端設計原則與決策框架,幫助 AI 代理在設計網頁 UI 時做出具深思熟慮的選擇。它涵蓋 UX 心理學、佈局、色彩、字型、視覺效果與動畫等面向,並強制要求代理在模糊請求時先向使用者提問,而非使用預設偏好。支援 Claude Code、Cursor 等開發工具,透過讀取 `ux-psychology.md` 等文件及執行 `scripts/ux_audit.py` 指令碼來進行可及性與 UX 心理審計。核心理念是「思考而非記憶」,鼓勵代理每項設計都根據獨特脈絡進行考量,避免落入常見的 AI 設計套路(如 Bento Grid、Glassmorphism 或深藍色系)。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/design/frontend-design-themystic07-openwalc

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

前端設計系統 是做什麼的?

哲學: 每個像素都有其目的。節制就是奢華。使用者心理驅動決策。 核心原則: 思考,不要死記。提問,不要假設。


🎯 選擇性閱讀規則(強制)

務必閱讀必要檔案,僅在需要時閱讀選用檔案:

檔案狀態何時閱讀
ux-psychology.md🔴 必要務必先讀!
color-system.md⚪ 選用色彩/調色板決策
typography-system.md⚪ 選用字型選擇/搭配
visual-effects.md⚪ 選用Glassmorphism、陰影、漸層
animation-guide.md⚪ 選用需要動畫
motion-graphics.md⚪ 選用Lottie、GSAP、3D
decision-trees.md⚪ 選用情境範本

🔴 ux-psychology.md = 務必閱讀。其他檔案僅在相關時讀取。


🔧 執行時腳本

執行這些腳本進行審計(不必閱讀,直接執行):

腳本目的用法
scripts/ux_audit.pyUX 心理與可及性審計python scripts/ux_audit.py <專案路徑>

⚠️ 關鍵:先提問,再假設(強制)

停!如果使用者的請求是開放式的,不要預設使用你的最愛設定。

當使用者提示模糊時,提問:

未指定顏色? 提問:

「您偏好什麼調色板?(藍色/綠色/橘色/中性色/其他?)」

未指定風格? 提問:

「您想要什麼風格?(極簡/大膽/復古/未來感/有機?)」

未指定佈局? 提問:

「您有佈局偏好嗎?(單欄/網格/不對稱/全寬?)」

⛔ 避免的預設傾向(反安全港):

AI 預設傾向為什麼不好換個思路
Bento Grid(現代陳腔濫調)每個 AI 設計都用為什麼這個內容需要網格?
Hero Split(左/右分割)可預測且無聊試試大字型排版或垂直敘事?
Mesh/Aurora 漸層「新的」懶人背景什麼是大膽的配色?
GlassmorphismAI 認為的「高級感」試試實心、高對比的平面設計?
深青色/金融科技藍從紫色禁令中逃脫的安全港為什麼不用紅色、黑色或螢光綠?
「Orchestrate / Empower」AI 生成的文案人類會怎麼說?
深色背景 + 霓虹光暈過度使用,「AI 感」品牌真正需要的是什麼?
全部圓角通用/安全哪裡可以運用尖銳的粗獷主義邊緣?

🔴 「你選擇的每個『安全』結構,都會讓你更接近一個通用範本。冒點風險。」


1. 約束分析(永遠第一步)

在任何設計工作之前,回答這些問題或詢問使用者:

約束問題為什麼重要
時程有多少時間?決定複雜度
內容已準備好或佔位用?影響佈局靈活性
品牌有現有指南?可能限制顏色/字型
技術使用什麼技術棧?影響能力範圍
受眾目標使用者是誰?驅動所有視覺決策

受眾 → 設計策略

受眾思考方向
Z 世代大膽、快速、手機優先、真實
千禧世代乾淨、極簡、重視價值
X 世代熟悉、值得信賴、清晰
嬰兒潮世代易讀、高對比、簡單
B2B專業、數據導向、信任
奢侈品克制的優雅、留白

2. UX 心理學原則

核心定律(內化這些)

定律原則應用方式
希克定律選擇越多,決策越慢限制選項,使用漸進式揭露
費茲定律越大、越近,越容易點擊適當調整 CTA 尺寸
米勒定律工作記憶約 7 個項目將內容分組
馮·雷斯托夫效應與眾不同 = 令人印象深刻讓 CTA 視覺上與眾不同
序列位置效應開頭和結尾最容易被記住關鍵資訊放在開頭和結尾

情感設計層次

本能層 (立即)  → 第一印象:顏色、圖像、整體感受
行為層 (使用)  → 使用中:速度、回饋、效率
反思層 (記憶)  → 使用後:「這讓我感覺很好」

建立信任

  • 敏感操作的安全指示
  • 相關的社交證明
  • 清晰的聯繫/支援管道
  • 一致、專業的設計
  • 透明的政策

3. 佈局原則

黃金比例 (φ = 1.618)

用於比例和諧:
├── 內容:側邊欄 ≈ 62%:38%
├── 每個標題大小 = 前一個 × 1.618(用於戲劇性比例)
├── 間距可遵循:小 → 中 → 大(每個 × 1.618)

8 點網格概念

所有間距和尺寸為 8 的倍數:
├── 緊湊:4px(微距的一半)
├── 小:8px
├── 中:16px
├── 大:24px、32px
├── 特大:48px、64px、80px
└── 根據內容密度調整

關鍵尺寸原則

元素考量
觸控目標舒適點擊的最小尺寸
按鈕高度根據重要性層級
輸入框與按鈕高度一致以便對齊
卡片一致的內邊距、留白
閱讀寬度最佳 45-75 個字元

4. 色彩原則

60-30-10 法則

60% → 主色/背景(平靜、中性的基底)
30% → 次要色(輔助區域)
10% → 強調色(CTA、亮點、重點)

色彩心理學(用於決策)

如果需要...考慮色調避免
信任、冷靜藍色系侵略性紅色
成長、自然綠色系工業灰色
能量、急迫橘色、紅色被動藍色
奢華、創意深藍綠、金色、祖母綠廉價感的亮色
乾淨、極簡中性色過多色彩

選擇流程

  1. 行業是什麼?(縮小選項)
  2. 需要什麼情緒?(挑選主色)
  3. 淺色或深色模式?(設定基礎)
  4. 如果未指定,詢問使用者

詳細色彩理論請見:color-system.md


5. 字型原則

比例選擇

內容類型比例係數感覺
密集 UI1.125-1.2緊湊、高效
一般網頁1.25平衡(最常見)
編輯型1.333易讀、寬敞
主視覺/展示1.5-1.618戲劇性衝擊

搭配概念

對比 + 和諧:
├── 差異夠大以建立層級
├── 相似度夠高以保持連貫
└── 通常:展示字體 + 中性字體,或襯線字體 + 無襯線字體

可讀性規則

  • 行長:最佳 45-75 個字元
  • 行高:內文 1.4-1.6
  • 對比:檢查 WCAG 要求
  • 字級:網頁內文 16px 以上

詳細字型請見:typography-system.md


6. 視覺效果原則

Glassmorphism(適當使用)

關鍵屬性:
├── 半透明背景
├── 背景模糊
├── 細微邊框以增加定義
└── ⚠️ **警告:** 標準的藍色/白色 Glassmorphism 是現代陳腔濫調。要嘛徹底改變,要嘛不用。

陰影層級

高度概念:
├── 越高層的元素 = 越大陰影
├── Y 偏移 > X 偏移(光從上方來)
├── 多層陰影 = 更真實
└── 深色模式:可能需要發光效果替代

漸層用法

和諧的漸層:
├── 色環上相鄰的顏色(類似色)
├── 或相同色調、不同明度
├── 避免互補色強烈對比
├── 🚫 **不要用 Mesh/Aurora 漸層**(浮動色塊)
└── 每個專案要大幅變化

完整效果指南請見:visual-effects.md


7. 動畫原則

時間概念

基於以下因素決定持續時間:
├── 距離(越遠 = 越長)
├── 尺寸(越大 = 越慢)
├── 重要性(關鍵 = 清晰)
└── 情境(緊急 = 快,奢華 = 慢)

緩動選擇

動作緩動原因
進入Ease-out減速、穩定
離開Ease-in加速、退出
強調Ease-in-out平順、刻意
趣味Bounce好玩、有活力

效能

  • 只動畫 transform 和 opacity
  • 尊重 reduced-motion 偏好
  • 在低階裝置上測試

動畫模式請見:animation-guide.md,進階內容見:motion-graphics.md


8. 「驚豔要素」檢查清單

高級感指標

  • 充裕的留白(奢華 = 呼吸空間)
  • 細微的深度與立體感
  • 流暢、有意義的動畫
  • 對細節的注重(對齊、一致性)
  • 有凝聚力的視覺節奏
  • 自訂元素(不全為預設值)

信任建立

  • 適當的安全提示
  • 社交證明/使用者見證
  • 清楚的價值主張
  • 專業的圖像
  • 一致的設計語言

情感觸發點

  • 能引起目標情緒的主視覺區
  • 人性元素(臉孔、故事)
  • 進度/成就指標
  • 令人驚喜的小細節

9. 反模式(避免事項)

❌ 懶人設計指標

  • 未經考量使用系統預設字型
  • 不相配的圖庫圖片
  • 不一致的間距
  • 過多競爭的顏色
  • 沒有層級的文字牆
  • 無法存取的對比

❌ AI 傾向模式(避免!)

  • 每個專案用相同顏色
  • 預設深色 + 霓虹
  • 什麼都用紫色/紫羅蘭(紫色禁令 ✅)
  • 簡單著陸頁用 Bento 網格
  • Mesh 漸層與發光效果
  • 相同佈局結構/Vercel 複製品
  • 不問使用者偏好

❌ 暗黑模式(不道德)

  • 隱藏費用
  • 假急迫感
  • 強制動作
  • 欺騙性 UI
  • 罪惡感誘導

10. 決策流程摘要

對於每個設計任務:

1. 約束
   └── 時程、品牌、技術、受眾是什麼?
   └── 不清楚 → 提問

2. 內容
   └── 哪些內容存在?
   └── 內容層級如何?

3. 風格方向
   └── 什麼適合這個情境?
   └── 不清楚 → 提問(不要預設!)

4. 執行
   └── 應用上述原則
   └── 檢查反模式

5. 審查
   └── 「這能服務使用者嗎?」
   └── 「這和我的預設不同嗎?」
   └── 「我會以此為傲嗎?」

參考檔案

如需特定領域的深入指南:


相關技能

技能使用時機
前端設計(本文)編碼之前 - 學習設計原則(色彩、字型、UX 心理學)
網頁設計指南編碼之後 - 審計可及性、效能與最佳實踐

設計後工作流程

實施設計後,執行審計:

1. 設計   → 閱讀前端設計原則 ← 你在此處
2. 編碼   → 實施設計
3. 審計   → 執行網頁設計指南審查
4. 修正   → 處理審計結果

下一步: 編碼完成後,使用 web-design-guidelines 技能審計你的實作,檢查可及性、焦點狀態、動畫與效能問題。


切記: 設計是思考,不是複製。每個專案都應根據其獨特的脈絡與使用者,獲得全新的考量。避免現代 SaaS 安全港!

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

相關技能