2D transforms with UX intent
First communicate state, then add style.
`translate` is useful for micro-interactions and small visual offsets. `rotate` and `scale` work well as feedback for buttons, chips and clickable cards.
Avoid extreme values. A good transform should be quick, legible and coherent with the action the user just performed.
A practical rule is to keep hover and focus durations short, roughly 120ms to 220ms, and combine transform with a clear color or shadow change.