Tune every longhand property, watch the box move, and read the generated animation: shorthand update live.
The preview uses @keyframes demo-motion (translate + scale + rotate). Change controls — the CSS readout and preview update instantly.
Fill-mode: after one iteration, does the element snap back (none) or hold the last frame (forwards)? Direction: alternate ping-pongs each cycle.
Shorthand order: name duration timing-function delay iteration-count direction fill-mode play-state. Omitted values fall back to defaults — which is why fill-mode and direction trips people up.