💡写在前面:这是一份专为前端开发者设计的 Figma 学习计划,帮助你快速掌握产品设计技能,向产品负责人转型。
📋 学习目标
完成 30 天学习后,你将能够:
- ✅ 熟练使用 Figma 进行界面设计
- ✅ 制作高保真原型和交互演示
- ✅ 创建和维护设计系统
- ✅ 与设计师高效协作
- ✅ 独立完成产品原型设计
🗓️ 第一周:基础入门(Day 1-7)
Day 1 - 环境搭建与界面认知
学习目标:熟悉 Figma 界面和基本操作
学习内容:
- 注册 Figma 账号(figma.com)
- 下载并安装 Figma 桌面应用
- 了解界面布局:
- 左侧图层面板(Layers)
- 右侧属性面板(Properties)
- 顶部工具栏(Toolbar)
- 画布区域(Canvas)
实践任务:
- 创建一个新文件
- 尝试添加一个矩形、圆形、文本
- 学习缩放、移动、复制操作
参考资源:
- Figma 官方入门教程
- B 站搜索"Figma 入门教程"观看第一个视频
时间投入:1-2 小时
Day 2 - 基础工具使用
学习目标:掌握 Figma 基础绘图工具
学习内容:
- 框架工具(Frame)- 快捷键 F
- 形状工具(Shape)- 矩形、圆形、三角形等
- 钢笔工具(Pen)- 快捷键 P
- 文本工具(Text)- 快捷键 T
- 布尔运算(Union、Subtract、Intersect、Exclude)
实践任务:
- 创建一个手机界面框架(375x812)
- 设计一个简单的登录界面(包含输入框、按钮、文字)
- 使用布尔运算制作一个图标
时间投入:2 小时
Day 3 - 颜色与填充
学习目标:掌握颜色、渐变、图片填充
学习内容:
- 纯色填充
- 渐变填充(线性渐变、径向渐变)
- 图片填充
- 颜色取样器
- 创建颜色样式(Color Styles)
实践任务:
- 为昨天的登录界面添加配色
- 创建一个渐变按钮
- 制作一个带背景图的卡片
小技巧:使用吸管工具(I)快速取色,保存常用颜色为样式,方便复用
时间投入:1-2 小时
Day 4 - 图层与编组
学习目标:理解图层管理和编组逻辑
学习内容:
- 图层面板操作
- 编组(Group)- 快捷键 Cmd+G / Ctrl+G
- 框架(Frame)与编组的区别
- 图层排序与锁定
- 隐藏/显示图层
实践任务:
- 整理之前设计的登录界面图层
- 合理使用编组和框架
- 给图层规范命名
时间投入:1-2 小时
Day 5 - 文本与排版
学习目标:掌握文本样式和排版技巧
学习内容:
- 文本工具详解
- 字体、字号、字重
- 行高、字间距
- 文本对齐方式
- 创建文本样式(Text Styles)
实践任务:
- 创建一套文本样式(标题、副标题、正文、辅助文字)
- 设计一个文章列表页面
- 练习中英文混排
时间投入:2 小时
Day 6 - 对齐与分布
学习目标:掌握精确对齐和布局技巧
学习内容:
- 对齐工具(左对齐、居中、右对齐等)
- 分布工具(平均分布)
- 智能参考线
- 网格系统(Layout Grid)
- 标尺与参考线
实践任务:
- 使用网格系统设计一个 8 列布局
- 精确对齐多个元素
- 制作一个规范的卡片列表
时间投入:2 小时
Day 7 - 第一周综合练习
学习目标:综合运用第一周所学知识
实践任务:
- 设计一个完整的 App 首页(包含导航、内容区、底部 Tab)
要求:
- 使用框架作为画布
- 合理编组和图层命名
- 使用统一的配色方案
- 元素精确对齐
- 导出 PNG 预览
参考:参考微信、支付宝等常见 App 的首页布局,尺寸参考 iPhone 13 (390x844)
时间投入:3 小时
🗓️ 第二周:进阶技能(Day 8-14)
Day 8 - Auto Layout 基础
学习目标:理解并掌握自动布局
学习内容:
- 什么是 Auto Layout
- 创建 Auto Layout - 快捷键 Shift+A
- 间距设置(Gap)
- 内边距(Padding)
- 对齐方式
实践任务:
- 用 Auto Layout 制作一个按钮
- 制作一个带图标的列表项
- 体验调整内容时自动布局的变化
时间投入:2 小时
Day 9 - Auto Layout 进阶
学习目标:掌握 Auto Layout 高级用法
学习内容:
- 嵌套 Auto Layout
- Hug Contents / Fill Container / Fixed
- 响应式 Auto Layout
- Auto Layout 与约束
实践任务:
- 制作一个完整的卡片组件(包含标题、描述、按钮)
- 制作一个导航栏组件
- 练习让组件自适应不同宽度
时间投入:2-3 小时
Day 10 - 组件基础(Components)
学习目标:理解组件和实例的概念
学习内容:
- 创建组件(Component)- 快捷键 Cmd+Option+K
- 主组件与实例的关系
- 修改主组件同步到实例
- 覆盖(Overrides)
实践任务:
- 将之前设计的按钮转换为主组件
- 创建多个实例并测试同步效果
- 练习对实例进行覆盖修改
时间投入:2 小时
Day 11 - 组件变体(Variants)
学习目标:掌握组件变体的使用
学习内容:
- 什么是组件变体
- 创建变体组
- 设置变体属性(Property)
- 使用变体切换
实践任务:
- 为按钮组件创建变体:
- 状态:Default / Hover / Pressed / Disabled
- 类型:Primary / Secondary / Tertiary
- 创建一个图标组件库(至少 5 个图标)
时间投入:2-3 小时
Day 12 - 设计系统基础
学习目标:了解设计系统的构成
学习内容:
- 什么是设计系统
- 颜色系统(Color Palette)
- 字体系统(Typography)
- 间距系统(Spacing)
- 圆角系统(Radius)
实践任务:
- 创建一套完整的颜色样式
- 创建一套完整的文本样式
- 创建间距和圆角样式
参考资源:查看 Material Design 设计系统、Ant Design 设计系统
时间投入:2-3 小时
Day 13 - 设计系统实践
学习目标:搭建自己的设计系统
实践任务:
创建一个设计系统文件,包含以下内容:
- 颜色板(主色、辅助色、中性色、功能色)
- 字体样式(H1-H6、正文、辅助文字)
- 基础组件(按钮、输入框、开关、复选框)
- 图标库
时间投入:3-4 小时
Day 14 - 第二周综合练习
学习目标:综合运用组件和设计系统
实践任务:
- 使用设计系统组件,设计一个完整的用户中心页面
要求:
- 全部使用组件库中的组件
- 使用 Auto Layout 布局
- 图层结构清晰
- 可以适配不同屏幕宽度
时间投入:3-4 小时
🗓️ 第三周:原型交互(Day 15-21)
Day 15 - 原型基础
学习目标:理解原型模式和连接
学习内容:
- 原型模式(Prototype Tab)
- 创建连接(Connection)
- 交互触发(OnClick、OnHover 等)
- 动画类型(Instant、Dissolve、Smart Animate)
实践任务:
- 制作两个页面之间的跳转
- 添加按钮点击交互
- 尝试不同的动画效果
时间投入:2 小时
Day 16 - 交互动画
学习目标:掌握 Smart Animate 动画
学习内容:
- Smart Animate 原理
- 图层命名要求
- 动画时长设置
- 缓动函数(Easing)
实践任务:
- 制作一个侧边菜单滑出动画
- 制作一个卡片展开动画
- 制作一个 Tab 切换动画
时间投入:2-3 小时
Day 17 - 高级交互
学习目标:学习高级交互功能
学习内容:
- 拖拽交互(Drag)
- 滚动区域(Scroll)
- 固定元素(Fix Position)
- 叠加层(Overlay)
实践任务:
- 制作一个可拖动的底部菜单
- 制作一个带滚动区域的内容页
- 制作一个弹窗(Overlay)
时间投入:2-3 小时
Day 18 - 微交互设计
学习目标:设计精致的微交互
学习内容:
- 按钮状态变化
- 输入框焦点状态
- 开关切换动画
- 加载状态
实践任务:
- 制作一个完整的按钮交互(Default/Hover/Pressed/Loading)
- 制作一个输入框交互(Default/Focus/Error/Success)
- 制作一个开关切换动画
时间投入:2-3 小时
Day 19 - 原型综合练习 - 登录流程
学习目标:完成一个完整的登录流程原型
实践任务:
设计并制作以下页面:
- 登录页
- 注册页
- 忘记密码页
- 首页
添加完整交互:
- 页面跳转
- 输入框交互
- 按钮反馈
- 错误提示
时间投入:3-4 小时
Day 20 - 原型综合练习 - 导航系统
学习目标:制作完整的导航系统原型
实践任务:
- 制作底部 Tab 导航(至少 4 个 Tab)
- 制作侧边抽屉导航
- 制作顶部导航栏
- 实现 Tab 切换和内容联动
时间投入:3 小时
Day 21 - 第三周综合练习
学习目标:完成一个可交互的完整原型
实践任务:
- 选择一个常见 App(如微信、美团、小红书)
- 临摹其核心流程(至少 5 个页面)
- 添加完整的交互动画
- 导出原型链接分享
时间投入:4 小时
🗓️ 第四周:实战与协作(Day 22-30)
Day 22 - 协作功能
学习目标:掌握 Figma 协作功能
学习内容:
- 分享文件(Share)
- 评论功能(Comments)
- 多人实时协作
- 版本历史(Version History)
实践任务:
- 创建一个分享链接(View only)
- 在文件中添加评论
- 创建一个版本并命名
时间投入:1-2 小时
Day 23 - 开发者协作
学习目标:理解开发者的 Figma 使用方式
学习内容:
- Dev Mode 介绍
- 查看设计稿标注
- 导出资源(Export)
- 查看代码片段
实践任务:
- 从开发者视角查看一个设计稿
- 导出需要的图片资源
- 查看 CSS 代码并理解
时间投入:2 小时
Day 24 - 插件使用
学习目标:学会使用 Figma 插件提高效率
学习内容:
- 安装插件
- 常用插件推荐:
- Unsplash(图片素材)
- Iconify(图标库)
- Content Reel(内容填充)
- Autoflow(连接线)
- Stark(无障碍检查)
实践任务:
- 安装至少 3 个插件
- 在实际项目中使用插件
时间投入:2 小时
Day 25-27 - 期末项目(3 天)
项目目标:完成一个完整的产品原型设计
项目要求:选择一个产品方向(如:待办事项 App、阅读 App、健身 App)
Day 25:需求分析与信息架构
- 确定产品定位和目标用户
- 绘制功能结构图
- 绘制用户流程图
Day 26:界面设计
- 设计至少 8 个核心页面
- 建立完整的设计系统
- 使用组件化方式设计
Day 27:交互原型
- 添加完整的页面跳转
- 添加微交互动画
- 制作可演示的原型
时间投入:每天 4 小时
Day 28 - 作品整理与导出
学习目标:整理和展示你的作品
实践任务:
- 整理设计文件结构
- 创建一个作品展示页
- 导出关键页面预览图
- 准备一份设计说明文档
时间投入:2-3 小时
Day 29 - 复盘与总结
学习目标:回顾 30 天学习成果
实践任务:
- 回顾第一天和第三十天的作品对比
- 总结学到的技能
- 列出还需要提升的地方
- 制定后续学习计划
时间投入:1-2 小时
Day 30 - 分享与展示
学习目标:展示学习成果
实践任务:
- 将作品发布到 Dribbble/Behance/站酷
- 或者在团队内部分享
- 或者写一篇学习总结文章
时间投入:2 小时
📚 推荐学习资源
官方资源
- Figma 官方教程
- Figma YouTube 频道
中文教程
- B 站:搜索"Figma 教程",推荐 UP 主"设计师的睡前毒鸡汤"
- 站酷高高手:Figma 相关课程
设计系统参考
- Material Design
- Ant Design
- Human Interface Guidelines
灵感网站
- Dribbble
- Behance
- 站酷
免费素材
- Unsplash(图片)
- Iconify(图标)
- undraw(插画)
💡 学习建议
给前端开发者的特别提示
1. 发挥你的优势
- 你理解组件化思维,学 Figma 组件会很快
- 你理解布局概念,Auto Layout 很容易上手
- 你理解状态管理,组件变体很好理解
2. 注意思维转换
- 设计追求视觉效果,不只是功能实现
- 多关注细节:间距、颜色、字体、圆角
- 学会"抄"优秀的设计,慢慢形成感觉
3. 实践建议
- 每天保证至少 1 小时专注学习
- 多临摹优秀作品
- 加入 Figma 社群,看别人怎么做
4. 避免的坑
- 不要只看不练,一定要动手
- 不要追求完美,先完成再优化
- 不要忽视图层命名和文件组织
📊 进度追踪表
| 周次 | 学习主题 | 完成度 |
|---|---|---|
| 第一周 | 基础入门 | □□□□□□□ |
| 第二周 | 进阶技能 | □□□□□□□ |
| 第三周 | 原型交互 | □□□□□□□ |
| 第四周 | 实战协作 | □□□□□□□□□ |
🎯 30 天后的下一步
完成这个计划后,你可以:
1. 继续深化
- 学习更高级的动画技巧
- 研究动效设计原理
- 学习 3D 设计(Figma + Spline)
2. 拓展技能
- 学习动效工具(Principle、ProtoPie)
- 学习插画技能
- 学习品牌设计基础
3. 实战应用
- 在工作中主动承担设计任务
- 参与产品设计讨论
- 建立自己的作品集
4. 向产品负责人迈进
- 用 Figma 技能辅助产品原型设计
- 能够快速表达产品想法
- 与设计师高效沟通
📝 写在最后
这份学习计划是为你——前端开发者转型产品负责人而定制的。Figma 作为当前最流行的 UI 设计工具,掌握它将帮助你:
- 更好地与设计师沟通- 理解设计语言,减少沟通成本
- 快速表达产品想法- 用原型代替文字描述,更直观
- 提升产品竞争力- 设计能力是产品负责人的核心技能之一
坚持 30 天,你会感谢现在努力的自己!
如果觉得这篇文章对你有帮助,欢迎点赞⭐收藏关注,我会持续分享更多前端转型相关内容!
有任何问题欢迎在评论区留言交流~