CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/living-brand-seed

Living Brand Seed

Your logo grows from delicate organic contour lines — like roots reaching across paper — then settles into its solid form beside the heading. Warm cream backdrop, drifting amber pollen, and a cursor-driven breeze keep the scene quietly alive.

ReactWebGL3DImageInteractiveFont#three#3d#logo#organic#growth#wellness#warm#particles

Usage

import LivingBrandSeed from '@crazygl/hero-living-brand-seed';

export default function Page() {
  return (
    <LivingBrandSeed
      logo="https://example.com/logo.svg"
      heading={"Grow something\nworth keeping."}
      growDuration={3.5}
      pollenColor="#f5c97a"
    />
  );
}

Customise

  • Logologo (SVG/PNG silhouette stroked-then-filled, or a GLB/GLTF scaled from a seed), logoColor (stroke + fill tint), logoSize, useGlbMaterials.
  • GrowthgrowDuration (seed-to-settled time; the 70/30 stroke-to-fill split holds across the range), replayInterval (seconds between replays; 0 = grow once).
  • PollenpollenCount, pollenColor, pollenSpeed, pollenSize, windStrength (how hard the cursor blows the grains sideways).
  • Layout & motionlayout (centered / content-left / content-right), pointerParallax (logo tilt + bob toward the cursor).
  • Background & typetransparentBackground, bgTop/bgBottom, headingFontFamily.

Best for

  • Wellness, meditation, and slow-living brands
  • Sustainability and hand-made / artisanal sites
  • Education and coaching platforms
  • Anything that wants to feel grown rather than rendered
01 · Install the package

One command, zero config.

npm install @crazygl/hero-living-brand-seed
02 · Render the component

Import once, drop it in.

The component takes the same props you see in the live customizer on the right — every default ships poster-quality.

hero.tsx
import LivingBrandSeed from '@crazygl/hero-living-brand-seed';

export default function Landing() {
  return (
    <LivingBrandSeed />
  );
}
03 · Use it in a page

SSR-safe by default.

The wrapper renders static HTML on the server and only initialises the canvas after hydration, so search engines see your copy.

page.tsx
// app/page.tsx — works in SSR-first frameworks (Next, Remix, Astro, etc.)
'use client';

import LivingBrandSeed from '@crazygl/hero-living-brand-seed';

export default function Page() {
  return (
    <section>
      <LivingBrandSeed
        heading="Say hi."
        subheading="Your new hero."
      />
      <article>
        <h2>Welcome</h2>
        <p>Your content keeps its own voice below the hero.</p>
      </article>
    </section>
  );
}
You might also like

Similar heroes

Volumetric Beam Logo

Your logo floats inside a vertical museum-grade beam of light. Ray-marched volumetric cone reveals drifting dust around the brand, an emissive ring lights the logo, and a soft floor shadow grounds the scene. Premium SaaS / personal-branding / product-launch aesthetic.

Breathing Gradient Landscape

A product screenshot floats above an abstract gradient terrain that slowly breathes through stacked low-frequency FBM noise. Warm peach peaks fade into soft sage valleys; motes drift up; the camera pans across a 30-second loop with a hint of bob.

Ember Mesh

A warm particle-network hero. Particles drift and connect with glowing ember edges that follow the pointer.

Paper and Shadow

Your product screenshot, printed on a softly curled sheet of paper resting under warm window light. Leaves drift overhead and cast slow, dappled shadows across the page.

Extruded Logo Monolith

Drop in a transparent SVG (or PNG) logo and it becomes a glossy black 3D sculpture with bevelled edges, studio HDRI reflections, a mirror floor, and an animated rim-light sweep. Premium product-shot look for SaaS, agencies, and AI tools.

Pixel to 3D Reveal

An image is sampled into a cloud of chunky pixel cubes scattered through 3D space. They fly to their home positions and refine from low-res chunks to crisp pixels — a pixel mosaic that assembles itself in front of a glowing grid floor. Three.js InstancedMesh, image-as-particle-source.
Live customizer

Living Brand Seed

Logo (SVG / PNG / GLB)Transparent SVG, PNG silhouette, or a 3D GLB/GLTF file. SVG/PNG silhouettes are stroked-then-filled like an organic ink drawing; GLB/GLTF assets scale up from a seed with the same organic easing.Keep GLB MaterialsWhen the logo is a GLB/GLTF file, keep its authored PBR materials. Turn off to apply the warm logo tint below.Logo TintStroke and fill colour for SVG / PNG silhouettes. Also tints GLBs when 'Keep GLB Materials' is off.Logo Size0.54Grow Duration3.5sTotal time from seed to settled. Roots draw across the first ~70%, fill arrives across the last ~30%.Replay Interval12sSeconds between replays. 0 disables the loop and the logo only grows once on mount.Pollen Count8530-60 reads as a quiet garden; above 90 starts to feel busy.Pollen ColorPollen Speed0.5Base drift speed. 0.4-0.7 is the sweet spot — slow enough to feel alive, fast enough to be noticed.Pollen Size1.55Cursor Wind1.56How much the cursor pushes the pollen horizontally. 0.5-0.8 looks like a draft from an open window.Transparent backgroundBackground TopBackground BottomHeading FontInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.