Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nexu-io avatar

Motion Frames

  • 250 installs
  • 83.7k repo stars
  • Updated August 5, 2026
  • nexu-io/open-design

motion-frames is an Open Design skill that generates a single-frame looping CSS animation hero as inline HTML for developers who need motion design specs exportable to HyperFrames or other keyframe exporters.

About

motion-frames is an Open Design prototype skill that produces a full-bleed 16:9 motion composition using inline CSS animations only—no JavaScript—so the page itself is the loop. Developers reach for motion-frames when briefs ask for motion design, animated heroes, video posters, title cards, kinetic typography, or HyperFrames-ready kinetic exports paired with Open Claude Design. The workflow reads the active DESIGN.md design system, composes layered SVG rings, a focal wireframe mark, co-rotating ring labels, a display-serif headline, and static frame chrome, then animates at least three layers at different speeds with @keyframes such as rotate-slow, globe-spin, and type-in reveals. Output is a single self-contained HTML document with data-od-id attributes suitable for deterministic capture by HyperFrames, Lottie pipelines, or similar frame grabbers. The skill self-checks that the composition reads as a poster at frame zero and uses the design system accent only once.

  • animation frames
  • micro-interactions
  • transition specs
  • loading states
  • UI motion guidance

Motion Frames by the numbers

  • 250 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #557 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nexu-io/open-design --skill motion-frames

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs250
repo stars83.7k
Last updatedAugust 5, 2026
Repositorynexu-io/open-design

How do you spec looping CSS hero animations?

Define motion frames and micro-animation sequences for web and product UI to specify transitions, loading states, and interactive feedback before implementation.

Who is it for?

Frontend and design engineers who need a deterministic CSS-only animated hero spec before HyperFrames capture or marketing video production.

Skip if: Teams needing JavaScript-driven interaction animations, native mobile Lottie authoring, or backend API motion orchestration.

When should I use this skill?

The brief mentions motion design, animated hero, loop animation, video poster, title card, kinetic typography, or HyperFrames export.

What you get

A self-contained HTML artifact with inline CSS keyframes, layered SVG motion, design-system tokens, and data-od-id attributes for frame export.

  • looping HTML motion hero
  • CSS keyframe animation spec

By the numbers

  • 16:9 hero canvas aspect ratio
  • Requires at least 3 independently animated layers
  • Uses 2–3 concentric SVG rings with staggered rotation speeds

Files

SKILL.mdMarkdownGitHub ↗

Motion Frames Skill

Produce a single full-bleed motion composition. Inline CSS animations only — the page is the loop. Treat it as a poster frame that an exporter (HyperFrames, Lottie, etc.) can capture into a video.

Workflow

1. Read the active DESIGN.md (injected above). Motion lives or dies on typography contrast — pick the most expressive serif / display token in the DS for the headline; the body / mono token labels everything else. 2. Compose the canvas as a 16:9 hero with these layers, back to front:

  • Stage — full-bleed <main>. Off-white or DS-canvas background, very

subtle dotted grid texture (CSS background, radial-gradient dots at 22–32px intervals).

  • Concentric rings — 2–3 SVG circles radiating from a focal point.

Ultra-thin strokes (0.5–1px) in DS-foreground at low opacity. These rotate at different speeds (60s, 90s, 180s).

  • Focal mark — a wireframe globe, a stylized object, or a typographic

monogram drawn as inline SVG. ~28% of the canvas wide.

  • Ring labels — short words / phonetic tokens placed around one of

the rings (e.g. "Hola · Bonjour · 你好 · नमस्ते"). They co-rotate with the ring, with <text> paths counter-rotated so the words stay upright.

  • Headline — bottom-left or center-bottom. Display serif, italic

accent on one word. Add a subtle letterSpacing + opacity reveal animation (@keyframes type-in).

  • Frame chrome — corner stamps (top-left lab tag, top-right brand or

issue number) and a thin baseline rule. Static. 3. Animate with @keyframes only — no JS:

  • rotate-slow, rotate-med, rotate-fast for rings.
  • globe-spin for the focal mark.
  • pulse for the focal dot, ~2s, easing.
  • marquee-fade to reveal headline once on load.

4. Write a single HTML document:

  • <!doctype html> through </html>, CSS inline.
  • All motion uses CSS — no scripts, so HyperFrames or any frame-grabber

can capture it deterministically.

  • data-od-id on stage, focal, ring, headline, chrome.

5. Self-check:

  • The composition still reads as a poster with motion paused at frame 0.
  • At least 3 layers move at different speeds (depth comes from delta

velocity, not parallax tricks).

  • Accent appears once — usually the italic word in the headline.

Output contract

Emit between <artifact> tags:

<artifact identifier="motion-slug" type="text/html" title="Motion — Title">
<!doctype html>
<html>...</html>
</artifact>

One sentence before the artifact, nothing after.

Related skills

FAQ

Does motion-frames use JavaScript for animation?

motion-frames uses inline CSS @keyframes only with no JavaScript scripts. That deterministic approach lets HyperFrames and other frame grabbers capture the looping hero composition reliably for video export.

What output format does motion-frames produce?

motion-frames emits a single self-contained HTML document between artifact tags with data-od-id attributes on stage, focal, ring, headline, and chrome elements. The 16:9 composition is ready for HyperFrames or similar exporters.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.