Sky Addons  ·  Elementor Widget
INTRODUCING

Custom Clip-Path

Custom clip-path shapes for Elementor — 26 ready shapes plus your own path, with a second shape morphed to on hover.

CLIP

A rectangle is a choice, not a rule.

Twenty-six ready shapes, a hover shape, and a text box for any clip-path you can write. Hover the three below — each one morphs to a second shape over its own transition.

hexagon → circle
0.7s · ease-in-out
star → decagon
0.9s · ease-in-out
bevel → rhombus
0.5s · ease-in-out
The polygon shelf

Three sides up to ten, already written.

The preset list holds the whole regular-polygon run. Pick one from the dropdown and the declaration is emitted for you — no coordinate is ever typed.

triangle
3 sides
rhombus
4 sides
pentagon
5 sides
hexagon
6 sides
heptagon
7 sides
octagon
8 sides
nonagon
9 sides
decagon
10 sides
The shapes that are not polygons

Circles, insets and the odd ones.

circle(), ellipse() and inset() are separate CSS functions, not polygon approximations — which is why a circle stays perfectly round at any aspect ratio while a 10-sided polygon does not.

circle
circle()
ellipse
ellipse()
inset
inset()
star
10-point polygon
cross
12-point polygon
frame
notched frame
message
speech bubble
bevel
cut corners

Twenty-six presets in total — the eight above, the eight polygons before them, plus trapezoid, parallelogram, arrows, chevrons and the close cross

Custom mode

Or write the path yourself.

Choose Custom instead of a ready shape and the dropdown turns into a text box that accepts any valid declaration — including shapes no list will ever carry. Both images to the right are written by hand, and each one morphs to a second hand-written shape on hover.

normal
clip-path: polygon(0 12%, 100% 0, 100% 88%, 0 100%);

hover
clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 88%);

skewed crop
hover flips the lean
inset with round
a preset cannot express this

Hand-written mode takes any clip-path declaration you like, including inset(… round …) — a shape the preset list has no entry for.

Transition — the same morph, three speeds

Duration is what makes it feel deliberate.

All three go octagon → circle on hover. Only the timing differs: a snap, a considered ease, and a slow linear crawl that shows the geometry interpolating point by point.

0.2s · ease
a snap
0.9s · ease-in-out
the usable default
2.4s · linear
watch the points move
FAQ
Frequently asked

Custom Clip-Path

Straight answers about what this one does, where it fits in a real build, and what it costs you to ship.

Still stuck?

Read the documentation for this one, or write to us — a human answers inside a business day.

Where do I find Custom Clip Path in Elementor?

On the Style tab of the Image widget. Sky Addons for Elementor adds a Custom Clip Path section there rather than shipping a widget of its own, so you drop in a normal Elementor Image, open Style, and switch the effect on for that image.

Can I apply the clip path to a section or container?

No. This extension hooks the Elementor Image widget only, and the shape is written against the image tag inside it — there is no container, column or section support, and background images are not affected. To shape a whole section, place an Image widget inside it and clip that instead.

How many ready-made clip path shapes are included?

Twenty-six. Twelve regular polygons from triangle through decagon plus bevel and rabbet, six arrows and points, five decorative shapes including star, cross, speech bubble and frame, then circle, ellipse and inset. Pick one from the Shape Preset list with no coordinates to write.

Can I use my own clip path coordinates?

Yes. Set Mode to Custom CSS and paste a full rule such as clip-path: polygon(50% 0%, 100% 100%, 0% 100%); into the field. The panel links out to Clippy, the visual generator the presets themselves came from, so you can drag points and copy the result straight in.

Can the image change shape when someone hovers it?

Yes. The section has Normal and Hover tabs, each with its own Mode switch, so you can pick a preset for the resting state and a different preset — or hand-written coordinates — for hover. The image then animates from one shape to the other under the pointer.

Why does my hover shape snap instead of morphing smoothly?

Because CSS can only interpolate between compatible shape functions. Circle and ellipse cannot morph into a polygon, so mixing those with any other preset jumps instantly. Two polygons animate smoothly only when both list the same number of points, which is why triangle to hexagon also snaps.

How do I control the speed of the shape change?

Three controls under the Transition heading: Duration and Delay, both sliders running 0 to 3 seconds in tenth-of-a-second steps, and Easing with five curves — ease, linear, ease in, ease out and ease in out, which is the default. They apply to the hover morph on that image.

Does clipping an image change the space it takes up?

No. A clip path only decides which pixels get painted; the image still occupies its full original box, so surrounding text and columns do not reflow around the new outline. Trim the leftover gap with the Image widget’s own width and margin controls if the shape leaves too much air.

Can I use a different clip path shape on mobile?

Not from this section — the shape fields are single settings rather than per-breakpoint ones, so the desktop shape applies at every screen size. Percentage-based presets do rescale with the image, so a hexagon stays a hexagon; only swapping to a different outline on small screens is unavailable.

Does custom clip path need Elementor Pro or a CSS plugin?

Neither. It ships in the free Sky Addons plugin, runs on free Elementor, and needs no custom CSS field or code snippet — the rule is generated from your selection. No JavaScript is loaded for it either, so the shape is applied by stylesheet alone.