CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/command-center

Command Center Stage

Your product UI floats as a giant screen at the centre of a dark 3D command room, smaller procedural panels orbit around it, and volumetric spotlights sweep through floor fog while a slow camera dolly breathes life into the scene.

ReactWebGL3DImageInteractiveFont#three#3d#screenshot#dashboard#command-center#control-room#security#devops#monitoring#enterprise#spotlight#fog

Usage

import CommandCenter from '@crazygl/hero-command-center';

export default function Hero() {
  return (
    <CommandCenter
      screenshot="https://example.com/dashboard.avif"
      panel1Image="https://example.com/phone-a.avif"
      spotColor="#a8c0ff"
      fogDensity={0.7}
    />
  );
}

Customise

  • Screenshotscreenshot (the giant central screen) plus screenshotX/Y, screenshotScale, screenshotTilt, screenEmissive.
  • Panels — up to six orbiting image panels (panel1Imagepanel6Image); blank ones are hidden. panelSpread controls orbit distance.
  • LightingspotIntensity, spotSweepSpeed, spotColor for the volumetric beams.
  • AtmospherefogDensity, fogColor, bloomStrength.
  • CameradollyAmplitude, dollyPeriod, parallaxStrength.
  • BackgroundbgColor, transparentBackground.

Best for

  • Security, observability, and devops monitoring dashboards.
  • Business-intelligence and analytics platforms.
  • Enterprise "war-room" / control-room product pitches where the UI is the situation board.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-command-center
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 CommandCenterStage from '@crazygl/hero-command-center';

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

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

Stage Screen

A keynote-stage hero: your product screenshot lives on a massive floating screen, lit by sweeping volumetric spotlights through a low-lying carpet of theatre fog.

Notification Storm

Tiny notification, message, alert and success cards stream from deep space toward a tilted product dashboard, curving inward under a magnetic pull and brightening on arrival. Hover anywhere to slow the storm to a crawl.

Floating Metrics City

Your KPIs become tall glowing 3D towers in a dark abstract city. The dashboard screenshot floats above the skyline like a control layer, with FogExp2 atmospheric perspective fading distant towers into deep blue-black.

Floating Dashboard With Light Beam Reveal

Your product dashboard, tilted in 3D space, scanned into existence by a soft blue-purple light beam. A glowing uplight underneath and a subtle floor reflection complete the look.

Energy Beam CTA

A conversion-focused hero: the main CTA button emits a glowing vertical beam that connects to a tilted product dashboard, making the button feel like it activates the product. Hover the CTA to brighten the beam, burst particles, and ripple a wake across the dashboard.

Dashboard Eclipse

Your dashboard screenshot sits low in the frame, partially hidden behind a glowing eclipse horizon, a vertical beam of light rising from it like the product itself is powering the scene.
Live customizer

Command Center Stage

Main screenThe giant central screen at the back of the command room. Dark UI screenshots read best.Screen X offset0worldScreen Y offset0worldScreen scale1.4Screen tilt-19.5°Screen brightness0.6Panel 1 imageImage displayed on satellite panel 1. Phone screenshots read best. Leave blank to hide this panel.Panel 2 imageImage displayed on satellite panel 2. Leave blank to hide.Panel 3 imageImage displayed on satellite panel 3. Leave blank to hide.Panel 4 imageImage displayed on satellite panel 4. Leave blank to hide.Panel 5 imageImage displayed on satellite panel 5. Leave blank to hide.Panel 6 imageImage displayed on satellite panel 6. Leave blank to hide.Panel spread2.3How far satellite panels orbit from the main screen.Spotlight intensity1.2Visibility of the volumetric spotlight cones through the fog.Spotlight sweep speed0.12HzSpotlight colourFog density0.7Density of the floor fog. 0 = clear, 1 = murky war-room.Fog colourBloom0.3Dolly amplitude0.5worldSlow camera push-pull range.Dolly period12sPointer parallax1Background colourTransparent backgroundInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.