【Skill 创作】icon-design:AI 图标设计系统,从风格扫描到整套生成的一站式解决方案

1、Skill 简介

icon-design 是一个专业级 AI 图标设计与生成型 Skill。它解决了设计师和开发者在项目中反复遇到的图标风格不统一、设计耗时、跨平台适配复杂等痛点。

核心能力包括:

  • 智能风格扫描:通过网站 URL 或截图自动提取设计风格,生成风格统一的图标
  • 多样化生成模式:支持单个图标、整套图标集、App 启动图标三种生成模式
  • 全平台输出:自动生成 SVG(矢量)+ PNG(透明背景)双格式,可选 React/Vue 前端组件代码
  • 专业设计规范:内置 8 套风格模板、6 套色系模板、7 大场景图标库,覆盖主流设计需求

无论你是需要为新产品设计一套完整的图标系统,还是需要快速生成与现有网站风格匹配的功能图标,icon-design 都能提供专业级的设计输出。


2、使用场景

场景一:新产品图标系统设计

  • 痛点:新产品启动,需要设计整套图标系统。从零开始设计耗时耗力,风格难以统一,不同平台(iOS/Android/Web)尺寸要求各异。

  • 解法:使用 +iconset 命令,选择场景模板(如电商、社交、SaaS),确定统一风格后批量生成。自动输出多平台尺寸(iOS: 180/120/167/152/76px;Android: 512/192/144/96/72/48px),附带 React/Vue 组件代码,直接集成到项目中。

场景二:现有产品风格统一

  • 痛点:产品已有界面,但图标风格杂乱(有的线性、有的面性、有的带渐变),视觉不统一。重新设计整套图标工作量大,且难以把握现有风格。

  • 解法:使用 +iconscan 命令,输入产品网站 URL 或上传截图。Skill 会自动分析网站的色彩、线条、形状、质感、调性 5 个维度,生成风格报告。确认风格后,按此风格生成新图标,确保与现有设计 100% 统一。

场景三:快速原型与 MVP 开发

  • 痛点:做原型或 MVP 时,需要快速获得专业级图标,但设计师资源紧张,网上找的图标风格不匹配。

  • 解法:使用 +icon 快速生成单个图标,或使用 +iconstyle 浏览 8 套预置风格模板,选择最符合产品气质的风格。5 分钟即可获得可用图标,支持透明背景,直接放入原型。

场景四:App 启动图标设计

  • 痛点:App 启动图标需要适配 iOS、Android 多个尺寸,每个平台还有不同的圆角、安全区域规范,手动导出繁琐易错。

  • 解法:使用 +appicon 命令,输入 App 名称和品牌色,自动生成 1024x1024 主图标及所有平台所需尺寸。附带各尺寸 SVG 源文件,方便后续调整。


3、创作过程

这个 Skill 的设计核心围绕**“专业设计工作流 + AI 自动化”**理念。核心理念是:

AI 负责快速生成和风格分析,专业设计规范确保输出质量,让设计师从重复劳动中解放,专注于创意决策。

基于这个理念,我完成了以下设计:

第一步:建立完整的图标设计知识体系(解决"不专业"问题)

很多 AI 生成图标的工具缺乏设计规范意识,输出的图标在小尺寸下模糊、风格不一致、语义不清。我系统梳理了图标设计的完整知识体系:

  • 8 套风格模板:现代极简、活力渐变、毛玻璃新拟态、3D 立体、手绘插画、线性描边、双色双调、像素复古,覆盖主流设计趋势
  • 6 套色系模板:科技蓝、自然绿、活力橙、高端紫、暗夜模式、功能色系,附带完整色值和语义说明
  • 7 大场景图标库:电商、社交、SaaS、金融、健康、教育、游戏,预置 200+ 常用图标推荐
  • 5 维度风格分析:色彩、线条、形状、质感、调性,系统化分析网站风格

这些知识库确保 AI 生成的图标符合专业设计标准,而非"AI 味"的随机输出。

第二步:设计风格扫描引擎(解决"风格统一"难题)

这是 Skill 最核心的创新。传统方式下,要让新图标与现有设计统一,需要设计师手动分析、反复调整。我设计了一套自动化的风格扫描引擎:

  • 输入层:支持网站 URL(自动截图分析)或图片上传
  • 分析层:5 维度分析(色彩提取、线条分析、形状分析、质感分析、调性分析)
  • 输出层:生成结构化风格报告,包含主色调、线宽、圆角、质感类型等具体参数
  • 确认层:用户确认风格报告后,按此参数生成图标

