✏️ 02 - 形状与矢量

形状是UI设计的原子——按钮是圆角矩形、头像圆形、图标是矢量路径、分割线是线条。Figma提供了丰富的形状工具和矢量编辑能力,从基础矩形到复杂贝塞尔曲线,本课将全面讲解。

📌 本课要点

一、基础形状工具

1. 矩形工具(Rectangle)

矩形是UI设计中最常用的形状——卡片、按钮、输入框、导航栏,到处都是矩形。

1
绘制矩形:按 R 激活矩形工具,在画布上拖拽即可绘制。拖拽时按住 可以绘制正方形。松开鼠标完成绘制,自动切回选择工具。
2
圆角矩形:绘制矩形后,在右侧属性面板的 Corner radius 输入圆角值。常用值:按钮 8px、卡片 12px、对话框 16px。点击四个角的独立设置图标,可以为每个角设置不同的圆角——这是设计气泡箭头等不规则形状的关键。
3
数值输入技巧:在尺寸输入框中,可以直接输入算式。例如输入 375/2 得到187.5,输入 24+8 得到32。这在需要精确计算尺寸时非常方便。
💡 快捷创建法:按 R 后不要拖拽,直接在画布上点击——Figma会弹出尺寸输入框,输入精确的宽高后回车,创建精确尺寸的矩形。这对于创建特定尺寸的画板、容器非常高效。

2. 椭圆工具(Ellipse)

椭圆工具用于创建圆形和椭圆形,常见于头像、图标背景、装饰元素、进度指示器等。

1
绘制椭圆:按 O 激活椭圆工具,拖拽绘制。按住 绘制正圆。
2
创建圆环:绘制一个圆,在右侧属性面板将填充(Fill)关闭,添加描边(Stroke),设置描边宽度(如4px)。切换描边对齐方式为Center,就得到一个圆环。这在设计进度环、单选按钮时常用。
3
半圆/扇形:选中圆形,在右侧属性面板找到 Arc 设置(在Fill下方),可以设置起始角度和结束角度,快速创建饼图扇区或进度弧。

3. 线条工具(Line)

线条看似简单,但在UI设计中频繁使用——分割线、下划线、连接线等。

📏 线条属性设置

属性常用值说明
描边宽度1px / 2px分割线1px,强调线2px
端点样式Round / ButtRound圆角端点更柔和
虚线Dash: 4, Gap: 4在Stroke设置中开启虚线模式
颜色#E5E7EB / 边框色通常使用低饱和度的灰色
1
绘制线条:按 L 激活线条工具,拖拽绘制。按住 约束为水平、垂直或45度线。
2
线条变箭头:选中线条,在右侧Stroke设置中,将 Stroke cap(端点)设为Arrow,线条末端自动添加箭头。可以选择单端箭头或双端箭头。

二、多边形与星形

长按矩形工具图标,可以看到更多形状选项。

⬡ 多边形

可设置边数(3-12),常用于:

属性面板调整 Point count 改变边数

⭐ 星形

可设置角数和内半径比例,常用于:

调整 Inner radius 比例改变尖锐程度

⬜ 圆角矩形

预设圆角的矩形,常用于:

直接设置四个角的独立圆角值

💡 快速创建常用形状:按 +R 绘制圆角矩形(默认8px圆角),比先画矩形再设圆角更快。也可以通过菜单 Insert → Shape 快速选择。

三、钢笔工具:矢量绘制的核心

钢笔工具是Figma中最强大的绘制工具。它可以创建任意形状的路径,是绘制自定义图标、插画、复杂形状的必备工具。虽然学习曲线较陡,但一旦掌握,你将获得极大的设计自由度。

1. 锚点与路径基础

🎯 锚点类型

类型特征操作方式示例
角点(Corner)无手柄,尖锐转折点击不拖拽正方形顶点、锯齿形
平滑点(Smooth)对称手柄,光滑曲线点击并拖拽圆形、水滴形
半平滑点一侧手柄,一侧直角拖拽后按调整单侧手柄圆角矩形、心形
1
绘制直线段:按 P 激活钢笔工具,点击画布创建第一个锚点,移动鼠标再次点击创建第二个锚点——两点之间自动连线。继续点击创建折线路径,双击或按 Esc 结束绘制。
2
绘制曲线段:点击并拖拽创建平滑锚点——拖拽方向和距离决定曲线的弧度和方向。拖拽时出现的蓝色手柄就是贝塞尔控制柄。手柄越长,曲线弧度越大。
3
闭合路径:将鼠标移回第一个锚点(光标变为连接图标),点击即可闭合路径。闭合路径才能添加填充色。开放的路径只有描边,没有填充。
4
混合直线与曲线:在绘制过程中,可以交替使用点击(角点)和拖拽(平滑点),创建同时包含直线段和曲线段的路径。这是绘制大多数UI图标的常用方式。

