Open-source Claude Code skill · MIT

Award-site motion pages,
one prompt away

A skill that teaches your AI agent to build immersive motion pages — 3D worlds, glass product stages, dome galleries, scroll journeys, liquid-glass shader typography, springy poster walls — as single HTML files, screenshot-verified until they're right. Three.js when it helps; raw WebGL or pure DOM when it doesn't.

★ Star on GitHub
MIT — free foreverNo build step60 fps, phone-readyEvery demo self-verified
Paste prompts into Claude CodeCursorLovableBolt — or install the skill for the full self-verifying loop
Live examples

Pick a world. Copy its prompt.

Every card is a real page built by the skill — press to run it right here in the grid, then copy its prompt. These aren't vibe one-liners: each prompt is a full build spec — layout, palette, geometry, shader behavior, timings, and the self-verify loop — round-trip tested to reproduce a comparable page on a different brand.

Playground — this is the input box

Type a brand. Get a world.

Everything below is live — the preview rebuilds as you type. When it feels like yours, copy the prompt: it carries your brand, palette, and archetype into Claude Code.

Open fullscreen ↗

Interact with the preview — it's the real page: cursor parallax, ripples, swirl.

New — study any reference

Love a site? Clone its feel.

Paste a URL into the prompt. The agent browses the reference, screenshots it at several scroll depths, greps its bundles for tech signals (three.js? GSAP? shaders?), maps what it sees to the skill's recipes — then rebuilds the same motion language as original code themed to your brand. It studies patterns; it never copies the reference's code, assets, or content.

Works today in Claude Code with the skill installed — the browser, the inspection, and the verification loop all run on your machine.

Using the threejs-hero skill: clone the feel of <URL> for my brand <NAME + one-line pitch> — browse it, storyboard it at several scroll depths, identify its motion patterns, then rebuild that motion language as an original single-file page with my brand's palette and copy. Self-verify until perfect.
What the skill encodes

Studied from award-winning sites

Each recipe was distilled from a reference (AETHER:1, OpenPurpose®, Igloo Inc, Lando Norris, MISC, ITOM…), rebuilt from scratch, and verified through a headless-Chrome screenshot loop.

🌫

Foggy hero world

Organic tube limbs + 14k instanced moss, fog == background color for infinite depth, wireframe scan intro.

💍

Glass product stage

Fresnel-edge glass shader, breathing baked halo, thin sonar rings, orbital arcs — no post-processing needed.

🌐

Dome media gallery

~100 canvas-generated thumbnails on an inner sphere, inertial drag orbit, click-to-focus camera flight.

🏔

Scroll camera journey

Scroll scrubs a spline rail over noise terrain; forcing params (?p=) make every keyframe screenshot-testable.

Particle shape morphs

One 6k cloud, quantized structural targets (igloo bricks → ring portal → creature), staggered scatter mid-flight.

💡

The fake-bloom kit

Baked glow sprites + halo textures + film grain: award-site light that renders even in headless SwiftShader.

🖱

Fluid UI layer

Shader buttons with cursor-following light, idle specular sweeps, glass navs — pure CSS + 10 lines of JS.

📸

Self-verify loop

Multi-viewport headless screenshots, still-mode determinism, and a design-review pass before anything ships.

Install

Two commands, then just ask

1

Install the skill into Claude Code with the commands on the right.

2

Copy any prompt from the examples above — or describe your own brand's world.

3

Watch it self-verify: the agent screenshots desktop/tablet/phone and iterates until the page is right.

# install git clone https://github.com/jiangyurong609/threejs-hero-skill.git cp -r threejs-hero-skill/threejs-hero ~/.claude/skills/ # then, in Claude Code: "Build me a 3D landing page for my brand, orbit using mouse, self-verify until perfect."
Community

Built a world? Add it.

The gallery grows by pull request — build a page with the skill, drop the HTML in threejs-hero/examples/ with a verified still, and open a PR. New effect recipes (cursor mask reveals, poster walls, gesture control…) are wide open too.

Open a pull request → Read the full skill (SKILL.md) →
Prompt copied — paste it into Claude Code ✓