Button press
A slight scale confirms the press without moving the layout.
UI motion · Micro-interactions · UK
I help teams ship animation that respects attention, prefers-reduced-motion, and the main thread: transitions that clarify hierarchy, feedback that feels instant, and motion that survives real devices.
Sequence
Small interactions from product UI. Each one has a job. If your system asks for less motion, the controls still work and the movement is removed.
A slight scale confirms the press without moving the layout.
The knob travels to the choice, so the state is obvious.
Duration matches the action.
The highlight slides to the selected tab instead of jumping.
The label makes room for the value, and stays attached to the field.
Height follows the content, so the page does not jump.
The panel opens to its own height, so content below eases down.
Items arrive in order, which keeps a group readable.
0
Use a count when the number itself is the message.
The label changes to Copied, so the action has a result.
A short confirmation appears, then leaves. It does not block the control.
Card
Available
Hover and keyboard focus lift the card, so it feels available.
CSS transitions and keyframes, View Transitions where the stack allows, GSAP when timelines need fine control, WebGL when a field belongs behind the page, and framework primitives (e.g. React / Motion patterns) when they keep code maintainable.
Share the surface (marketing site, app shell, checkout, dashboard) and what feels wrong. Broader build work lives under Web Development.