You’ve applied a mask in Figma, and the wrong area is showing. The part you want visible is hidden, and the part you want hidden is visible. Frustrating, right? Welcome to one of the most searched problems in the Figma design community — how to invert a mask in Figma.

Unlike Photoshop, which gives you a simple “Invert Mask” button, Figma takes a slightly different approach. There is no native one-click invert mask option in Figma. But that doesn’t mean you’re stuck. With the right combination of boolean operations, mask types, and a few smart workarounds, you can absolutely flip your mask and get the result you want — often in under 60 seconds.

This guide covers everything: what masks are, why inverting them matters, the exact steps to do it, and answers to the most common questions designers ask on Figma Forum, Reddit, and Quora.

What Is a Mask in Figma?

Before diving into how to invert mask in Figma, let’s make sure we’re on the same page about what a mask actually does.

A mask in Figma is a shape or object that controls the visibility of layers placed above it. Think of it like cutting a hole in a piece of paper — only what’s visible through the hole shows up, and everything else is hidden. The shape of the mask defines what you see.

Figma masks are non-destructive, meaning no part of the masked layer is actually deleted. The hidden areas are just concealed, and you can reveal them again anytime by removing or editing the mask.

Masks sit below the layers they affect in the layer hierarchy on the z-axis. Whatever layers are siblings above the mask get clipped to the mask’s shape. It’s an elegant, flexible system — but because Figma doesn’t have a built-in “invert” toggle, reversing this behavior requires a workaround.

Need Clean Product Photos for Just $0.55 Per Image?

Why Would You Need to Invert a Mask in Figma?

The need to invert mask in Figma comes up more often than you’d think. Here are the most common scenarios:

You apply a mask to an image, but the visible area is the opposite of what you intended. You’re using a PNG texture with transparent areas as a mask, and Figma is cutting out the transparent zones instead of the filled ones. You want to create a cutout effect — like a shape that punches through a background to reveal what’s behind it, rather than revealing what’s inside the shape. You’re building a reveal animation in a prototype and the cursor glow is showing the wrong region.

In all of these cases, the mask behavior is reversed from what you want. The solution is to invert the mask logic — and that’s where boolean operations become your best friend.

How to Invert Mask in Figma: 3 Working Methods

How to Invert Mask in Figma: 3 Working Methods

Method 1: Use the Subtract Boolean Operation (Most Common)

This is the go-to method for inverting a mask in Figma, and it works in nearly every use case.

Step 1 — Set up your layers. Place your mask shape below the element you want to mask. Select both the mask and the element, then right-click and choose “Use as Mask.” At this point, your mask is applied normally.

Step 2 — Select the mask shape and the masked element together.

Step 3 — Go to the toolbar at the top center of the Figma canvas and click the Boolean operations icon (it looks like two overlapping squares).

Step 4 — Choose “Subtract.” This subtract selection operation removes any overlapping area from the bottom layer of the selection. In practice, it reverses the visibility — the previously hidden areas are now revealed, and the previously visible areas are concealed.

Step 5 — Review your result on the canvas. The mask is now effectively inverted.

This is the most reliable way to invert mask in Figma for shapes, icons, and vector-based elements. The Figma official support team confirmed on the community forum that subtract selection is the recommended workaround when users need inverse mask behavior.

Method 2: Flip the Mask Logic Using Luminance Mask

Figma supports three mask types: Alpha, Vector, and Luminance. Switching mask types can effectively invert the mask behavior depending on your source image.

Alpha mask — the mask is applied based on the opacity of the mask layer. Higher opacity reveals more. Zero opacity reveals nothing.

Vector mask — uses the outline of the shape as the mask, ignoring any translucency. If any part of the shape has opacity above zero, the entire fill region is treated as visible.

