A geometric hero section inspired by premium editorial designs, featuring a custom WebGL shader background with Simplex noise for fluid, organic movement and advanced typography.
pnpm dlx shadcn@latest add @componentry/hero-geometricDependencies: framer-motion @react-three/fiber @react-three/drei three
import { HeroGeometric } from "@/components/ui/hero-geometric"
<HeroGeometric
title1="Elevate"
title2="Your Brand"
/>| Prop | Type | Default |
|---|---|---|
title1 | stringFirst line of the main headline (serif font). | — |
title2 | stringSecond line of the main headline (sans-serif, bold). | — |
description | stringSubtitle text displayed below the headline. | — |
color1 | stringPrimary color for the gradient shader. | "#3B82F6" |
color2 | stringSecondary color for the gradient shader. | "#F0F9FF" |
speed | numberAnimation speed multiplier for the shader noise. | 1 |
className | stringAdditional CSS classes for the container. | — |
Keep in mind
Need a custom component?
I build bespoke UI components & websites tailored to your brand.
Scale your product with clarity, precision, and motion-led design.