A single-frame motion-design composition with looping CSS animations — rotating type ring, animated globe, ticking timer, parallax labels. Renders as a hero video poster you can hand straight to HyperFrames or any keyframe-based exporter. Use when the brief asks for "motion design", "animated hero", "loop", "video poster", "title card", or pairs Open Claude Design with HyperFrames for a kinetic export.
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.
<main>. Off-white or DS-canvas background, very
subtle dotted grid texture (CSS background, radial-gradient dots at
22–32px intervals).<text> paths counter-rotated so the words stay upright.letterSpacing + opacity reveal
animation (@keyframes type-in).@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.<!doctype html> through </html>, CSS inline.data-od-id on stage, focal, ring, headline, chrome.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.
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/motion-frames · pinned to the source commit
# Run from your project root
git clone https://github.com/nexu-io/open-design.git .skillboard-tmp
git -C .skillboard-tmp checkout 9881cff70e02be86c2a58130af512011ba23d4af
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/design-templates/motion-frames" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/nexu-io/open-design.git .skillboard-tmp
git -C .skillboard-tmp checkout 9881cff70e02be86c2a58130af512011ba23d4af
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/design-templates/motion-frames" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/motion-frames
Scanner static-checks@0.1.0 · commit 9881cff70e02. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.