The page this skill built from examples/hesk-orme, working in your browser. Opens in a new tab. Also: Kestle.
14-second example rendered by this skill from examples/hesk-orme · 1280×720
Example settingswhat each example above was built from
examples/hesk-ormehero.json
- Brand
- Hesk & Orme
- Headline
- Carved by hand, in maple.
- Colors
- background #ece5d6 · ink #1d1915 · accent #c4432c
- Mode
- light
- Fonts
- Fraunces and Inter
examples/kestlehero.json
- Brand
- Kestle
- Headline
- Worn until it shines.
- Colors
- background #10221c · ink #f2eadb · accent #d9b45e
- Mode
- dark
- Fonts
- Instrument Serif and Inter
What you get
- A self-contained index.html and a paste-in embed
- Two sets of pieces: letterpress and enamel, each with several faces and materials
- Pieces that land on the real headline's glyphs and a bridge across its first line
- Grab and throw on the live page, with a scripted throw in every loop
- A 14-second 1080p MP4 that loops exactly, plus stills
- Checks at four widths for text size, contrast, 40 px clearance and the v1 template
- A still picture for reduced motion and as a fallback
- Open-source licenses for every part it builds on
Good fit
- Type foundries, print shops and stamp makers whose product is something you can hold in your hand.
- Badge, pin and stationery brands launching a new run that should look collected, not rendered.
- Any launch page that wants a playful moment without hiding the headline or the call to action.
Not for
- Long headlines that fill the whole width with no ragged edge
- Pages that need a scroll story
- Heroes where nothing may cross the headline, even in flight
- Low-end pages that cannot spare a short precompute at load
About this skill
A drawer of real objects tipped onto the page, and the headline is the shelf they land on. Every glyph of the real headline is measured from its own ink and becomes a solid body, so wood type, rubber stamps and proof slips (or enamel badges and rubber tags) settle on the letters, on a long bar that bridges the first line, and in the gap beside them. One light from the upper left gives each piece a soft shadow, a contact shadow and edges lit as it turns. A small solver runs the 14-second loop once from a fixed seed, then a scripted hand lifts a piece and throws it, and the case is turned over to empty. Visitors can grab and throw pieces themselves, and the copy and the bar always keep clear air.
Example request
Make a hero where real objects drop onto the headline and pile up on its letters, and visitors can grab and throw them
How it works
Your agent
- 1
Collect the brand and the words
Name and a logo (
.svg) or a monogram. - 2
Write hero.json
Copy
examples/hesk-orme/hero.json(editorial, light, letterpress) orexamples/kestle/hero.json(centred lockup, dark felt, enamel) and replace everything. - 3
Build, check, look, record
Record
cycleseconds for a seamless loop. - 4
Put it live
Upload
index.html, or pasteembed.htmlinto your page.
- 1
You get
- index.html
- embed.html


What you need
- Node.js 18 or newer. Nothing to install.
- Chrome, Chromium or Edge, for the checks and the recording (set
CHROME_PATHif it isn't found). - ffmpeg, for the video (or set
FFMPEG_PATH). - Internet access when the page is opened, for the fonts (pinned with integrity hashes).
Last checked Nov 2, 2026: the package’s own build and render commands ran and passed.
If something goes wrong
Few pieces stay on screen
The clear-air check took out pieces that would have rested against the plate or under the bar; lower
scale, or use a headline whose first line has more room above it.The pile looks thin on a phone with a centred headline
The wrapped lines leave little room; a shorter first line or a ragged headline gives the pieces more places to land.
The headline shows but no pieces
The canvas failed; the still picture (the board with a few pieces) and the real headline stay.
What’s in the download
- SKILL.md9.35 KB
- examples/
- examples/hesk-orme/1.53 KB1 file
- examples/kestle/1.22 KB1 file
- scripts/
- scripts/effect/
- scripts/effect/effect.js61.7 KBthe box solver, the plan and the 14-second precompute, the materials, the drawing and grab-and-throw.
- scripts/effect/effect.mjs5.86 KBthe settings, the clear-air grounds, the checks and the still picture.
- scripts/kit/the Motion Heroes kit v2 (see
KIT.md), unchanged. - scripts/kit/build.mjs47.4 KB
- scripts/kit/cdp.mjs5.07 KB
- scripts/kit/check.mjs15.7 KB
- scripts/kit/fonts.json5.42 KB
- scripts/kit/KIT.md13.7 KB
- scripts/kit/record.mjs8.11 KB
- scripts/kit/runtime.js22.5 KB
- scripts/kit/shell.css18.7 KB
- scripts/kit/three.json6.35 KB
- scripts/build.mjs263 Bthe entry points the buyer runs, the same in every Motion Heroes v2 package.
- scripts/check.mjs179 B
- scripts/chrome.mjs3.63 KB
- scripts/color.mjs1.40 KB
- scripts/inline.mjs1.67 KB
- scripts/markup.mjs6.15 KB
- scripts/record.mjs255 B
- scripts/screenshot.mjs1.79 KB
- NOTICE.md1.65 KB
- TESTED.json655 B
24 files · 240 KB · installs to ~/.claude/skills/physics-drop-hero for Claude Code and ~/.agents/skills/physics-drop-hero for other agents
Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.
Similar Skills
View allDetails
- Output
- Rigid-body drop onto the headline · editorial or lockup · page + embed · 1080p loop
- Needs
- Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
- Series
- Motion Heroes · 77 skills
- Updated
- Nov 2, 2026
- Checked
- Nov 2, 2026: its own commands ran and passed. That is a working check, not a security audit.
Written for
See all 31 agents that read skill folders.
Install guides
For your agent
Generates with
Installed it? Tell others how it went. Reviews come from people who installed this skill.
Write a reviewFAQ
Will the falling pieces cover my headline or button?
No. The headline's letters are the surfaces the pieces land on, so nothing comes to rest over a word, and the copy plate and the 40 px under the bar keep clear air. Any piece that would settle against them is taken out before the loop is kept.
Is the video the same on every machine?
Yes. The whole 14-second loop is simulated once from a fixed seed at a fixed step and every frame is looked up by time, so the recording is a pure function of time and its last frame meets its first.
Can I change what falls?
Pick the letterpress or enamel set, give your own letters for the type or square badges, and up to 10 short words for the wider pieces. Each word is used once, and the bridge across the first line carries your own words too.
Which agents is Physics Drop written for?
Any agent that reads SKILL.md folders, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.
Do I own what I make with it?
Yes. Everything your agent makes with this skill is yours, including for client and commercial work.
What if it doesn’t work for me?
Email support@lookbk.dev within 7 days of buying and we’ll fix it or refund you.
Credits and licensesWritten by Lookbk
Lookbk wrote this package, including a small rigid-body solver modelled on Box2D-Lite by Erin Catto (permissive notice reproduced in NOTICE.md), with no runtime library beyond the kit's pinned fonts. Written by Lookbk, no third-party code.
Credits and licenses for the open-source software and fonts it uses are in NOTICE.md inside the download.