common-visual-design
视觉设计哲学技能,生成有辨识度的 UI/UX 设计方案,避免模板化和 AI 默认风格(包装自 anthropics/skills@frontend-design)
ソース情報
- リポジトリ
- bage2014/study
- ソースの最終更新活動
- 2026年10月12日 13:34
- 検出された SKILL.md の言語
- 中国語
- スター
- 650
- フォーク
- 114
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- common-visual-design
- description
- 视觉设计哲学技能,生成有辨识度的 UI/UX 设计方案,避免模板化和 AI 默认风格(包装自 anthropics/skills@frontend-design)
- trigger
- 需要做 UI 界面、后台 Dashboard、产品落地页、或重新设计现有界面时
- disable-when
- 界面风格和组件已完全确定,只需要写代码
- category
- common
- tags
- ["visual-design","ui-design","design-system","typography","color-palette"]
- requires
- ["common-ui-design-spec","common-ui-mockup","common-design-brainstorming"]
# 视觉设计哲学技能
## 功能描述
以专业设计工作室的标准输出有辨识度的视觉设计,避免 AI 常见的模板化、默认风格问题。先做设计计划,再写代码。
## 触发条件
- 需要做 UI 界面、后台 Dashboard、产品落地页时
- 用户对现有界面不满意需要重新设计时
- 需要有辨识度的品牌化界面时
## 何时使用
- 新项目的 UI 方向确定
- 现有界面改版/重设计
- 想避免 AI 模板化风格时
- 确定主题但不确定设计方向时
## 核心功能
- **设计 Token 系统**:色彩/字体/布局/原则的紧凑方案
- **反模式检查**:识别 5 大 AI 默认风格并避免
- **两阶段流程**:计划 → 审查 → 构建 → 自审
- **排版/动画/内容规范**:字体、行宽、动画克制、文案风格
- **自审机制**:截图检查可访问性和细节
## 核心原则
**两阶段流程:计划 → 审查 → 构建 → 自审**
## 第一步:建立设计基础
### 锚定主题
如果需求没说清楚产品是什么、给谁用、主要做什么——先自己确定这三点。视觉选择来源于主题的行业、材质、语言。一个给 8-11 岁女孩的玩具 App 和一个金融分析师 Dashboard 的设计应该完全不同。
### 设计 Token 系统
先出紧凑的 token 方案,包含:
```yaml
color:
base: "#F4F1EA" # 主背景
surface: "#FFFFFF" # 卡片背景
text: "#1A1A1A" # 主文字
text-muted: "#6B7280" # 次要文字
accent: "#D97757" # 主题色(4-6 个命名值)
typography:
family-display: "xxx" # 标题字体
family-body: "xxx" # 正文字体
scale: "1.125 modular" # 行高比例
layout:
max-width: "1280px"
grid-gap: "24px"
radius: "2px" # 不是一刀切的圆角
principles:
- "内容驱动布局"
- "结构即信息"
```
## 第二步:审查计划
在写代码前,检查设计方案是否有以下 AI 默认痕迹:
### 要避免的 5 大 AI 默认风格
| 默认风格 | 特征 | 避免方式 |
|----------|------|----------|
| **暖米色+衬线** | #F4F1EA 背景 + 高对比衬线标题 + 赤陶色 accent (#D97757) | 除非主题真的是这种,否则不用 |
| **近黑背景+酸绿** | #0B0B0B/#111 背景 + 单一高饱和 accent | 避免暗黑模式的默认实现 |
| **报版式** | 发丝线边框、零圆角、密集新闻式列 | 仅在内容是密集阅读物时用 |
| **SaaS 卡片** | 统一圆角卡片、柔和灰色阴影 (rgba(0,0,0,.1))、渐变装饰 | 打破统一圆角,用层级区分 |
| **模板化 Chrome** | ALL-CAPS eyebrow label、`A · B · C` 分隔、`→` 追加在按钮 | 只有内容真需要时才用 |
### 通用反模式
- 标题中只给一个词斜体/加粗/改色(AI 默认手法)
- ALL-CAPS 做标签
- 不必要的装饰性标签在内容上方
- 非真实序列用编号标记 01/02/03(只有真的是流程时才用)
- 每段 fade-and-slide-up 的入场动画
- 每页都加 hover 过渡效果
## 第三步:构建实现
### 排版
- 默认行宽 < 80 字符(衬线可稍长)
- 一个项目用 1-2 个字体,两个就必须明显不同
- 标题字体重量和宽度要刻意选择,不是默认的
- 行高:衬线 > 无衬线
### 动画
- **非触发动画要克制**:一个编排好的入口动画比散乱的效果好
- 对用户操作的响应动画可以有(展开、确认等)
- 尊重 `prefers-reduced-motion`
### CSS 选择器
- 避免 `.section` + `.cta` 这种通用类互相覆盖
- 层级和 padding/margin 要明确
- 类名要具体
### 内容
- 用真实内容,不要用 Lorem ipsum
- 文案从终端用户视角写
- 用户管理「通知」,不是管理「webhook 配置」
- 主动语态:"保存更改",不是"提交"
- 同一操作始终同一名字
## 第四步:自审
- **大胆用在一个地方,其他克制**。一个记忆点,周围安静。
- 响应式到移动端
- 键盘 focus 可见
- 色彩可访问(对比度)
- 代码示例前先截图自审——一图胜千 token
## 设计流程
```
主题分析 → Token 系统 → 检查反模式 → 写代码 → 截图自审 → 交付
```
## 与现有 skill 的关系
- **common-ui-design-spec**:本 skill 是设计哲学层,那个是规范层
- **common-ui-mockup**:原型图可以先用本 skill 出设计方向
- **common-vue-init** / 前端开发 skill:设计确认后再选框架实现
## 输入参数
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| subject | String | 是 | 产品/页面主题("金融分析师 Dashboard"、"游戏官网"等) |
| audience | String | 否 | 目标用户 |
| goal | String | 否 | 页面主要目的 |
| constraints | String | 否 | 约束条件(品牌色、浏览器兼容等) |
## 输出格式
两部分:
**设计计划(YAML):**
```yaml
color: {...}
typography: {...}
layout: {...}
principles: [...]
avoided-defaults: [...] # 明确说了避免了哪些 AI 默认风格
```
**设计方向说明:** 简短的设计思路描述 + ASCII 线框。
## 参考来源
原始 skill:`anthropics/skills@frontend-design`
来源仓库:https://github.com/anthropics/skills
安装命令:`npx skills add anthropics/skills@frontend-design -y -g`
GitHubで見る