Communitygithub.com

majiayu000/claude-skill-registry

Web UI 设计思维与决策。适用于组件、布局、配色、排版设计,或创建美观界面。教授原则,而非固定值。

claude-skill-registry 是什么?

该技能旨在为 AI 助理(如 Claude Code、Cursor 等)提供一套结构化、基于心理学的前端设计原则。它强制 AI 在默认给出模板化方案(如 Bento 网格、玻璃拟态、深色背景加霓虹光)之前,必须优先分析约束条件、询问用户偏好,从而避免生成千篇一律的“AI 风格”界面。技能覆盖 UX 心理学核心定律、黄金比例、8 点网格、60-30-10 配色法则、排版配对以及动画缓动等关键概念,并提供了“必须阅读”与“按需阅读”的参考文件列表,以及运行时审计脚本。最终目标是让 AI 学会“思考”而非“记忆”,每次都为特定项目提供差异化的设计建议。

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

前端设计系统

理念: 每个像素都有意义。克制即奢侈。用户心理驱动决策。 核心原则: 思考,而非死记。提问,而非假设。


🎯 选择性阅读规则(强制)

始终阅读必需文件,仅按需阅读可选文件:

文件状态何时阅读
ux-psychology.md🔴 必需始终先读!
color-system.md⚪ 可选调色/配色决策
typography-system.md⚪ 可选字体选择/搭配
visual-effects.md⚪ 可选玻璃拟态、阴影、渐变
animation-guide.md⚪ 可选需要动画时
motion-graphics.md⚪ 可选Lottie、GSAP、3D
decision-trees.md⚪ 可选上下文模板

🔴 ux-psychology.md = 始终阅读。其他 = 仅当相关时阅读。


🔧 运行时脚本

执行这些脚本进行审核(不要阅读,直接运行):

脚本用途用法
ux_audit 验证器UX 心理学与可访问性审核call_tool_checklist

⚠️ 关键:在假设之前先提问(强制)

停!如果用户的请求是开放式的,不要默认使用你的偏好。

当用户提示模糊时,提问:

未指定颜色? 询问:

"您偏好哪种调色板?(蓝色/绿色/橙色/中性/其他?)"

未指定风格? 询问:

"您想要什么风格?(极简/大胆/复古/未来/有机?)"

未指定布局? 询问:

"您有布局偏好吗?(单栏/网格/不对称/全宽?)"

⛔ 需要避免的默认倾向(反安全港):

AI 默认倾向为何不好转而思考
Bento 网格(现代陈词滥调)每个 AI 设计都在用为什么这个内容需要网格?
英雄区左右分割可预测且无聊试试巨幅排版或垂直叙事?
网状/极光渐变新的“偷懒背景”什么才是激进的配色?
玻璃拟态AI 心目中的“高级”试试实色、高对比度的平面?
深青色/金融科技蓝从紫色禁令中逃出的安全港为什么不用红色、黑色或霓虹绿?
“编排 / 赋能”AI 生成的文案人类会怎么说?
深色背景 + 霓虹光效过度使用,“AI 风格”品牌到底需要什么?
所有元素都圆角通用/安全哪里可以用尖锐的粗野主义边缘?

🔴 **“你选择的每一个‘安全’结构,都让你离通用模板更近一步。承担风险。”


1. 约束分析(始终优先)

在进行任何设计工作之前,回答这些问题或询问用户:

约束问题为何重要
时间线有多少时间?决定复杂度
内容已就绪还是占位符?影响布局灵活性
品牌有现有指南吗?可能限制颜色/字体
技术栈使用什么技术?影响能力范围
受众具体是谁?驱动所有视觉决策

受众 → 设计方法

受众应对思路
Z 世代大胆、快速、移动优先、真实
千禧一代简洁、极简、价值驱动
X 世代熟悉、可信、清晰
婴儿潮一代易读、高对比、简单
B2B专业、数据聚焦、信任
奢侈品克制的优雅、留白

2. UX 心理学原则

核心定律(内化这些)

定律原则应用
希克定律更多选择 = 更慢决策限制选项,使用渐进式披露
菲茨定律更大 + 更近 = 更容易点击合理调整行动号召按钮大小
米勒定律工作记忆约 7 项将内容分块分组
冯·雷斯托夫效应与众不同 = 更易记忆让行动号召按钮视觉上突出
系列位置效应第一个和最后一个最容易被记住关键信息放在开头和结尾

情感设计层级

本能层(瞬间)  → 第一印象:颜色、图像、整体感觉
行为层(使用)    → 使用中:速度、反馈、效率
反思层(记忆) → 事后:“我喜欢这向我传递的信息”

