CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/energy-core

Energy Core Reactor

A glowing reactor core suspended in space — rotating orbital rings, procedural plasma arcs lashing inward, and emissive bloom.

ReactWebGLInteractiveFont#sci-fi#reactor#plasma#bloom#rings#premium

Usage

import EnergyCore from '@crazygl/hero-energy-core';

export default function Page() {
  return (
    <EnergyCore
      heading="Reactor."
      coreSize={0.12}
      rotationSpeed={1}
      bloomStrength={1}
    />
  );
}

Customise

  • LayoutcenterX slides the reactor across the frame (−0.6…0.6; 0 = centred).
  • CorecoreColor, innerColor, coreSize, coreIntensity shape the hot sphere; ringColor / ringIntensity and plasmaColor / plasmaIntensity drive the orbital bands and arcs.
  • Glow & motionbloomStrength lifts highlights into a halo; rotationSpeed multiplies all three ring rates.
  • BackgroundbgColor sets the deep-space backdrop, or flip transparent to drop the star field and composite over your own page background.

Best for

  • Sci-fi, game-studio, and deep-tech landing pages
  • AI / ML platforms wanting a powerful "engine" metaphor
  • Fusion, energy, and climate-tech brands
  • Compute-infrastructure sites with a futuristic streak
01 · Install the package

One command, zero config.

npm install @crazygl/hero-energy-core
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 EnergyCoreReactor from '@crazygl/hero-energy-core';

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

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

Neon Tubes

Flexible neon tubes float and bend through space, forming abstract loops. Each tube glows with its own colour and bloom.

Lens Flare Machine

A cinematic light source moves across the frame, throwing anamorphic streaks, hex aperture ghosts, glowing rings, and chromatic glares.

Lightning Storm

Branching procedural arcs jag across animated stormclouds. Each strike pulses a bright halo across the sky, dimming back into the dark in a few hundred ms.

Galaxy Tunnel

A cinematic flythrough — thousands of glowing particles streaming past a virtual camera with velocity trails, bloom, and chromatic vignette.

Black Hole Lens

Gravitational lensing of a star field, dust motes, and the deep nebula behind a singularity. A Doppler-shifted accretion disk burns in the equatorial plane — bluer where it rushes toward you, redder where it falls away.

Logo Inside a Crystal

A slowly rotating crystal prism (3D ray-marched rounded cube) with your logo suspended inside as a glowing emissive mesh. Per-channel IOR refraction on the cube faces splits white light into rainbow seams; caustic highlights pool on the virtual floor; soft bloom on the inner emission.
Live customizer

Energy Core Reactor

Core colourInner colourRing colourPlasma colourBackgroundTransparent backgroundDrop the bg star field so the core, rings, and plasma sit on top of the page bg.Core size0.12Core intensity1.4Ring intensity1Plasma intensity1Bloom1Rotation speed1Heading FontInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.