Shader Ripple Card

$5

Shader Ripple Card

Stunning ripple distortion effect

Details

Category

Last update

Suggest improvement or report a bug

Documentation

What it does

It holds two images and swaps between them with a ripple that spreads out from the centre — the second image arriving underneath the wave rather than fading in over the first.

Where you would use it

Before-and-after shots. Product colourways. A card that shows a detail on interaction. Anywhere two images are related and you want the relationship to be felt rather than explained.

The two images should share a composition. If they're framed differently, the ripple reveals a mismatch instead of a transformation.

Perfect for portfolios, case studies, product cards, galleries, creative landing pages, and interactive image showcases that deserve a premium, memorable interaction.

Controls

7 controls.

Control

Type

Default

Notes

Image

ResponsiveImage

—

—

Image B

ResponsiveImage

—

Optional. When set, the reveal transitions from Image to Image B instead of grayscale to color.

Trigger

Enum

Click / Hover / Scroll — default click

—

Start

Boolean

false

Rest = Image (grayscale). Active = color / Image B revealed.

Radius

Number

0

0–80px

Duration

Number

1.5

.3–4s

Ripple

Number

1

0–4

Working through the panel

Trigger

Three ways to set it off. Click, which is deliberate and repeatable. Hover, which is effortless but fires accidentally as people move around a page. And Scroll, which runs it as the card comes into view.

Start decides which image you begin on, so you can have a card arrive already flipped.

Use Click for a card that's part of the content, and Scroll for one that's decoration.

Radius, Duration and Ripple

Radius matches the card to whatever it sits in.

Duration is how long the transition takes. Short is snappy but the ripple barely registers; long lets you see the wave but leaves the card unreadable while it runs. Somewhere around a second and a half is the sweet spot, which is where it starts.

And Ripple is how many waves travel out. One is a single clean sweep. Higher values give a rings-in-a-pond look, which suits water and product photography and rarely suits typography.

Performance and limits

  • It stops rendering when it scrolls out of view, so an instance below the fold costs nothing until the visitor reaches it.

  • Static rendering is handled, so canvas thumbnails and exports show a settled frame rather than a blank box.

  • It renders with WebGL at whatever size and pixel density the frame needs — there is no image to download and no resolution to outgrow.

Good to know

No setup or coding required. Responsive across desktop, tablet, and mobile.

Refund policy — due to the nature of digital products, all sales are final. Once purchased, this component is non-refundable. Please make sure it fits your needs before completing the checkout.

Support: hi@alicorak.com

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.