V4 Early Bird: save 25% on Annual, 30% on Lifetime, and get 2x site activations on every plan. Ends Oct 17.V4 Early Bird: up to 30% off + 2x sites · ends Oct 17. See plans →
Utility extension · Free

Elementor shape mask for containers: clip a Flexbox, Div Block or Grid to any shape

Pick one of 20 shapes or upload your own SVG and the whole container, with its background, image, video and text, is clipped to it. Set it per device or change it on hover from the Style tab. Free.

  • Free on Elementor Free
  • 20 built-in shapes + your own SVG
  • Per device, on hover and in Classes
  • Pure CSS, no script

Animation Addons 4.3Updated

Demo variations

Six ways to use Mask.

Ideas you can build today with Mask, free in Animation Addons, on Elementor 4's own elements. The settings on each card are a good place to start.

01Coaches, therapists and personal brands

Blob portrait for a coach

A hero with a portrait inside a soft blob on the right and the intro text on the left.

Built with
A Div Block with the portrait as its background; Shape Blob; Size Fit; Position Center Center.
Start with
Give the Div Block a square aspect ratio so the blob isn't stretched.
02Tech teams, agencies and engineering firms

Hexagon team grid

A Grid of six team cards, each photo-plus-name card clipped to a hexagon.

Built with
Six Div Blocks sharing one Class; on that Class, Shape Hexagon Vertical and Size Fit.
Start with
Set the mask on the Class once, so new cards are clipped automatically.
03Bakeries, craft shops and food brands

Brush-stroke product feature

A product photo and price tag inside a hand-painted brush-stroke edge.

Built with
A Flexbox; Custom Mask with an SVG brush stroke from the Media Library; Size Fill.
Start with
Use an SVG with a transparent background, uploaded to the Media Library.
04Portfolio and studio work pages

Shape that changes on hover

Project cards clipped to a pill; hovering a card switches it to a circle.

Built with
A Div Block per card; Shape Pill Vertical in the Normal state and Circle in the Hover state.
Start with
Set it on a shared Class so every card swaps the same way.
05Event and festival sites

Circle video section with Background Video

A large circle of looping crowd footage with the event date centred inside it.

Built with
A Flexbox with the free Background Video extension switched on; Shape Circle; Size Fit.
Start with
Set Shape to Pill Horizontal at the Mobile breakpoint so the date fits on narrow screens.
06Fashion, jewellery and luxury brands

Diamond pattern background band

A full-width gradient band broken into a repeating row of small diamonds, like a printed pattern, with the collection name below.

Built with
A Div Block with a gradient background; Shape Diamond; Size Auto; Repeat Repeat-x; Position Center Left.
Start with
Keep the band short so the diamonds read as a pattern.
Features

What you get with Mask.

Every point below is a real control in the Mask panel section or part of how it works. Nothing here needs custom code.

Mask the whole container, not one image

Because the mask sits on a Flexbox, Div Block or Grid, everything inside is clipped together: background image or gradient, a background video, child images, text and buttons.

20 shapes, or bring your own SVG

Pick from the Shape grid, or click Custom Mask to choose an SVG from the Media Library. Switching back to a built-in shape keeps your upload, so you can compare without re-uploading.

Responsive, hover and Classes come from Elementor itself

Mask is a real Elementor 4 style property, so you set it per breakpoint, in the Hover state, or on a Class shared by many cards, the same way you set a border or radius.

Pure CSS, no flash

The mask compiles into the element's stylesheet, so there is no flash of an unmasked box while the page loads.

Step by step

How to add a shape mask in Elementor 4

Six steps from switching it on to publishing. The bold names are the exact labels you will see on screen.

Download free
  1. Install and activate Animation Addons for Elementor and open a page in the Atomic Editor.

  2. Select a Flexbox, Div Block or Grid and open its Style tab.

  3. In the Mask section, pick a shape from the Shape grid, or click Custom Mask to choose your own SVG.

  4. Set Size, Position and, if needed, Repeat.

  5. Use the device switcher or the Hover state to change the shape per device or on hover.

  6. Check the canvas and the front end, then publish.

Who it's for

Who uses Mask?

The people who get the most out of it, and what they use it for.

  • Designers

    Moving organic shapes and blobs from Figma into Elementor 4 layouts.

  • Agencies

    Building portrait-led hero sections for coaches, clinics and creatives.

  • Shops and food brands

    Framing products with hand-drawn edges.

FAQ

Questions about Mask

How do I mask a container to a shape in Elementor 4?

Install the free Animation Addons for Elementor plugin, select a Flexbox, Div Block or Grid and open the Style tab. In the Mask section, pick a shape such as Circle, Blob or Hexagon, or click Custom Mask for your own SVG. Animation Addons Mask clips the container and everything inside it to that shape.

Can I use my own SVG as a mask in Elementor?

Yes. In Animation Addons Mask, click Custom Mask and pick an SVG from the Media Library. WordPress blocks SVG uploads by default, so your site needs SVG uploads allowed first. The container shows through the filled parts of the SVG and is hidden where it is transparent. Choosing a built-in shape later keeps your custom file, so you can switch back.

Can I mask a Heading, Image or Button directly?

No. Animation Addons Mask is offered on Elementor's Flexbox, Div Block and Grid only. To mask an image, put it in a Div Block, or set it as the Div Block's background, and mask the Div Block. For a video playing inside a shape with a click-to-expand button, use the Animation Addons Video Mask element.

Can the mask shape change on hover or on mobile?

Yes. Animation Addons Mask uses Elementor 4's own style system, so you can choose a different shape in the Hover state, set another shape at the Tablet or Mobile breakpoint, or save the mask on a Class that many cards share. Every card using that Class then changes shape the same way.

Why is my masked container stretched or cropped oddly?

Animation Addons Mask fits the shape to the container's box. With Size set to Fit, the whole shape shows inside the box; with Fill, the shape covers the box and may be cropped. A circle in a wide box becomes an oval, so give the container a square aspect ratio, or choose Pill or Oval shapes for wide sections.

Does the mask slow the page, and do I need Pro?

No script is loaded: Animation Addons Mask compiles the standard CSS mask and the Safari-prefixed version into the element's stylesheet, and the built-in shapes are small SVG files that ship with Elementor. It is part of the free plugin, so no Pro licence is needed, and the shape appears on the editor canvas as soon as you pick it.

More answers in the FAQ · Documentation · Free vs Pro

Break out of the rectangle

Free on Elementor Free, on whole containers, with your own SVG and per-device shapes.

  • Free on WordPress.orgNo Elementor Pro needed
  • Part of the free pluginSwitch it on in the Extensions screen
  • Animation Addons 4.3Updated October 2026