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

Flicker Text

A heading that flickers character by character like a broken neon sign, an LED panel, a retro CRT or an electric arc — with three patterns and four style presets.

ReactFont#flicker#neon#led#retro#electric#typography#headline

Usage

import FlickerText from '@crazygl/hero-flicker-text';

export default function Hero() {
	return (
		<FlickerText
			heading="MOTION GRAPHICS"
			flickerStyle="neon"
			glowColor="#00ffff"
			glowIntensity={12}
		/>
	);
}

Note: the style preset prop is flickerStyle (not style — that name is reserved by React for DOM styles).

Customise

  • FlickerflickerStyle (neon / led / retro / electric), pattern (sequential / random / sync), mode (continuous / transition), transitionDuration, loopAnimation + loopInterval, speed, glowIntensity.
  • ColourstextColor, glowColor.
  • TypographyfontSize, letterSpacing, headingFontFamily, headingFontWeight.
  • BackdropbgColor or transparentBackground to sit over an existing background.

Best for

  • Concert / festival and music-label landing pages.
  • Cyberpunk, arcade, or neon-bar brand sites.
  • Agency splash pages that want a glitchy, lit-sign aesthetic.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-flicker-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 FlickerText from '@crazygl/hero-flicker-text';

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

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

Cyberpunk Text

Neon-lit cyberpunk heading with magenta + cyan glow, periodic flicker, and faint scanlines — Night City wall poster vibes.

Blend Text

A heading with CSS mix-blend-mode applied so it changes appearance against whatever sits behind it — picks the inverse colour of the backdrop pixel, like ink on a poster.

Highlight Text

A heading with marker-highlighter strokes drawn behind specific words — like a printed page someone marked up. Words wrapped in *asterisks* get highlighted with the accent colour.

Rolling Text

Each character rolls through a vertical stack of duplicate copies of itself in a continuous loop, with a blur pulse mid-roll and a per-character stagger.

Text Cycler

A wordmark that cycles between several words or phrases, each one entering with a character-, word-, or line-staggered fade — pick the stagger order from first / last / center / random.

Image Masked Text

A heading whose letterforms are filled with a photograph. Uses native CSS background-clip:text so the wordmark stays selectable and crisp at any zoom, with cover, contain, or custom-percent fit modes.
Live customizer

Flicker Text

StylePatternModeContinuous keeps the sign flickering. Transition uses the flicker as a turn-on intro then locks the wordmark to a steady glow.Speed1Glow intensity12pxText colourGlow colourFont size96pxLetter spacing0.06emHeading fontHeading weight800Transparent backgroundBackground colour
CrazyGL · crazygl.comProgrammable hero sections for real websites.