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

Shine Text

Premium chrome-style shine — silver gradient face, soft wide highlight with iridescent tint leading the sweep, and a pulsing glow halo that breathes in sync.

ReactFont#shine#sweep#chrome#metal#premium#typography

Usage

import ShineText from '@crazygl/hero-shine-text';

export default function Hero() {
	return (
		<ShineText
			heading="shine on"
			shineSpeed={3.4}
			tintColor="#b8c7ff"
		/>
	);
}

Customise

  • Contentheading.
  • ShineshineSpeed (sweep duration), shineWidth, shineAngle.
  • GlowglowSize, glowOpacity of the pulsing halo.
  • ColourstopColor/baseColor/bottomColor (silver face), shineColor (core), tintColor (iridescence), plus fontSize, headingFontFamily, headingFontWeight.
  • BackdroptransparentBackground or a solid bgColor.

Best for

  • Enterprise and SaaS hero headings wanting a polished metallic wordmark.
  • Product names, logotypes and launch banners.
  • Luxury and premium brand pages needing a restrained, classy shine.
01 · Install the package

One command, zero config.

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

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

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

Liquid Chrome Waves

An undulating ocean of liquid chrome. Six dispersive waves displace a mirror surface; a procedural studio HDRI stretches and warps across every crest.

Liquid Metal Typography

Heavy 3D headline rendered as molten chrome — letters wobble with FBM noise while staying readable, pointer creates localized ripples on the surface, and clicking triggers a quick splash wavefront. Floats over an image or video backdrop with a user-selectable HDRI driving the reflections.

Screenshot Reflected in Chrome Waves

A product screenshot floats above a slow liquid-chrome ocean. Stacked Gerstner waves stretch its reflection across the surface while specular highlights migrate with the crests; pointer movement emits single-wavefront wake rings that distort the mirror in real time.

Gradient Text

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

Text Illuminate

A spotlight follows the cursor across the heading — letters under the beam glow and brighten, the rest fall into shadow.

Cyberpunk Text

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

Shine Text

Sweep (s)3.4sShine width (%)18%Angle (deg)105°Glow size14pxGlow strength0.55Top highlightSilver highlight at the top of each letter.Mid bodyThe darker band through the middle of each letter.Bottom highlightReflection along the bottom of each letter.Shine coreIridescent tintCool secondary sheen that leads the main shine — soften toward white for less iridescence.Font size200pxFontWeight800Transparent backgroundBackground
CrazyGL · crazygl.comProgrammable hero sections for real websites.