这套引擎让"风格统一"从人工经验判断变为可量化的自动化流程。

第三步:构建 Prompt 工程体系(解决"生成质量不稳定")

AI 生成图标的质量很大程度上取决于 Prompt。我建立了一套标准化的 Prompt 工程体系:

  • 结构模板[风格前缀] icon of [图标名称], [尺寸]px, [色彩], transparent background, [负面提示]
  • 风格前缀库:每套风格模板对应标准化的 Prompt 前缀,确保描述一致性
  • 一致性规则:整套图标生成时,强制使用相同的风格前缀、色彩方案、视角、细节密度
  • 负面提示库:自动排除文字、水印、背景、写实细节等干扰元素

这套体系让图标生成从"抽卡"变为可控的设计流程。

第四步:实现多平台输出(解决"适配繁琐")

图标需要在不同平台、不同场景使用,格式和尺寸要求各异。我设计了多平台输出体系:

  • 格式层:SVG(矢量,可无限缩放)+ PNG(透明背景,多尺寸)
  • 尺寸层:支持 1x/2x/3x 倍数导出,内置 iOS/Android 标准尺寸集
  • 代码层:可选生成 React/Vue 组件代码,直接使用 currentColor 支持 CSS 控制
  • 工具层:提供 svg_to_png.py 脚本,批量转换 SVG 到多尺寸 PNG

一套设计,全平台可用。

第五步:设计渐进式交互流程(解决"使用门槛")

不同用户有不同需求,我设计了渐进式的交互流程:

  • 快速模式+icon 购物车 → 交互式选择风格色系 → 立即生成
  • 专业模式+iconscan https://example.com → 查看风格报告 → 确认后生成
  • 批量模式+iconset home,search,profile,cart → 统一风格 → 整套生成
  • 浏览模式+iconstyle → 查看 8 套风格模板 → 选择使用

无论新手还是专业设计师,都能找到适合的使用方式。


4、使用步骤

方式一:单个图标快速生成

  1. 触发命令:输入 +icon 购物车(或任意图标名称)
  2. 选择风格:Skill 会询问风格偏好,从 8 套模板中选择
  3. 选择色系:选择 6 套色系模板之一,或提供自定义色值
  4. 确认尺寸:默认 24px,可按需调整
  5. 获取输出:自动生成 PNG(透明背景)+ SVG + 可选前端组件代码

方式二:网站风格扫描生成

  1. 触发命令:输入 +iconscan https://your-website.com(或上传截图)
  2. 等待分析:Skill 自动访问网站,分析色彩、线条、形状、质感、调性
  3. 查看报告:获取结构化风格报告,包含具体的设计参数
  4. 确认或调整:确认风格无误,或提出调整意见
  5. 生成图标:基于确认的风格参数生成新图标,确保与网站 100% 统一

方式三:整套图标集生成

  1. 触发命令:输入 +iconset home,search,cart,profile(图标名称列表)
  2. 或使用场景模板:输入 +iconset --scene ecommerce-tab(使用预置场景)
  3. 确定统一风格:选择整套图标的统一风格,所有图标将严格遵循
  4. 批量生成:逐个生成每个图标,自动进行一致性检查
  5. 获取整套输出:所有 PNG + SVG 文件,附带设计规范摘要文档和前端组件代码

方式四:App 启动图标生成

  1. 触发命令:输入 +appicon MyApp
  2. 提供品牌信息:输入品牌色、选择风格偏好
  3. 生成多尺寸:自动输出 1024x1024 主图标 + iOS 全尺寸集 + Android 全尺寸集
  4. 获取源文件:附带各尺寸 SVG 源文件,方便后续调整

5、核心文件一览

文件 作用 何时加载
SKILL.md 核心入口,命令路由,工作流定义 始终加载
references/style-templates.md 8 套风格模板详情,含 Prompt 样例 用户询问风格选项时
references/color-templates.md 6 套色系模板,含完整色值 用户选择色系时
references/scene-templates.md 7 大场景图标推荐列表(200+ 图标) 整套图标生成时
references/style-analysis.md 风格扫描 5 维度分析体系 执行 +iconscan 时
references/prompt-guide.md Prompt 工程指南,一致性规则 生成图标时参考
references/svg-examples.md SVG 代码规范和 12+ 示例 生成 SVG 代码时
assets/Icon.tsx React + TypeScript 组件模板 用户需要 React 代码时
assets/Icon.vue Vue 3 + TypeScript 组件模板 用户需要 Vue 代码时

