CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/text-glitch-hover

Text Glitch Hover

Heading sits calm until you hover, then snaps into an RGB-split glitch. Stops cleanly on leave — restraint with a payoff.

ReactInteractiveFont#glitch#hover#typography

Usage

import TextGlitchHover from '@crazygl/hero-text-glitch-hover';

export default function Hero() {
  return (
    <TextGlitchHover
      heading="hover to glitch"
      amplitude={8}
      redColor="#ff3a55"
      cyanColor="#3affff"
    />
  );
}

Customise

  • Contentheading text.
  • Glitchamplitude (px the colour layers jitter on hover).
  • ColourstextColor (base), redColor, cyanColor, plus fontSize, headingFontFamily, headingFontWeight.
  • BackdroptransparentBackground toggle and bgColor.

Best for

  • SaaS and developer-tool landing pages that want a cyberpunk / terminal edge.
  • Portfolios and agency sites where a single bold wordmark carries the page.
  • Product launches wanting a subtle "hover me" interaction without heavy motion.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-text-glitch-hover
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 TextGlitchHover from '@crazygl/hero-text-glitch-hover';

export default function Landing() {
  return (
    <TextGlitchHover />
  );
}
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 TextGlitchHover from '@crazygl/hero-text-glitch-hover';

export default function Page() {
  return (
    <section>
      <TextGlitchHover
        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

Text Hover Icon

A sentence where designated keywords morph into a glyph on hover and bounce back to text on leave — the words become controls.

Glitch Title

Massive title with horizontal slice glitches, RGB drift and faint scanlines — the classic broken-broadcast hero.

Text Hover Reveal

Each item shows a default heading; on hover the heading scrolls up and a secondary line scrolls in from below — list-of-services interaction.

Hover Text Reveal

A row of phrases where hovering one expands a stagger-typed paragraph beside it — the kind of FAQ heading-list interaction premium SaaS sites use.

Hover Text Link

A list of inline links with an animated underline-fill on hover — the text gets a coloured wipe that grows from left.

Hover Text Highlight

A heading whose words light up on hover — a coloured backdrop wipes in from one side, and out the other when the cursor leaves. Pick Background (full bleed) or Underline (band only).
Live customizer

Text Glitch Hover

Amplitude (px)8pxBase colourRed layerCyan layerFont size120pxFontWeight700Transparent backgroundBackground
CrazyGL · crazygl.comProgrammable hero sections for real websites.