Hero made by @ybouane.
Heading where each letter cross-fades and morphs through the next phrase — letters that match stay, letters that don't blur-swap.
npm install @crazygl/hero-lettermorphimport LetterMorph from '@crazygl/hero-lettermorph';
export default function Hero() {
return (
<LetterMorph
phrases={`STORY\nSPACE\nSOUND\nSHAPE`}
holdDuration={1500}
morphDuration={700}
/>
);
}- Content —
phrases(one per line; the heading cycles through them). - Timing —
holdDuration,morphDuration,perLetterStagger,blurAmount. - Typography —
textColor,fontSize,headingFontFamily(Google font),headingFontWeight. - Backdrop —
transparentBackground,bgColor.
- Brand or product taglines that cycle through related words.
- Agency / studio landing pages with a punchy single-word headline.
- Feature reveals where the message evolves while the layout stays still.
This hero is part of CrazyGL, a collection of production-ready WebGL, canvas, 3D, and typography effects. Every CrazyGL hero ships with an agent-ready SKILL.md file that helps developers and coding agents adapt the effect into custom landing pages and interactive experiences.
