A central 3D database core — a stack of slowly rotating cylindrical disks with glowing seams. Query pulses radiate across the floor and flash through the core's seams; configurable satellite shapes orbit around it. Built for data platforms, ORMs, and infrastructure landing pages.
import DatabaseCore from '@crazygl/hero-database-core';
export default function Page() {
return (
<DatabaseCore
heading="The database, reimagined."
diskCount={6}
seamColor="#62f0ff"
pulseRate={0.8}
ctaLabel="Start free"
/>
);
}contentType, heading, subheading, ctaLabel, onCTAClick.diskCount (3–12), diskColor, seamColor, glowIntensity, coreHeight.pulseRate (/s), pulseStrength, pulseColor.satelliteCount, satelliteColor, satelliteOrbitRadius.autoRotate, autoRotateSpeed, parallaxStrength.transparentBackground, bgColor, bgGradient (radial vignette).npm install @crazygl/hero-database-coreThe component takes the same props you see in the live customizer on the right — every default ships poster-quality.
import DatabaseCore from '@crazygl/hero-database-core';
export default function Landing() {
return (
<DatabaseCore />
);
}The wrapper renders static HTML on the server and only initialises the canvas after hydration, so search engines see your copy.
// app/page.tsx — works in SSR-first frameworks (Next, Remix, Astro, etc.)
'use client';
import DatabaseCore from '@crazygl/hero-database-core';
export default function Page() {
return (
<section>
<DatabaseCore
heading="Say hi."
subheading="Your new hero."
/>
<article>
<h2>Welcome</h2>
<p>Your content keeps its own voice below the hero.</p>
</article>
</section>
);
}