ProUnlock everything for $49.99 a year, or $79.99 once. See plans ›

Nexus UI

Morphing Text, animated React component

A keyword that melts into the next one. Two blurred copies meet under an SVG alpha threshold, so the letters flow into new letters instead of cross-fading. The threshold is only on during the morph, so resting text stays crisp, and a pause button stops the cycle.

  • Pro
  • Motion Effects
  • Spring

Play with it

Move the controls and watch it change. Copy code gives you a snippet with only the props you changed.

Interfaces that feelalive.

Props

PropTypeDefaultWhat it does
lead"Interfaces that feel"Static line above the morphing word. An empty string hides it.
words["alive.", "tactile.", "physical.", "inevitable.", "yours."]The words to cycle through.
morphTime1.1Seconds each morph takes.
holdTime1.6Seconds each word rests before the next morph.
align"center"Alignment of the lead line and the word.
color"#0071e3"Colour of the morphing word.
autoplayfalseCycles through the words on its own. Off, it rests on the first word until Play is pressed. Pauses off screen, and reduced motion swaps words with a plain fade.
className—Extra classes for the wrapper.