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

Glitch Hero Poster

A cyberpunk poster: any screenshot or photograph is overlaid with RGB channel splitting, horizontal slice glitches, soft CRT scanlines, and digital grain. The pointer ramps the chaos up — perfect for launch campaigns, agencies, gaming, and music.

ReactWebGLImageInteractiveFont#glitch#cyberpunk#rgb#chromatic-aberration#scanlines#screenshot#webgl#rebellious#agency#launch

Usage

import GlitchHeroPoster from '@crazygl/hero-glitch-poster';

export default function Page() {
  return (
    <GlitchHeroPoster
      image="/shots/product.avif"
      heading="BREAK / BUILD."
      subheading="A new product. A new aesthetic. A new era."
      highlightTint="#ff3c8a"
    />
  );
}

Customise

  • Imageimage (cover-fit), imageScale, imageBrightness.
  • Chromatic aberrationcaStrength, caHueShift.
  • Slice glitchessliceFrequency, sliceIntensity, sliceSpeed.
  • Scanlines & noisescanlineStrength, grainStrength.
  • HoverhoverBoost, hoverDistortion.
  • Color gradingshadowTint, highlightTint, gradeStrength.
  • AtmospherevignetteStrength, transparentBackground.

Best for

  • Product launch campaigns and teaser pages that want edge.
  • Creative / digital agency and gaming / esports brands.
  • Music releases, tour pages, and editorial drops.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-glitch-poster
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 GlitchHeroPoster from '@crazygl/hero-glitch-poster';

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

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

Torn Poster Hero

Layered torn posters build a premium campaign collage with depth, shadows, and a subtle peel-away motion.

Slow Glitch Fabric

An elegant, controlled digital-signal background: deep moody bands drift like a damaged broadcast, always carrying a tasteful base glitch — blocky horizontal tears and red/cyan channel splits. Move the cursor and the glitch concentrates around its position, intensifying the tears and chromatic split right where you point, then eases back out when you leave.

Exhibition Poster Hero

A single campaign image becomes a 3D museum poster with soft paper folds, a slow specular light sweep across the surface, and a film-grade animated grain. Slow camera drift and pointer parallax keep it breathing.

Glitch Title

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

Text Glitch Hover

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

Screenshot as Hologram Projection

Your screenshot projected from a small device as a translucent holographic panel floating in the air. Wide cyan projection cone, moving scanlines, subtle flicker, drifting dust. Built for AI, dev tools, cybersecurity, and futuristic SaaS.
Live customizer

Glitch Hero Poster

ImageAny wide screenshot, product hero shot, or photograph.Image scale1Scale of the image relative to the canvas. 1.0 = cover-fit.Image brightness1Multiplier on the sampled image before glitch effects.CA strength0.004Per-channel UV offset. 0.004 = subtle, 0.012 = obvious split.CA direction drift0.3How much CA direction drifts with time.Slice frequency0.12Fraction of bands that are glitched. 0 = no slices, 1 = all bands shift.Slice intensity0.025Max horizontal shift per glitched band.Slice speed4HzHow often new glitch bands fire (Hz).Scanline strength0.07CRT-style horizontal row dimming.Grain strength0.08Per-pixel digital grain intensity.Hover boost2Glitch intensity multiplier when pointer is over the canvas.Hover distortion0.015Radial UV displacement near the pointer.Shadow tintShadows shift toward this color.Highlight tintHighlights shift toward this color.Grade strength0.3Overall strength of the color grade.Vignette0.45Edge falloff. Higher = darker corners.Transparent backgroundDrop the deepest background colour so the hero composites onto the surrounding section.InteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.