https://framer.com/m/GrandientText-vq5z8t.js

Io / Enhancements / LiquidWaveText

LiquidWaveText

LiquidWaveText washes three colours through a word on a slow loop, so a single label carries movement without any layout changing around it.

Enhancements8 controlslooping gradientone line

Examples

Live specimens for every control the component exposes.

Default

The word sits in baseColor and the three wave colours travel through it. Nothing else on the line moves.

Liquid Wave

Wave

waveSpeed is how fast the colours travel; waveIntensity is how far they spread through the word. isLooping stops the wave on its resting frame.

speed 1

Slow

speed 4

Fast

intensity 100

Wide

Colour

baseColor is the resting colour of the type; the three wave colours pass over it in order.

default trio

Colour

one hue

Single

loop off

Still

Props

The controls exposed on the instance panel.

PropTypeBehaviour
textstringThe word or line to render.
fontfontTypeface, size and weight for the wave text.
baseColorcolorResting colour of the type.
color1colorFirst colour in the wave.
color2colorSecond colour.
color3colorThird colour.
waveSpeednumberHow fast the colours travel.
waveIntensitynumberHow far the wave spreads through the word.
isLoopingbooleanRuns the wave continuously; off leaves it still.
PropTypeBehaviour
textstringThe word or line to render.
fontfontTypeface, size and weight for the wave text.
baseColorcolorResting colour of the type.
color1colorFirst colour in the wave.
color2colorSecond colour.
color3colorThird colour.
waveSpeednumberHow fast the colours travel.
waveIntensitynumberHow far the wave spreads through the word.
isLoopingbooleanRuns the wave continuously; off leaves it still.

Usage

Guidance carried over from the component definition.

Reach for LiquidWaveText

One word or label should carry motion without disturbing the layout.

A brand gradient needs to move rather than sit flat.

The effect must be text, not an image.

The label should stay live text rather than becoming an exported image.

Reach for something else

A whole paragraph needs treating — this is built for one line.

The motion should answer the pointer — use FluidText.

The colour has to come from theme tokens; these are literal colours.

Io — Enhancements

Every specimen above is a live component instance. Colour, type and radius resolve from the project theme tokens.

io

An experiment in what a design system becomes when AI can consume it.

© 2026 io

Contact me

Create a free website with Framer, the website builder loved by startups, designers and agencies.