The quickest way to make a website feel expensive is not to animate everything. It is to animate the right things with enough restraint that the movement feels inevitable.
Start with the question
Before adding a transition, ask what the user should understand after it happens. Did an object move because its state changed? Is the page revealing hierarchy? Are we preserving context between two views? If the only answer is “it looks nice,” the movement is probably decoration.
Decoration is not forbidden. Brands need charm. But decorative motion should sit on top of a clear interaction model, never conceal it.
Four useful jobs
Motion is strongest when it handles orientation, feedback, hierarchy, or character. A card expanding into a detail view preserves orientation. A button state confirms feedback. A stagger can establish hierarchy. A recurring rhythm can carry character.
The same transition can handle more than one job, but it should always have a primary reason to exist.
Design the quiet version too
Reduced motion is not a lesser experience. It is the same information communicated without spatial travel. Crossfades, immediate state changes, and restrained color shifts often preserve the hierarchy perfectly well.
When the quiet version works, the animated version usually becomes clearer too.