CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/data-rain-reveal

Data Rain Product Reveal

Elegant colored data streams fall behind a central product screenshot in four refined tints, with a few drops drifting in front for parallax depth. Cyberpunk but refined.

ReactWebGL3DImageInteractiveFont#three#3d#screenshot#dashboard#particles#rain#data#analytics#ai#finance#fintech

Usage

import HeroDataRainReveal from '@crazygl/hero-data-rain-reveal';

export default function Page() {
  return (
    <HeroDataRainReveal
      screenshot="https://crazygl.com/samples/screenshot-dashboard-dark.avif"
      heading="Data, refined."
      dropCount={200}
      dropSpeed={1.0}
    />
  );
}

Customise

  • ContentcontentType (heading / two-columns / custom) plus heading, subheading, column1/column2, or content.
  • Screenshotscreenshot (aspect read from the texture), screenshotX/Y, screenshotScale, screenshotTilt, screenEmissive.
  • RaindropCount, dropSpeed, dropStreamLength, and the four streamColor1–4 tints.
  • AtmospherebloomStrength, haloColor, haloStrength, bgTop/bgBottom, transparentBackground.
  • MotionparallaxStrength (pointer parallax).

Best for

  • Data products and AI analytics platforms
  • Observability and fintech dashboards
  • BI tools and model-monitoring suites
  • Any "raw signal in, structured insight out" brand story
01 · Install the package

One command, zero config.

npm install @crazygl/hero-data-rain-reveal
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 DataRainProductReveal from '@crazygl/hero-data-rain-reveal';

export default function Landing() {
  return (
    <DataRainProductReveal />
  );
}
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 DataRainProductReveal from '@crazygl/hero-data-rain-reveal';

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

Screenshot with Animated Data Flow

Glowing particles and connection lines stream out from a tilted product screenshot, suggesting live data moving through the UI. Built for analytics, CRM, automation, AI agents and database products.

Data Rain 3D

Characters, digits and small symbols fall through a real 3D perspective volume. Near glyphs are large and bright, far ones shrink and dissolve into depth fog. Move the cursor and the falling stream curves around it, like rain hitting an invisible umbrella.

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.

Black Glass Product Reveal

An almost-black canvas. A slow horizontal light sweeps left to right, revealing a glossy product screenshot inside a ceramic black-glass frame. Cinematic reveal for luxury SaaS, fintech, and premium B2B tools.

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.

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.
Live customizer

Data Rain Product Reveal

Product screenshotDashboard image at the center of the stage. Dark UIs read best.Screenshot X offset0worldScreenshot Y offset0worldScreenshot scale1.3Screenshot tilt-11°Screen brightness0.5Drop count200Active stream drops in the rain field.Drop fall speed1world/sStreak length0.6worldLength of the vertical streak.Stream color 1Cool blue stream tint.Stream color 2Purple tint.Stream color 3Amber tint.Stream color 4Mint tint.Bloom strength0.5Halo colorHalo strength0.35Background topBackground bottomTransparent backgroundPointer parallax1InteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.