2. 编辑路径

绘制完成后,双击路径进入编辑模式(或选中路径按 Enter),可以看到所有锚点。

✏️ 路径编辑操作

操作方法说明
移动锚点拖拽锚点改变形状的轮廓
调整曲线拖拽手柄端点调整曲线弧度
断开手柄+拖拽手柄让两侧手柄独立运动
添加锚点点击路径线段在两点之间插入新锚点
删除锚点选中锚点按 Delete删除后路径自动重新连接
角点↔平滑点+点击锚点在角点和平滑点之间切换
弯曲工具选中路径,点击工具栏弯曲图标可视化地弯曲直线路径段

3. 钢笔工具实战:绘制一个搜索图标

1
创建画布:按 F 创建一个24×24的Frame(图标标准尺寸)。
2
绘制圆环:按 O 绘制一个16×16的正圆,放在Frame左上角。设置描边2px,无填充。这就是放大镜的镜片部分。
3
绘制手柄:按 P 激活钢笔工具,从圆的右下方开始,向右下45度绘制一条约8px的斜线。设置描边2px,Round端点。这就是放大镜的手柄。
4
调整位置:将手柄的起点对齐到圆环的右下弧线上,使图标看起来像一个完整的放大镜。微调位置直到视觉上自然协调。
设计原理:图标设计遵循"一致描边"原则——同一图标中所有描边宽度保持一致(通常2px或1.5px)。端点样式统一使用Round,使线条末端自然柔和。尺寸遵循8的倍数网格:16、20、24、32、48px。

四、布尔运算:组合形状的魔法

布尔运算是将多个简单形状组合成复杂形状的核心方法。就像搭积木一样,用基本形状通过加减交集运算构建任意形状。

四种布尔运算

➕ Union(并集)

将多个形状合并为一个形状。重叠区域融合在一起。

快捷键:选中多个形状 → 右键菜单 → Union Selection

典型应用

➖ Subtract(差集)

用顶层形状从底层形状中"挖掉"区域。

快捷键:选中多个形状 → 右键菜单 → Subtract Selection

典型应用

✖️ Intersect(交集)

只保留所有形状重叠的区域。

快捷键:选中多个形状 → 右键菜单 → Intersect Selection

典型应用

⊖ Exclude(异或)

保留不重叠的区域,重叠部分被挖空。

快捷键:选中多个形状 → 右键菜单 → Exclude Selection

典型应用

1
布尔运算操作流程:选中两个或多个形状(注意选择顺序——先选底层的,后选顶层的),右键选择 Boolean → 对应运算,或使用顶部工具栏的布尔图标。运算后,图层面板中会出现一个布尔组,包含参与运算的所有子形状。
2
编辑布尔结果:布尔运算是非破坏性的——展开图层面板中的布尔组,仍然可以单独选中子形状进行修改。修改后布尔结果自动更新。这是Figma的一大优势。
3
展平布尔:如果确定不再需要编辑子形状,可以右键布尔组 → Flatten+E),将结果转化为单一矢量路径,减小文件体积。但操作不可逆!
⚠️ 选择顺序很重要:Subtract运算中,最后选中的形状是"刀"(用来减),先选中的形状是"被减物"。选择顺序不同,结果完全不同。对于Union和Exclude,顺序不影响结果。

布尔运算实战:绘制一个位置图标

1
创建外轮廓:绘制一个20×20的正圆(填充深色)。
2
添加方向指针:绘制一个三角形,放在圆形下方,尖端朝下。三角形与圆形有部分重叠。
3
Union合并:选中圆形和三角形,执行Union运算,得到一个带尖角的方向图标外形。
4
添加中心圆点:在中心绘制一个小圆(8×8),填充白色或更深的颜色。

五、矢量编辑进阶技巧

1. 路径偏移(Offset Path)

选中一个矢量路径,在右侧属性面板点击 ... 更多选项 → Offset path,输入正值向外扩展、负值向内收缩。常用于创建描边变体、等距扩展形状。

2. 描边轮廓化(Outline Stroke)