建立信任

  • 在敏感操作上显示安全指标
  • 适当位置展示社会证明
  • 清晰的联系/支持入口
  • 一致、专业的设计
  • 透明的政策

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% → 强调色(行动号召、高亮、注意力)

色彩心理学(用于决策)

如果您需要...考虑色调避免
信任、平静蓝色系侵略性红色
成长、自然绿色系工业灰
能量、紧迫感橙色、红色被动蓝色
奢华、创意深青色、金色、祖母绿廉价感的亮色
简洁、极简中性色压倒性的色彩

选择流程

  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. 视觉效果原则

玻璃拟态(适当时使用)

关键属性:
├── 半透明背景
├── 背景模糊
├── 微妙的边框以提供定义
└── ⚠️ **警告:** 标准的蓝色/白色玻璃拟态是现代陈词滥调。要么彻底地使用它,要么完全不用。

阴影层级

高度概念:
├── 较高元素 = 较大阴影
├── Y 偏移 > X 偏移(光线来自上方)
├── 多层阴影 = 更真实
└── 深色模式:可能需要用发光代替

渐变用法

和谐的渐变:
├── 色轮上的相邻色(类似色)
├── 或同一色相、不同明度
├── 避免刺眼的互补色配对
├── 🚫 **不要用网状/极光渐变**(漂浮的斑点)
└── 在项目之间彻底地变化

完整效果指南请见:visual-effects.md


7. 动画原则

时间概念

基于以下因素的持续时间:
├── 距离(越远 = 越长)
├── 尺寸(越大 = 越慢)
├── 重要性(关键 = 清晰)
└── 上下文(紧急 = 快,奢华 = 慢)

缓动选择

动作缓动原因
进入Ease-out减速,稳定下来
离开Ease-in加速,退出
强调Ease-in-out平滑、从容
俏皮Bounce有趣、有活力

性能

  • 仅对 transform 和 opacity 做动画
  • 尊重减少动效偏好设置
  • 在低端设备上测试

动画模式请见:animation-guide.md;高级内容请见:motion-graphics.md


8. “惊艳要素”清单

高级感指标

  • 充裕的留白(奢华 = 呼吸空间)
  • 微妙的深度和立体感
  • 流畅、有目的的动画
  • 对细节的关注(对齐、一致性)
  • 有凝聚力的视觉节奏
  • 自定义元素(不全是默认值)

信任构建者

  • 适当位置的安全提示
  • 社会证明 / 推荐语
  • 清晰的价值主张
  • 专业的图像
  • 一致的设计语言

情感触发器

  • 英雄区唤起预期情感
  • 人文元素(面孔、故事)
  • 进度/成就指示器
  • 愉悦时刻

9. 反模式(不该做什么)

❌ 懒惰设计指标

  • 未加考虑就使用默认系统字体
  • 不匹配的库存图片
  • 不一致的间距
  • 太多互相冲突的颜色
  • 没有层级的大段文本
  • 不可访问的对比度

❌ AI 倾向模式(避免!)

  • 每个项目用相同的颜色
  • 深色 + 霓虹作为默认值
  • 所有东西都用紫色/紫罗兰(紫色禁令 ✅)
  • 简单的落地页也用 Bento 网格
  • 网状渐变与发光效果
  • 相同的布局结构 / Vercel 克隆
  • 不询问用户偏好

❌ 暗黑模式(不道德)

  • 隐藏费用
  • 虚假紧迫感
  • 强制操作
  • 欺骗性 UI
  • 确认羞辱

10. 决策流程总结

对于每个设计任务:

1. 约束
   └── 时间线、品牌、技术、受众是什么?
   └── 如果不清楚 → 提问

2. 内容
   └── 有什么内容?
   └── 层级是怎样的?

3. 风格方向
   └── 什么适合上下文?
   └── 如果不清楚 → 提问(不要默认!)

4. 执行
   └── 应用上述原则
   └── 对照反模式检查

5. 回顾
   └── “这服务于用户吗?”
   └── “这与我的默认值不同吗?”
   └── “我会为此自豪吗?”

参考文件

如需特定领域的深度指导:


相关技能

技能何时使用
frontend-design(当前)编码前 - 学习设计原则(色彩、排版、UX 心理学)
web-design-guidelines编码后 - 审核可访问性、性能与最佳实践

设计后工作流

实现设计后,运行审核:

1. 设计   → 阅读前端设计原则 ← 您在这里
2. 编码     → 实现设计
3. 审核    → 运行 web-design-guidelines 审查
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.

相关技能