Skip to content
Founding Lifetime: every Pro skillfirst 100 members · $169 onceUpgrade
Lookbk
Sign In
Open live demo

The page this skill built from examples/halden-foundry, working in your browser. Opens in a new tab. Also: Ondes weekend.

10-second example rendered by this skill from examples/halden-foundry · 1280×720

Example settingswhat each example above was built from

examples/halden-foundryhero.json
Brand
Halden
Headline
One family, every voice in between.
Badge
New release · Halden Flex
Colors
background #100f0d · ink #f3eee4 · accent #ff6a3d
Mode
dark
Fonts
Bricolage Grotesque and Inter
examples/ondes-weekendhero.json
Brand
Ondes Weekend
Headline
A weekend for radio, sound and voice.
Badge
Lyon · 19–21 March 2027
Colors
background #f2ede3 · ink #17150f · accent #2342d1
Mode
light
Fonts
Instrument Serif and DM Sans

What you get

  • A self-contained HTML page with the giant breathing word beside your headline
  • A paste-in embed of the same section, scoped so it won't touch your styles
  • An outline echo, baseline sway and pointer swell you can tune or switch off
  • Specimen guides, per-letter meters and a live weight and width readout
  • An SVG still picture for reduced motion and for when the font can't load
  • A frame-exact 1080p MP4 and poster that loop seamlessly
  • Two worked examples, a dark type foundry and a light sound festival
  • Open-source licenses for every part it builds on

Good fit

  • Type foundries and design studios that want their name to show off what variable fonts can do.
  • Festivals, podcasts and sound or music brands whose identity is about rhythm, voice and movement.
  • Launch pages where one short word carries the brand and the headline does the explaining beside it.

Not for

  • Long phrases or sentences, since it sets one word of up to 10 letters
  • Sites that must work fully offline, because the word's font loads from jsDelivr
  • Brands that must use their own typeface for the big word
  • Scroll-driven storytelling sections

About this skill

One giant word sits beside the headline and breathes through a variable font's own axes instead of scaling. Set in Anybody, with weight from 100 to 900 and width from 50 to 150, the word carries a wave that travels through it letter by letter: each letter thickens and widens as the crest passes, then thins and narrows again, so the whole word swells and settles. Letters near the pointer swell toward the heaviest, widest cut. An outline echo in the accent colour trails the wave a beat late or runs in counter phase, and the baseline sways a little. Hairline guides, a meter under each letter and a live axis readout frame it like a type specimen. The loop closes exactly, and the recording follows a scripted pointer path.

Example request

Use the variable-weight-wave-hero skill to build a hero for my type foundry Halden: the word HALDEN breathing through weight and width on a near-black page, a coral outline echo trailing the wave, specimen guides on, copy on the left, and a 10 second loop video.

Similar Skills

View all
New
web
Extruded Type HeroClaude CodeCodexCursor+3 more agents
New
web
Word Carousel HeroClaude CodeCodexCursor+3 more agents

Details

Output
Variable font wave · page + embed · 1080p loop
Needs
Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
Series
Motion Heroes · 71 skills
Updated
Nov 1, 2026
Checked
Nov 1, 2026: its own commands ran and passed. That is a working check, not a security audit.

Generates with

Plain DOM text with CSS font-variation-settingsAnybody variable font (SIL OFL), pinned with an integrity hashHeadless Chrome for checks and frame-exact recordingffmpeg for the MP4

Installed it? Tell others how it went. Reviews come from people who installed this skill.

Write a review

FAQ

Can I use my own font for the big word?

Not as built. The effect depends on a font with both a weight axis and a width axis, and it ships pinned to Anybody so the motion and the fitting are tested. The headline, lede and buttons use whichever fonts you choose in theme.fonts.

Does the video loop without a jump?

Yes. The wave, the sway, the echo and the scripted pointer path all repeat once per cycle, which is 10 seconds by default. Record with --seconds set to cycle divided by motion.speed and the last frame leads straight into the first.

What do visitors see if the font can't load?

The page keeps an SVG still picture of the word in your headline font, with the echo behind it. The same still is used for anyone who asks for reduced motion, so the hero is never blank.

Which agents is Variable Weight Wave Hero 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 from scratch with no code libraries; the word is set in the Anybody variable font, under the SIL Open Font License 1.1, loaded from a pinned jsDelivr URL with an integrity check. 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.