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.
token for the year, a sturdy sans for headlines, and a mono token for
timeline / index labels.
You always need: a year, a one-line headline, an animated subject (a
pixel sprite — character, object, or icon), and a short caption.
#f5efe2) with asubtle paper grain. Keep margins generous; this is one beat of a video.
on the page:
in a serif display weight. It has a subtle vertical glitch / scanline
animation (clip-path keyframes), and a 1-frame "pop" every loop.
inline SVG with crisp shape-rendering: crispEdges rectangles, or abox-shadow pixel grid). Subtle bobbing animation (±4px, 1.6s).
in sync with the bob (e.g. "花" — hana — flower).
(1889 · 1907 · 1949 · 1977 · 1985 · 2006 · 2017) sliding left at a
slow constant speed.
"Nintendo started as a Hanafuda playing-card maker in Kyoto, 1889.
Mario didn't show up for another ninety-six years."
<!doctype html> through </html>, CSS inline, no external JS.@keyframes + animation: ... infinite.reads as a single frame from a video.
data-od-id on stage, year, sprite, caption, and tick ribbon.year first, then the sprite, then the caption.
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.