CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/aurora-borealis

Aurora Borealis

Northern lights — three volumetric ribbon curtains driven by FBM noise, with parallax on pointer/scroll, additive blending, and a starfield behind.

ReactWebGLInteractiveFont#aurora#atmospheric#volumetric#ribbons#scroll-driven#premium

Usage

import AuroraBorealis from '@crazygl/hero-aurora-borealis';

export default function Hero() {
  return (
    <AuroraBorealis
      heading="Northern lights."
      intensity={0.8}
      parallax={0.6}
    />
  );
}

Customise

  • SkyskyTopColor, skyBottomColor, starDensity for the backdrop gradient and starfield.
  • AuroralowColor / midColor / highColor spectral ramp, plus intensity, ribbonHeight, ribbonWidth, windSpeed, shimmer, bloom.
  • Parallaxparallax controls how strongly pointer/scroll tilts and lifts the curtains.
  • Content / Typography — heading, subheading or two-column/custom content, and heading font.

Best for

  • Premium SaaS landing pages and dark-mode product launches.
  • Climate / earth-science and space storytelling.
  • Travel and adventure brands wanting an atmospheric backdrop.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-aurora-borealis
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 AuroraBorealis from '@crazygl/hero-aurora-borealis';

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

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

Soft Volumetric Particle Fog

Thousands of tiny semi-transparent dust motes drift in depth inside a soft beam of light. Curl-noise keeps them floating naturally; depth fog reads volumetric; the pointer stirs a slow vortex that swirls particles away and leaves a fading wake, like moving a hand through mist.

Cloud Flythrough

Raymarched volumetric clouds. The camera flies forward through layered FBM density; sunlight scatters through every step and god-rays peek through breaks.

Floating Dust in Spotlight

A dim cinematic room with a hard-edged spotlight cone. Thousands of dust motes drift through the beam and twinkle as they cross the light.

Liquid Aurora Gradient

A full-bleed liquid gradient: large organic blobs of electric blue and warm orange bleed and morph across a near-black field, driven by domain-warped FBM in a single WebGL2 fragment shader. Slow lava-lamp / aurora flow with deep black negative space; the pointer gently pulls the fluid toward the cursor.

Aurora Plane

A pure-CSS animated aurora hero. Cheap, calm, and responsive — a great default when CSS is enough.

Volumetric Beam Logo

Your logo floats inside a vertical museum-grade beam of light. Ray-marched volumetric cone reveals drifting dust around the brand, an emissive ring lights the logo, and a soft floor shadow grounds the scene. Premium SaaS / personal-branding / product-launch aesthetic.
Live customizer

Aurora Borealis

Sky topSky bottomStars1Density of the background starfield.Low colourWhere the ribbon meets the horizon — green from O₂ emission.Mid colourThe body of the ribbon — cyan crossover.High colourThe top of the ribbon — magenta from N₂.Intensity0.55Ribbon height0.55How tall the curtain hangs below its ceiling.Ribbon width0.18Wind speed0.25How fast the curtain drifts and ripples.Shimmer1High-frequency flicker along the ribbon.Bloom0.4Parallax0.5How strongly the active interaction (cursor, scroll, or accelerometer) shifts the aurora. Pointer mode tilts left/right + lifts/drops with cursor; scroll mode lifts/drops with page scroll.Heading FontInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.