Design
Movement that means something
Animation is a tool for clarity, not a party trick.
We use motion to show where things come from and go, to connect a click to its result, and to guide the eye, always in service of understanding, never just for show.
Motion that earns the frame
Shows relationships
Reveals where things come from and where they go.
Quick, not showy
Fast enough to inform without making you wait.
Respects preferences
Honors reduced-motion for those who ask for it.
The principle
Animation should explain, not decorate
Motion is a language; most apps speak it badly.
A well-timed transition tells the eye where something came from and where it went, so the interface feels coherent instead of jumping. Motion for its own sake does the opposite, it draws attention to itself and slows everyone down.
We use animation to show cause and effect, preserve context across changes, and reassure users that the system heard them, and we keep it fast enough that it never becomes the thing you're waiting on.
Highlights
How we use motion
Explains
Shows cause and effect.
Connects
Links an action to its result.
Restrained
Subtle, fast, and skippable.
A closer look
Animation as explanation, not decoration
Every animation should answer a question the user didn't know they had: where did that panel come from, what just saved, why did this item leave the list? Motion that explains causality earns its milliseconds; motion that only performs charisma steals them.
Duration is a language. Micro-feedback lives under 150ms, spatial transitions around 250, 350ms, and anything past half a second had better be entertaining a genuine wait. When an interface feels sluggish, the animations are usually correct but too long.
We build on transforms and opacity for buttery frame rates, respect prefers-reduced-motion as a hard requirement, and prototype timing on the slowest device we own, animation that only looks good on a designer's laptop is a private joke.
We build software for teams who want their tools to fit the way they actually work — web, mobile, AI and the systems that tie them together. We write here about what we learn shipping it.