What are Boolean Operations in Figma?
Boolean operations are essential vector tools in Figma that combine several shapes into a single new one. Based on boolean logic, they define how overlapping shapes interact to produce more complex, personalised designs. They are a cornerstone of vector design, letting you create original shapes without drawing every detail by hand.



























































































































Unlimited requests, fast results
Submit as many briefs as you need. Our plans allow you to manage a continuous flow of design requests, without limits and without friction, and at an economic cost.
The different boolean operations
Figma offers four main boolean operations, each with a specific visual and structural effect on the selected shapes:
- Union (Add): merges all selected shapes into one enclosing shape, fusing their visible areas.
- Subtract: removes the top shape's area from the shape underneath, cutting a hole in the base shape.
- Intersect: keeps only the areas the shapes share, discarding everything else.
- Exclude: keeps every area except the overlaps, punching holes where the layers crossed.
These operations turn simple shapes into complex figures, which is essential when designing icons, logos, interfaces and illustrations.
Why use Boolean Operations in Figma?
Boolean operations dramatically simplify the design process by letting designers manipulate shapes intuitively, without multiplying layers or individual shapes. Key benefits:
- Time saved: combine and edit shapes dynamically without redrawing them.
- File organization: fewer scattered layers, so files stay lighter and easier to read.
- Flexibility: the operations remain fully editable, so you can step back, adjust or rework the shapes at any time.
- Precision: build precise, complex geometry quickly, without alignment errors.
Used well, they become a powerful lever for creativity while keeping the workflow smooth.
How to apply and edit Boolean Operations in Figma
To apply a boolean operation, select at least two vector shapes and choose the operation from the toolbar or the context menu. Once applied:
- The new shape behaves as a single group, but the original shapes remain editable.
- You can edit the component shapes at any time by double-clicking the boolean group.
- You can switch between operation types to compare the resulting shape.
- If needed, the result can be ungrouped to recover the original shapes.
That flexibility gives designers real freedom to iterate and experiment while keeping precise control of the final result.



























































































































Unlimited requests, fast results
Submit as many briefs as you need. Our plans allow you to manage a continuous flow of design requests, without limits and without friction, and at an economic cost.
Practical examples and tips
Boolean operations are particularly useful for:
- Building custom icons by combining circles, rectangles and other vector shapes.
- Designing buttons or UI elements whose shape includes negative space (holes, cut-outs).
- Simplifying complex drawings that would be too heavy or hard to edit as many separate layers.
A few practical tips:
- Always name your boolean groups clearly to keep the file easy to navigate.
- Experiment with successive operations to create rich, original shapes.
- Use Ungroup to take back control whenever a result does not work out.
With these habits, boolean operations become a powerful, intuitive tool in service of creativity.
In short, Boolean Operations in Figma are indispensable for anyone working with vector design. They streamline the creative process, keep projects organized and offer unmatched flexibility, while making complex, polished shapes fast to build and easy to change.
Key takeaways
- The concept in brief:
- Boolean operations: combine several vector shapes to create new, more complex ones.
- Operation types: Union, Subtract, Intersect and Exclude, each shaping the result differently.
- In Figma: makes design easier by combining layers into custom shapes and keeping files tidy.
- Dynamic control: the operations stay editable at all times, keeping the design flexible.
Unlimited requests, fast results
Submit as many briefs as you like. Our plans let you manage a continuous flow of design requests, without limits or friction, and at an economical price.