Installation
npx shadcn@latest add @iconiq/morph-textsProps
MorphText
Cycling headline treatment that morphs between words with blur, scale, and an SVG goo filter while optionally revealing subtext beneath the rotator.
wordsstring[]Required
intervalnumberDefault 3000
subtextstringfontSizestringDefault "clamp(3rem, 15vw, 10rem)"
fontFamilystringDefault "Space Grotesk", sans-serif
classNamestringtextClassNamestringsubtextClassNamestringThe active word is announced through aria-live=polite so screen readers can follow the rotation.
Each instance generates a unique SVG filter id so multiple MorphText components can coexist on one page.
Morph transition behavior
Word changes are driven by AnimatePresence and Motion variants that overlap enter and exit states so the goo filter can blend the outgoing and incoming text.
Enter and exit animate opacity, blur, and scale over roughly 0.9 seconds with an ease-in-out curve.
When only one word is provided, the interval timer is skipped and the headline stays static.
Registry bundle
Install the exact registry entry shown on the right when you want the component file and its declared runtime dependencies together.
Dependencies: motion.