Skip to content

Boolean Operations ​

Boolean operations combine multiple layers into a single object (a boolean group) that shares attributes, useful for creating icons, illustrations, and various designs. They are mainly used to:

  • Merge multiple shapes into one object
  • Subtract one shape from another
  • Extract the overlapping area of multiple shapes
  • Remove overlapping areas and keep only the non-overlapping parts

Boolean operations are non-destructive—you can still select and modify the size, position, rotation, and corner radius of each layer within the group. To ungroup a boolean group, right-click and select Ungroup.

Boolean operations can be applied to shape layers, vector paths, and text layers, but cannot be applied to frames and sections.

How to Use Boolean Operations ​

Apply a Boolean Operation ​

Select at least two supported layer types, then choose an operation from the Boolean Operations menu.

Boolean operations menu

Four Operation Types ​

Union ​

Merges the selected layers together. The outer path of the new object is formed by combining the outer edges of all layers. The topmost layer determines the fill, stroke, and effect properties.

Union

Subtract ​

Removes the area of the top layers that overlaps with the bottom layer. The bottommost layer determines the fill, stroke, and effect properties. If the resulting object has both inner and outer edges, strokes and effects are applied along both edges.

Subtract

Intersect ​

Keeps only the area where all layers overlap; parts outside the overlapping region are removed. The topmost layer determines the fill, stroke, and effect properties.

If you apply intersect to layers that do not overlap, those layers will disappear from the canvas until they are moved to a position where they can overlap.

Intersect

Exclude ​

Removes the overlapping area and keeps only the non-overlapping parts. The topmost layer determines the fill, stroke, and effect properties. If the resulting object has both inner and outer edges, strokes and effects are applied along both edges.

Exclude

Edit a Boolean Group ​

The size, position, rotation, and corner radius of each layer within a boolean group can still be modified. However, you cannot change the fill, stroke, effects, or opacity of individual layers within the group.