6、脚本生态

功能 脚本 说明
Prompt 生成 scripts/generate_icon_prompt.py 根据风格/色系参数生成标准化 AI Prompt
图标集配置 scripts/create_icon_set.py 批量生成整套图标配置文件,支持场景预设
SVG 转 PNG scripts/svg_to_png.py 批量转换 SVG 到多尺寸 PNG,支持 iOS/Android 标准尺寸

脚本使用示例

# 生成单个图标的 Prompt
python generate_icon_prompt.py --name "shopping cart" --style S1 --color C1 --size 24

# 创建整套图标配置
python create_icon_set.py --names home,search,profile --style S6 --color C1 --output ./icons

# 或使用场景预设
python create_icon_set.py --scene ecommerce-tab --style S6 --color C1

# SVG 批量转 PNG
python svg_to_png.py --input ./svgs/ --sizes 24,48,96 --output ./pngs

# 使用 iOS 标准尺寸
python svg_to_png.py --input icon.svg --ios --output ./ios-icons

7、总结与思考

通过打造 icon-design,我最大的感悟是:AI 不是来替代设计师的,而是来替代重复劳动的,让设计师更专注于创意决策。

这个 Skill 的核心价值在于:

  1. 专业设计知识的系统化:将图标设计的专业知识(风格、色系、规范)结构化,让 AI 能基于专业标准生成,而非随机输出

  2. 风格统一的可量化:通过 5 维度分析体系,将"风格统一"这个主观概念转化为可提取、可复用的设计参数

  3. 工作流的完整性:从风格扫描 → 设计生成 → 多平台输出 → 前端集成,覆盖图标设计的完整工作流

  4. 渐进式的易用性:既有快速模式满足 MVP 需求,也有专业模式满足精细设计需求

如果你正在为新项目设计图标系统,或者需要为现有产品补充风格统一的图标,不妨试试这个 Skill。非常期待看到你们用它创造的设计作品!


8、Skill 链接

GitHub 仓库:GitHub - Damond-Fung/icon-design-skill: icon-design-skill · GitHub


附录:8 套风格模板速览

编号 风格名 适用场景 Prompt 关键词
S1 现代极简 SaaS、B端、专业工具 minimalist line icon, thin stroke, geometric, flat
S2 活力渐变 社交、娱乐、教育 vibrant gradient icon, colorful, rounded shapes
S3 毛玻璃新拟态 iOS风格、现代UI glassmorphism icon, frosted glass, soft shadows
S4 3D立体 创意产品、游戏、营销 3D isometric icon, clay render, volumetric
S5 手绘插画风 儿童、生活方式、创意品牌 hand-drawn icon, sketch style, organic lines
S6 线性描边 通用UI、图标系统、技术文档 outline icon, consistent 2px stroke, geometric
S7 双色双调 现代Web、仪表板 duotone icon, two-color scheme, high contrast
S8 像素复古 游戏、复古主题 pixel art icon, 8-bit retro style, blocky

附录:6 套色系模板速览

编号 色系名 主色 适用场景
C1 科技蓝 #2563EB 科技公司、SaaS、开发者工具
C2 自然绿 #16A34A 健康医疗、环保产品、教育
C3 活力橙 #EA580C 电商购物、外卖配送、运动健身
C4 高端紫 #7C3AED 创意设计、时尚美妆、高端品牌
C5 暗夜模式 #F8FAFC (light on dark) 暗色主题App、开发者工具、游戏
C6 功能色系 红/绿/蓝/黄 所有需要状态反馈的UI场景
3 个赞

太强了 龙哥

2 个赞

你住论坛了吧,我才刚发,你就看到了

2 个赞

我刚打开论坛

2 个赞

前端你厉害,帮我测测

3 个赞

很详细,非常不错

5 个赞

投票了,已收藏,勿辜负,很期待

3 个赞

4 个赞

:smiling_face_with_three_hearts: :heart_eyes:真好,真羡慕我的评论区有你们!!我都羡慕我了!

5 个赞

加入书签 后面要做 icon 的时候就用上了。

5 个赞

好用记得回来给我GitHub,点个Star~~

5 个赞