选中一个有描边的路径,右键 → Outline stroke(或 ++O),将描边转化为闭合填充路径。这样可以对"线条"进行填充和布尔运算。例如:先将一条弧线Outline Stroke,再和其他形状做Intersect。

3. 混合模式(Blend Modes)

🎨 常用混合模式

模式效果UI设计用途
Normal默认,无混合普通元素
Multiply正片叠底,颜色变深阴影、暗色叠加
Screen滤色,颜色变亮高光、发光效果
Overlay叠加,暗更暗亮更亮纹理叠加
Pass through穿透(默认Group模式)保持组内元素独立混合

4. Flatten vs Outline Stroke

Flatten(+E

将布尔运算结果展平为单一矢量路径。同时也会将多个选中元素合并为一个路径。减少图层复杂度,但失去可编辑性。

Outline Stroke(++O

将描边转化为填充形状。一个4px描边的圆会变成一个圆环形状。常用于需要对"线条"做进一步布尔运算的场景。

六、实战案例:绘制一个音乐APP图标

让我们综合运用本课知识,从零绘制一个音乐播放器图标。

1
创建画板:按 F,在右侧选择 iOS App Icon(1024×1024),创建标准iOS图标画板。
2
绘制圆角背景:按 R 绘制一个覆盖整个画板的矩形。设置圆角为 224px(iOS图标的超级椭圆近似值),填充渐变色:从 #8b5cf6 到 #ec4899(紫色到粉色的渐变)。
3
绘制音符形状:用钢笔工具绘制一个音符的路径——一个倾斜的竖线(音符杆)加底部椭圆(音符头)。使用 P 工具,先点击创建杆的顶端角点,拖到下方创建底端,再拖拽创建音符头的弧线。
4
用布尔运算完善:如果需要更复杂的音符形状,可以画一个椭圆和一个矩形,用Union合并成音符头。画一条细长矩形作为音符杆。所有形状填充白色。
5
添加效果:给音符添加Drop Shadow(x:0, y:4, blur:12, 颜色:rgba(0,0,0,0.25)),增加层次感。可以再添加一个Inner Shadow增加质感。
6
检查像素对齐:放大到100%视图,检查图标边缘是否清晰锐利。如果发现模糊,可能是小数像素导致的——选中所有元素,在右侧属性面板将坐标和尺寸都取整。

七、形状设计的设计原理

📐 形状设计三大原则

  1. 一致性原则:同一项目中,圆角、描边宽度、间距应保持一致。例如所有卡片12px圆角、所有按钮8px圆角、所有描边2px。建立规范比每次随意设置更专业。
  2. 8px网格原则:UI设计通常使用8px基准网格。尺寸、间距、圆角都是8的倍数(8、16、24、32、40、48...)。小元素可以用4px。这确保设计的一致性和开发实现的精确性。
  3. 简化原则:能用基础形状解决的,不用钢笔工具。能用布尔运算的,不用手绘路径。越简单的路径越容易维护和调整。优先考虑:基础形状 → 布尔运算 → 钢笔绘制。
💡 像素完美技巧:按 +'(Mac)或 Ctrl+'(Win)切换像素网格显示。当缩放级别≥400%时可以看到像素网格。确保所有形状的坐标和尺寸都是整数,避免半像素渲染模糊。

八、总结与练习

✅ 本课知识检查

  1. 绘制正方形和正圆分别需要按住哪个修饰键?
  2. 如何为矩形的四个角设置不同的圆角值?
  3. 钢笔工具中,角点和平滑点的区别是什么?如何相互转换?
  4. 布尔运算的四种类型分别是什么?Subtract运算中选择顺序为什么重要?
  5. Flatten和Outline Stroke的区别是什么?各自的使用场景?

🎯 练习:绘制一套基础图标

运用形状和矢量工具,绘制以下5个常用UI图标(每个24×24px):

  1. 搜索图标:圆环+斜线手柄(使用椭圆+线条工具)
  2. 关闭图标:两条交叉的45度线(使用线条工具)
  3. 加号图标:横竖两条交叉线(使用矩形工具)
  4. 心形图标:两个圆形+一个三角形Union合并(布尔运算练习)
  5. 铃铛图标:使用钢笔工具绘制铃铛轮廓,底部加小圆点

设计规范:描边统一2px,端点Round,颜色#1F2937

进阶挑战:将5个图标创建为Component,排列在一个Frame中

✏️
第二课完成!

你已经掌握了Figma形状和矢量绘制的核心技能。下一课我们将学习文字排版——让设计不仅好看,还要好读。