Boolean operations
This article is available for both the previous Figma UI and the new Figma UI. Use the toggle at the bottom left of the page to select your current UI. Get to know UI3: Figma’s redesign →
Before you Start
Who can use this feature
Users on any plan
Users with edit access to a Figma design file can use boolean operations
Video tutorial
Note: This video explains boolean operations using Figma's old interface. For examples of the new interface, see the images in this article.
Types of boolean operations
Boolean operations combine any set of shape layers through one of four formulas: union, subtract, intersect, and exclude.
Boolean groups are treated as a single shape layer and share fill and stroke properties and can be combined with other boolean groups through subsequent boolean operations.
- Union selection: Union combines the selected shapes into a boolean group. If the objects overlap, the new shape’s outer path consists of the composite of its sublayers’ paths minus any segments that overlap. The stroke would then be applied to that outer path ignoring any path segments which overlap each other.
- Subtract selection: Subtract is the opposite of union. Subtract removes the area of a shape or set of shapes from a base shape. Only the bottom shape layer is solid, the rest are subtracted from it.
- Intersect selection: Intersect creates a boolean group whose shape consists only of the overlapping parts of its sublayers.
- Exclude selection: Exclude is the opposite of intersect. Exclude shows only the areas of its sublayers that do not overlap.
- Flatten selection: Creates a single layer from the selected shapes.
Before you Start
Who can use this feature
Users on any plan
Users with edit access to a Figma design file can use boolean operations
Video tutorial
Types of boolean operations
Boolean operations combine any set of shape layers through one of four formulas: union, subtract, intersect, and exclude.
Boolean groups are treated as a single shape layer and share fill and stroke properties and can be combined with other boolean groups through subsequent boolean operations.
- Union: Union combines the selected shapes into a boolean group. If the objects overlap, the new shape’s outer path consists of the composite of its sublayers’ paths minus any segments that overlap. The stroke would then be applied to that outer path ignoring any path segments which overlap each other.
- Subtract: Subtract is the opposite of union. Subtract removes the area of a shape or set of shapes from a base shape. Only the bottom shape layer is solid, the rest are subtracted from it.
- Intersect: Intersect creates a boolean group whose shape consists only of the overlapping parts of its sublayers.
- Exclude: Exclude is the opposite of intersect. Exclude shows only the areas of its sublayers that do not overlap.