Using Boolean Operations in Figma
Create complex custom shapes by combining simple primitives. This lesson covers Boolean Operations (Union, Subtract, Intersect, Exclude) and non-destructive editing.
Lesson Video
Lesson Content
Learning Objectives
- •Identify the four primary Boolean operations and their uses
- •Perform non-destructive shape combining for flexible editing
- •Flatten complex Boolean shapes into single vector paths
- •Create professional-grade custom icons using shape subtraction
What You'll Learn
- Understanding Union, Subtract, Intersect, and Exclude
- The Boolean groups panel and layer organization
- When to keep shapes live vs. when to 'Flatten Selection'
- Advanced icon construction workflow
Key Concepts
Key Takeaways
- ✓Boolean operations allow you to build complex shapes from basic circles and squares.
- ✓Operations are non-destructive, meaning you can still move original shapes inside the group.
- ✓Subtract is commonly used to create 'cut-outs' in icons and UI elements.
- ✓Flattening is useful when you are finished and want a clean SVG export.
Practice Tasks
Compound Graphic Creation
Construct a complex icon using foundational shapes and boolean subtraction/union.
- Create a 'Search' icon using a circle and a rectangle
- Use the 'Subtract' operation to hollow out the circle
- Use 'Union' to combine the handle and the ring into a single boolean group
- Verify you can still move the handle independently within the group
Flattening for Output
Finalize your complex shapes for clean SVG exports and simplified layer management.
- Select a boolean group with at least 3 layers
- Apply 'Flatten' (Cmd+E) to convert it into a single vector path
- Identify the 'Path' icon in the Layers panel
- Export the flattened shape as an SVG and inspect the code cleanliness
Knowledge Check
Pass with 75% or higher
1. What is the primary advantage of Figma's Boolean Operations being 'non-destructive'?
2. Which Boolean operation would you use to create a 'donut' shape from two overlapping circles?
3. What does the 'Exclude Selection' operation do?
4. When should you use the 'Flatten' command on a Boolean group?
5. Which operation keeps only the area where all selected shapes overlap?
Lesson FAQ
We highly recommend opening your own Figma workspace in a side window and repeating the steps shown in the video. Utilize the tasks checklist above for specific practice targets.
Double-check parent-child constraints and resizing values (e.g. Hug vs Fill). Ensure Auto Layout direction is correct and check the related guidebooks below for step-by-step visual references.
Lesson Resources & Connections
Prerequisites
No prerequisites required. This is a foundational starter lesson.
Related Guidebook
How to create responsive layouts in Figma using Auto Layout
Read Guidebook →How to use Auto Layout for cards and lists in Figma
Read Guidebook →Relevant Design Tool
Lesson Navigation
Next Lesson
Working with Effects and Shadows