CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/motion-colour-text

Motion Colour Text

Heading filled with a constantly drifting multi-stop conic gradient — like aurora moving through the letterforms.

ReactFont#gradient#colour#loop#typography

Usage

import MotionColourText from '@crazygl/hero-motion-colour-text';

export default function Hero() {
  return (
    <MotionColourText
      heading="Make it move."
      spinSpeed={8}
      panSpeed={14}
    />
  );
}

Customise

  • Contentheading, optional subheading.
  • MotionspinSpeed (seconds per hue turn), panSpeed (seconds per drift cycle), saturation, lightness.
  • TypographyfontSize (px), headingFontFamily (Google font), headingFontWeight, subColor.
  • BackdroptransparentBackground, bgColor.

Best for

  • Bold typographic landing-page headlines that need energy.
  • Product, launch, and event pages wanting an eye-catching title.
  • Creative / agency and portfolio sites with a colourful brand voice.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-motion-colour-text
02 · Render the component

Import once, drop it in.

The component takes the same props you see in the live customizer on the right — every default ships poster-quality.

hero.tsx
import MotionColourText from '@crazygl/hero-motion-colour-text';

export default function Landing() {
  return (
    <MotionColourText />
  );
}
03 · Use it in a page

SSR-safe by default.

The wrapper renders static HTML on the server and only initialises the canvas after hydration, so search engines see your copy.

page.tsx
// app/page.tsx — works in SSR-first frameworks (Next, Remix, Astro, etc.)
'use client';

import MotionColourText from '@crazygl/hero-motion-colour-text';

export default function Page() {
  return (
    <section>
      <MotionColourText
        heading="Say hi."
        subheading="Your new hero."
      />
      <article>
        <h2>Welcome</h2>
        <p>Your content keeps its own voice below the hero.</p>
      </article>
    </section>
  );
}
You might also like

Similar heroes

Colorful Type Motion

Each letter cycles through a hue palette on a phase offset — moving colour without a moving gradient. Pick from eight curated palettes spanning soft pastels to electric neon.

Gradient Text

Heading filled with a slowly drifting multi-stop linear gradient — three configurable colours, customizable angle, optional animation.

Animated Text Gradient

A heading filled with a slowly-shifting multi-stop gradient that loops across up to five user colours, with controllable angle and speed.

Pro Text Type Effect

A pro-grade typewriter: cycles through multiple strings with variable per-character speed, fluid font sizing (clamp), per-line gradient fills, and a choice of cursor characters from block to slug to bar.

Progressive Blur Text

A giant display word that is razor-sharp at the top and melts into a progressively heavier blur toward the bottom — a true variable-radius blur per row, not a gradient-masked copy. Bold, editorial, fully recolourable.

Kinetic Text Motion

Words cycle through, each one wiping in and out as 40 horizontal stripes that scale staggered across a WebGL surface. Optional per-fragment blur, distortion or ripple effect.
Live customizer

Motion Colour Text

Hue rotation (s/turn)8sDrift (s/cycle)14sSaturation90%Lightness60%Font size200pxFontWeight800Subheading colourTransparent backgroundBackground
CrazyGL · crazygl.comProgrammable hero sections for real websites.