Low-poly wireframe terrain stretching to the horizon. Real vertex displacement (no faked depth), barycentric wireframe AA, distance fog, height-driven emissive on the peaks. Camera scrolls forward.
import HolographicTerrain from '@crazygl/hero-holographic-terrain';
export default function Page() {
return (
<HolographicTerrain
heading="Mainframe."
lineColor="#5cf2ff"
peakColor="#ff7ad6"
amplitude={0.55}
/>
);
}contentType (heading / two-columns / custom), heading, subheading.backgroundColor, lineColor, fillColor, peakColor, fogColor, lineThickness, fillIntensity, peakIntensity.amplitude, frequency, speed (camera fly-forward), fogDensity, pointerTilt.npm install @crazygl/hero-holographic-terrainThe component takes the same props you see in the live customizer on the right — every default ships poster-quality.
import HolographicTerrain from '@crazygl/hero-holographic-terrain';
export default function Landing() {
return (
<HolographicTerrain />
);
}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 HolographicTerrain from '@crazygl/hero-holographic-terrain';
export default function Page() {
return (
<section>
<HolographicTerrain
heading="Say hi."
subheading="Your new hero."
/>
<article>
<h2>Welcome</h2>
<p>Your content keeps its own voice below the hero.</p>
</article>
</section>
);
}