CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/origami

Floating Origami

Paper polygons fold and unfold as they drift across soft directional light. Each shape has its own crease line and fold cycle.

ReactWebGLInteractiveFont#origami#paper#polygons#fold#premium

Usage

import FloatingOrigami from '@crazygl/hero-origami';

export default function Page() {
  return (
    <FloatingOrigami
      heading="Folded."
      shapeCount={8}
      foldSpeed={1}
      paperColor="#fff8ef"
    />
  );
}

Customise

  • ContentcontentType, heading, subheading, columns / custom node.
  • Backgroundtransparent, bgTop, bgBottom.
  • PaperpaperColor, shadeColor, accentColor (lit), shapeCount, foldSpeed, drift, spin.

Best for

  • Stationery and print-design studios.
  • Craft and education brands.
  • Art-direction portfolios.
  • Calm wellness or editorial product pages.
01 · Install the package

One command, zero config.

npm install @crazygl/hero-origami
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 FloatingOrigami from '@crazygl/hero-origami';

export default function Landing() {
  return (
    <FloatingOrigami />
  );
}
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 FloatingOrigami from '@crazygl/hero-origami';

export default function Page() {
  return (
    <section>
      <FloatingOrigami
        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

Floating Ink

Ink clouds drifting through water — domain-warped FBM noise, layered with transparency, slowly evolving so the silhouettes never repeat.

Floating Monolith

A glossy obsidian monolith floats on screen, rotating slowly, sampling a procedural HDRI for genuine mirror reflections. Emissive light strips travel down its faces in a hypnotic loop.

Floating Dust in Spotlight

A dim cinematic room with a hard-edged spotlight cone. Thousands of dust motes drift through the beam and twinkle as they cross the light.

Screenshot in a Floating Metal Frame

Your product screenshot held inside a brushed-metal frame, lit like a physical product photograph. The frame sits at an adjustable static angle, tilts with the pointer for parallax, and optionally rotates to catch studio highlights.

Floating Neon Logo Sign

The logo becomes a 3D neon tube sign floating in a dark cinematic scene. Segments flicker on during boot, then settle into a gentle pulse. Smoke drifts behind; hovering brightens the tubes.

Floating Metrics City

Your KPIs become tall glowing 3D towers in a dark abstract city. The dashboard screenshot floats above the skyline like a control layer, with FogExp2 atmospheric perspective fading distant towers into deep blue-black.
Live customizer

Floating Origami

Transparent backgroundBG topBG bottomPaper colourShade colourAccent (lit)Shape count8Fold speed1Drift speed0.5Spin speed0.6Heading FontInteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.