CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/typography-shadows

Typography Shadows

Abstract letterforms floating at different depths behind the hero, with dramatic shadows and pointer-driven parallax.

ReactInteractiveFont#typography#depth#parallax#shadows#premium

Usage

import TypographyShadows from '@crazygl/hero-typography-shadows';

export default function Hero() {
	return (
		<TypographyShadows
			heading="Type space."
			glyphs="TYPESPACE&"
			depthSpread={1}
		/>
	);
}

Customise

  • Styleglyphs (the scattered letter/symbol set), bgTopColor / bgBottomColor, accentColor, depthSpread, spotlight.
  • Content & typography — heading / subheading / two-column / custom content, plus heading font.

Best for

  • Type foundries and font shops
  • Editorial / magazine homepages
  • Design agencies
  • Publishing platforms
01 · Install the package

One command, zero config.

npm install @crazygl/hero-typography-shadows
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 TypographyShadows from '@crazygl/hero-typography-shadows';

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

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

Particle Typography

A dusty 3D volume of tiny floating characters — abstract micro-typography drifting in depth. The pointer pulls characters into rings and streams, and where the cursor dwells the dust briefly organises itself into a real word before scattering back into the haze.

Screenshot Torn Into Layers

A background screenshot plus up to five overlay images, each placed on its own depth plane with X / Y / Z / scale controls. On load each layer slides in from depth with a staggered easeOutBack overshoot; hover spreads them further apart along Z.

Starfield Warp

Deep parallax star field. The cursor bends space around it — stars near the pointer pull into curved trails toward the lens centre.

Digital Rain Curtain

Depth-stacked vertical streams of glowing glyphs cascade downward — abstract characters at different focal layers, with parallax and a soft head glow on each leading character.

Frosted Typography

Crystalline frost grows across the headline like ice forming on glass; the cursor acts as warmth, melting frost where it passes.

Glass Typography

A headline cast in transparent optical glass: Three.js TextGeometry extruded into a real 3D object, rendered with MeshPhysicalMaterial (transmission, IOR, dispersion, clearcoat) so it visibly refracts the moving gradient behind it. Pointer parallax tilts the camera and CTA hover sweeps a bright edge highlight across the letters.
Live customizer

Typography Shadows

LettersSet of glyphs / symbols to scatter through depth. Mix in symbols like &, *, # for variety.BG topBG bottomAccentDepth spread1How far the letters parallax.Spotlight1A soft conic gradient under the content for a stage-light feel.Heading FontInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.