Zero dependencies, full control

Hello

A zero-dependency, highly customizable text morphing component. Create buttery-smooth transitions between text states with physical spring animations and organic blur effects.

Get Started

Designed for perfection

Every detail crafted to deliver the smoothest text morphing experience possible.

Fluid Blur Transitions

Per-character CSS blur transitions via the Web Animations API for organic, liquid-like crossfades that never look harsh.

Zero Dependencies

Lightweight with zero runtime dependencies. No external physics libraries or animation frameworks required.

Spring Physics

Built-in spring solvers ensure natural settling and continuous velocity for realistic, physical motion.

Character Staggering

Control the delay between individual character animations for wave and cascade effects across your text.

M
O
R
P
H

Interactive Playground

Tweak the parameters below to see how FluxMorph handles different easing curves, blur intensities, and spring physics in real-time.

600ms
8px
25ms
Processing Transaction

Generated Code

import { FluxMorph } from 'fluxmorph';

const el = document.getElementById('my-text');
const instance = FluxMorph.create(el, {
  preset: 'apple-dynamic-island',
  blur: 8
});

await instance.to('Complete');

Get Started

npm install fluxmorph