Keyframe
Motion · Interaction · Front-end

Making pixels move on purpose.

A log about animation, interaction, and the small tricks that make a screen feel alive instead of merely correct. It started in the Flash days and never stopped moving.

TIMELINE · SCENE 0124 FPS
menu / in
button
ease-out
xml load
00:00◆ keyframe00:24
What we cover

The craft of things that move.

Tools change, the physics does not. A button still has to feel clickable, a menu still has to arrive without startling anyone, and easing is still the difference between polished and cheap. We write about all of it.

SCENE / 01

Motion & easing

Why linear animation looks broken to the human eye, what easing actually is, and how to make something arrive on screen like it meant to.

SCENE / 02

Interaction

Buttons, menus, states, and feedback. The unglamorous plumbing that decides whether an interface feels responsive or dead.

SCENE / 03

Tutorials

Step-by-step builds, kept honest. Some are ancient ActionScript that taught a generation to code. The ideas outlived the runtime.

SCENE / 04

The archive

Old experiments, dead formats, and the occasional obituary for a technology that deserved better. History, but the useful kind.

From the workbench

Motion, caught mid-frame.

CSS keyframe animation running in the browser
Easing curve and motion timing study
Interaction and hover-state design detail
First principle
Nothing in nature moves at a constant speed, and nothing that does looks alive. The entire job is teaching a rectangle to accelerate and then think better of it.
Keyframe · scene notes · frame one
Start here

The CSS animation guides.

Working code you can paste, with the timing and the gotchas that make it feel right. Begin with the pillar, then follow the effect you need.

GUIDE / 01

CSS animation

The whole foundation: keyframes, timing functions, transforms, and why some properties animate smoothly while others stutter.

GUIDE / 02

Loading animation

Spinners, bars, and bouncing dots in pure CSS, plus the timing that reads as working instead of frantic.

GUIDE / 03

Hover animation

Underlines, lifts, and image zooms that feel considered, and the touchscreen trap that breaks half of them.

GUIDE / 04

Scroll animation

Reveal on scroll the modern way, native first with a fallback, without trapping your content behind the effect.

From the log

Recent frames.