在 Figma 中使用 AI 直接生成精美的图标和插图
English | 中文文档
- 🎨 草图生成图标 - 画一个粗略草图,让 AI 将其转化为精美图标
- 🖼️ 风格参考库 - 保存你的设计风格参考,确保输出风格统一
- 🤖 Claude AI 驱动 - 利用 Claude 的视觉能力生成高质量 SVG
- 📝 提示词模板 - 内置和自定义提示词模板,快速启动生成
- 📚 历史记录 - 浏览和复用你的生成历史
- 🔧 灵活配置 - 自定义 API 端点、默认输出尺寸等
- 准备草图 - 在 Figma 中选择一个粗略草图或线框图
- 选择风格参考 - 从参考库中选择风格参考来引导 AI
- 描述图标 - 输入你想要生成的主题/描述
- 生成并插入 - AI 生成 SVG,预览后直接插入画布
# 克隆仓库
git clone https://github.com/AcringStudio/figma-ai-icon-generator-plugin.git
# 进入项目目录
cd figma-ai-icon-generator-plugin
# 安装依赖
pnpm install# 启动开发模式,支持热重载
pnpm dev# 构建生产版本
pnpm build- 打开 Figma 桌面应用
- 进入
Plugins→Development→Import plugin from manifest... - 选择项目根目录下的
manifest.json文件 - 插件将出现在你的开发插件列表中
- 在 Figma 中打开插件
- 点击右上角的设置图标(⚙️)
- 输入你的 Claude API Key
- (可选)如果使用代理,设置自定义 API Base URL
编辑 manifest.json 自定义插件信息:
{
"name": "AI Icon Generator",
"id": "your-plugin-id",
"api": "1.0.0",
"main": "dist/code.js",
"ui": "dist/ui.html"
}
⚠️ 重要:发布前请将id字段替换为你的唯一插件 ID。可以在 Figma 插件控制台 获取。
src/
├── app/ # UI 层(React)
│ ├── components/
│ │ ├── App.tsx # 主应用组件
│ │ ├── tabs/ # 标签页组件
│ │ │ ├── GenerateTab.tsx # 图标生成
│ │ │ ├── LibraryTab.tsx # 风格参考库
│ │ │ ├── TemplatesTab.tsx # 提示词模板
│ │ │ └── HistoryTab.tsx # 生成历史
│ │ ├── features/ # 功能组件
│ │ └── ui/ # shadcn/ui 组件
│ ├── hooks/ # 自定义 React Hooks
│ ├── lib/ # 工具函数和 API 客户端
│ └── styles/ # Tailwind CSS 样式
├── plugin/
│ └── controller.ts # Figma 插件控制器
└── typings/
└── types.d.ts # TypeScript 类型定义
- ⚛️ React 19 - UI 框架
- 🎨 Tailwind CSS 4 - 样式
- 🧩 shadcn/ui - UI 组件
- 📦 TypeScript 5.7 - 类型安全
- 🔧 Webpack - 打包工具
- 🤖 Claude API - AI 生成
- 切换到 参考库 标签页
- 在 Figma 中选择一个代表你想要风格的图标/插图
- 点击 从选中添加
- 为参考命名并添加描述
- 切换到 生成 标签页
- 在 Figma 中选择一个草图,点击 获取草图
- 选择一个或多个风格参考
- 输入图标主题(如「数据库」、「云存储」)
- 点击 生成
- 预览结果,满意后点击 插入到画布
- 切换到 模板 标签页
- 浏览预设模板或创建自定义模板
- 生成时选择模板可自动填充提示词
- 如何使用 AI 帮助设计提升图标生产效率 - 启发本插件的工作流程
- Figma 插件 API 文档
- Claude API 文档
欢迎贡献代码!请随时提交 Pull Request。