Luminance mask — uses the brightness value of each pixel in the mask to determine visibility. Brighter areas reveal more; darker areas conceal more. A fully black fill (#000000) reveals nothing at all, while a white fill reveals everything.

Here’s how luminance masking helps you invert mask behavior in Figma: if your mask is working based on bright/dark values and you want to flip it, simply invert the colors of the mask layer itself — change white fills to black and vice versa. This effectively swaps what is shown and what is hidden, giving you an inverted mask result without touching the boolean operations at all.

To switch mask types, select the layer being used as a mask, then look for the Mask section in the right sidebar. Click the dropdown and switch between Alpha, Vector, or Luminance.

Method 3: Use the Exclude Boolean Operation for Cutouts

When you want a shape to punch a transparent hole through a background layer — showing what’s underneath rather than what’s inside — the Exclude boolean operation is your tool.

Exclude in Figma hides the overlapping area of two selected shapes and shows only the non-overlapping parts. This creates a knockout or cutout effect, which is the visual inverse of a standard mask.

This is particularly useful when you want text or icons to act as a “see-through” window into whatever is behind your design element. Select your background shape and the cutout shape together, then apply Exclude from the boolean operations menu. The overlapping zone becomes transparent, effectively inverting the typical mask behavior.

Using Plugins to Invert Mask in Figma

If you work on the Figma desktop app and find the Boolean operations menu hard to locate (some users report this), the ShapeShifter plugin is a popular alternative that gives you direct access to boolean operations including subtract. Several designers in the Figma community forum confirmed that ShapeShifter helped them achieve inverted mask results when native menus were unclear.

Other useful plugins for mask-related work include Masks & Clipping, which gives you more visual control over mask interactions, and Figma’s own Auto Layout with component properties, which some advanced designers use to create reversed mask effects in button and icon components without breaking layout constraints.

Step-by-Step: Invert Mask Figma on an Image

Here is a practical walkthrough for inverting a mask applied to a photo or image layer.

  1. Place your image on the canvas.
  2. Draw a shape — say, an ellipse — over the area you want to mask.
  3. Select the image and the ellipse together (hold Shift and click both).
  4. Right-click and select “Use as Mask.” The ellipse now masks the image, showing only the area inside the ellipse.
  5. Now, to invert this mask: select the group that was created (the mask group), then select the ellipse shape inside it.
  6. Draw a rectangle that covers the entire image or canvas area.
  7. Select both the rectangle and the ellipse.
  8. Apply Subtract from the boolean operations panel. The ellipse now cuts out of the rectangle, and when you use this combined shape as your new mask, the image shows everywhere except inside the ellipse — the exact inverse of your original mask.

This technique is used frequently for spotlight effects, reveal transitions, and vignette designs in Figma prototypes.

Common Mistakes When Inverting Masks in Figma

Getting the layer order wrong is the most frequent error. Remember: the mask sits below the masked layers on the z-axis. If the mask is above its target, it won’t work at all.

Confusing groups and frames can also trip you up. When you apply a boolean subtract to elements inside a frame vs. a group, the behavior can differ slightly. Always double-check your layer panel structure after applying the operation.

Forgetting that masks are non-destructive means some designers panic when hidden areas disappear — but nothing is lost. Toggle the mask off (right-click the mask group, then select “Remove Mask”) and all hidden layers reappear.

Not aligning elements before masking leads to unexpected clipping. Use Figma’s alignment tools to make sure your mask shape and target layers are exactly where you intend before applying invert mask logic.

Animating an Inverted Mask in Figma Prototypes

One of the more creative uses of the invert mask in Figma workflow is in interactive prototypes. You can set up a mask that reveals an image as the user moves their cursor, simulating a spotlight or a scratch-card reveal effect.

To do this: create a black overlay rectangle over your image. Create a glowing circle or spotlight shape. Use subtract boolean operations to punch the spotlight shape out of the black overlay. Now the overlay conceals the image everywhere except where the spotlight is. In prototyping mode, animate the spotlight’s position in response to cursor movement using smart animate transitions. The result is a polished, interactive reveal that looks like a fully inverted mask system, even though Figma technically doesn’t have a dedicated invert mask toggle.

Subscribe to our Newsletter

Stay updated with our latest news and offers.
Thanks for signing up!

FAQs

Does Figma have a native “Invert Mask” button like Photoshop?

No, Figma does not have a one-click invert mask option. The recommended workaround is using the Subtract boolean operation, which reverses mask visibility by removing overlapping areas from the bottom layer.

Why is my mask showing the wrong area in Figma?

This happens when the mask is cutting out the transparent areas of an image instead of the filled areas, or when layer order is incorrect. Switching the mask type from Alpha to Luminance, or applying a Subtract boolean operation, typically fixes this.

How do I reverse an inverted mask in Figma?

To reverse a mask you’ve already inverted, you can either undo the boolean operation (Ctrl/Cmd + Z), or re-select the shapes and apply the Subtract again to toggle back. You can also right-click the mask group and choose “Remove Mask” to start fresh.

Can I invert a mask on text in Figma?

Yes. Use the boolean Subtract operation with a rectangle (or your background shape) and a text layer converted to outlines (Cmd/Ctrl + Shift + O). The text cutout will punch through the background, creating an inverse/knockout text mask effect.

Can I use an image or PNG as an inverted mask in Figma?

Yes, but it requires careful use of Alpha or Luminance mask types. If your PNG has black dots on a transparent background and Figma is cutting out the transparent zones, switch to a Luminance mask and invert the fill colors of the PNG texture to achieve the desired result.

Is it possible to invert a mask in Figma without breaking Auto Layout?

This is a known limitation. Boolean groups and Auto Layout don’t mix directly. The workaround is using component properties and duplicate layers — one visible layer for auto layout spacing and one boolean-subtracted layer for the actual mask cutout effect.

Summary

Inverting a mask in Figma is not a single-button operation — but it’s absolutely achievable and becomes second nature once you understand the logic. The key method is using the Subtract boolean operation to flip what is visible and what is concealed. For image-based masks, switching between Alpha, Vector, and Luminance mask types gives you additional control over invert mask behavior. For cutout and knockout effects, the Exclude boolean operation is your tool. And for advanced prototype use cases, combining inverted mask logic with smart animations unlocks powerful interactive design effects.

The next time your mask is showing the wrong thing, don’t reach for Photoshop. Stay in Figma — the tools are all there.

This page was last edited on 18 May 2026, at 12:34 pm