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

Sprite Animation

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

sprite-animation is an Open Design agent skill that implements pixel-art sprite-sheet explainer animations on the web using CSS @keyframes, frame timing, and playback controls for developers building games or educational

About

sprite-animation is an Open Design prototype skill for pixel-style animated explainer slides. It produces a single HTML document with a full-bleed stage, bold display year headline, 96×128 pixel-art mascot rendered via inline SVG with shape-rendering crispEdges or box-shadow pixel grids, kinetic display type, and a bottom timeline ribbon with year ticks. The skill requires at least three independent looping CSS @keyframes animations—typically a glitching headline year, bobbing pixel sprite, kinetic kana or kanji, and a ticking ribbon—with no JavaScript involved. Output is ready to screen-record into vertical video for history-of-X or 8-bit explainers. Invoke when briefs mention sprite animation, pixel-art video, 8-bit explainer, kinetic typography history, or retro motion frames for Nintendo-style educational content.

  • Sprite sheet frame cycles
  • Timing and playback control
  • Game-ready motion
  • CSS or canvas patterns

Sprite Animation by the numbers

  • 246 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #808 of 2,245 Frontend Development 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 sprite-animation

Add your badge

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

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

How do you build CSS sprite-sheet web animations?

Implement sprite-sheet character or UI animations on the web using frame timing, positioning, and playback controls for games or interactive pages.

Who is it for?

Frontend developers creating retro pixel-art motion explainers, game UI animations, or vertical video frames from pure CSS keyframes.

Skip if: JavaScript game engines, Lottie JSON pipelines, or multi-scene sprite-sheet games requiring canvas runtime logic.

When should I use this skill?

A developer asks for sprite animation, pixel-art video, 8-bit explainer, or CSS-only retro motion graphics on the web.

What you get

Single HTML explainer frame with looping CSS animations, 96×128 pixel-art sprite, kinetic typography, and screen-record-ready timeline ribbon.

  • Single HTML animated explainer frame
  • Looping CSS sprite and typography animations

By the numbers

  • Requires at least 3 independent looping CSS @keyframes animations
  • Uses 96×128 pixel-art sprites with crispEdges SVG rendering
  • Outputs a single HTML document with no JavaScript

Files

SKILL.mdMarkdownGitHub ↗

Sprite Animation Skill

Produce a single animated frame of an educational explainer — the kind you might screen-record into a vertical video. Pixel-art mascots, big year display, looping CSS animations, kinetic Japanese / English display type.

Workflow

1. Read the active DESIGN.md (injected above). Pick the loudest serif token for the year, a sturdy sans for headlines, and a mono token for timeline / index labels. 2. Pick the topic from the brief (e.g. "Nintendo · 1889 — Hanafuda"). You always need: a year, a one-line headline, an animated subject (a pixel sprite — character, object, or icon), and a short caption. 3. Stage — full-bleed cream / off-white background (#f5efe2) with a subtle paper grain. Keep margins generous; this is one beat of a video. 4. Top bar — small mono row:

  • Left: title slug ("名次の/番組" or "EP. 01 / NINTENDO")
  • Right: progress dots ("01 / 12") and a "REC" stamp

5. Subject animations — at least three independent looping animations on the page:

  • Big year: the headline year (e.g. "1889年") fills the lower-left,

in a serif display weight. It has a subtle vertical glitch / scanline animation (clip-path keyframes), and a 1-frame "pop" every loop.

  • Pixel sprite card: a 96×128 pixel-art card or character (use an

inline SVG with crisp shape-rendering: crispEdges rectangles, or a box-shadow pixel grid). Subtle bobbing animation (±4px, 1.6s).

  • Kinetic kana: 1–2 Japanese / kanji characters that fade-and-slide

in sync with the bob (e.g. "花" — hana — flower).

  • Tick ribbon: bottom of the stage, a tape/ribbon with year ticks

(1889 · 1907 · 1949 · 1977 · 1985 · 2006 · 2017) sliding left at a slow constant speed. 6. Caption block — small mono caption explaining the trivia: "Nintendo started as a Hanafuda playing-card maker in Kyoto, 1889. Mario didn't show up for another ninety-six years." 7. Write a single HTML document:

  • <!doctype html> through </html>, CSS inline, no external JS.
  • All animations use @keyframes + animation: ... infinite.
  • Stage uses a fixed canvas ratio (e.g. 16:9 letterboxed) so the loop

reads as a single frame from a video.

  • data-od-id on stage, year, sprite, caption, and tick ribbon.

8. Self-check:

  • The page is one cohesive scene, not a collage. The eye lands on the

year first, then the sprite, then the caption.

  • At least 3 independent looping animations are visible.
  • The color palette is restrained (cream + a single accent red + ink).
  • No external assets — all sprites are inline SVG or CSS.

Output contract

Emit between <artifact> tags:

<artifact identifier="sprite-anim-slug" type="text/html" title="Sprite animation — Title">
<!doctype html>
<html>...</html>
</artifact>

One sentence before the artifact, nothing after.

Related skills

FAQ

Does sprite-animation use JavaScript?

sprite-animation outputs a single HTML document where all motion comes from CSS @keyframes and animation properties. The skill intentionally avoids JavaScript so the frame can be screen-recorded into vertical video with looping pixel-art mascot, kinetic type, and timeline ribbon

How many animations does sprite-animation require?

sprite-animation requires at least three independent looping animations on each page, such as a glitching display year, a bobbing 96×128 pixel sprite, kinetic kana or kanji type, and a ticking timeline ribbon along the bottom stage.

This week in AI coding

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

unsubscribe anytime.