A full-bleed liquid gradient: large organic blobs of electric blue and warm orange bleed and morph across a near-black field, driven by domain-warped FBM in a single WebGL2 fragment shader. Slow lava-lamp / aurora flow with deep black negative space; the pointer gently pulls the fluid toward the cursor.
import LiquidAuroraGradient from '@crazygl/hero-liquid-aurora-gradient';
export default function Page() {
return (
<LiquidAuroraGradient
heading="We are bold and effective."
flowSpeed={0.22}
contrast={1.4}
/>
);
}contentType (heading / two-columns / custom), heading, subheading.colorBase (deepest black), colorDeep (navy), colorA (electric blue), colorB (orange), colorHot (hot highlight).flowSpeed, warpAmount, scale, contrast (black negative space).pointerWarp, transparent.npm install @crazygl/hero-liquid-aurora-gradientThe component takes the same props you see in the live customizer on the right — every default ships poster-quality.
import LiquidAuroraGradient from '@crazygl/hero-liquid-aurora-gradient';
export default function Landing() {
return (
<LiquidAuroraGradient />
);
}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 LiquidAuroraGradient from '@crazygl/hero-liquid-aurora-gradient';
export default function Page() {
return (
<section>
<LiquidAuroraGradient
heading="Say hi."
subheading="Your new hero."
/>
<article>
<h2>Welcome</h2>
<p>Your content keeps its own voice below the hero.</p>
</article>
</section>
);
}