UniqueUI

Glow Hero Section

Physics-driven hero section with an interactive aqueous mesh canvas, spring-based motion text entrance, and fully configurable badge, heading, description, colors, and dimensions.

npx uniqueui add glow-hero-section

Preview

Decentralized · Environmental · Protocol

The Gaia Protocol

A decentralized framework for global environmental synthesis, powered by a living, self-organizing data network.

Usage

import GlowHeroSection from "@/components/ui/glow-hero-section";

export default function Example() {
  return (
    <GlowHeroSection
      height="h-[520px]"
      badge="Decentralized · Environmental · Protocol"
      heading="The Gaia Protocol"
      description="A decentralized framework for global environmental synthesis, powered by a living, self-organizing data network."
      backgroundColor="#f0f4f0"
      meshColorStart="rgba(255, 122, 0, 0.45)"
      meshColorEnd="rgba(50, 205, 50, 0.45)"
      meshOpacity={0.6}
      gridSize={30}
      mouseRadius={150}
    />
  );
}

Props

PropTypeDescription
classNamestringExtra CSS classes applied to the root container.
heightstringTailwind height class for the component, e.g. "h-screen" or "h-[600px]".
badgestring | nullText shown in the badge above the heading. Pass null to hide the badge entirely.
headingstringMain heading text.
descriptionstringSubheading / description paragraph beneath the heading.
backgroundColorstringCSS background color of the container behind the mesh canvas.
meshColorStartstringStart color of the linear gradient applied to mesh lines.
meshColorEndstringEnd color of the linear gradient applied to mesh lines.
meshOpacitynumberOverall opacity of the mesh canvas layer (0–1).
gridSizenumberPixel size of each mesh grid cell. Smaller = denser mesh.
mouseRadiusnumberRadius in pixels within which mouse movement repels mesh grid points.