- Is transition the same as animation?
- Different. Transitions fire when a property changes (hover, state toggle). Animations run from @keyframes on their own schedule. Transitions are simpler.
- Which properties can I transition?
- Most CSS numeric properties: width, height, opacity, transform, color, background. A few non-animatable ones (display, visibility) don't transition smoothly.
- What's `all`?
- `transition-property: all` transitions every change. Convenient but slow and unpredictable. Prefer explicit properties — listing exactly what you want to transition.
- Common easings?
- ease-in-out (natural), ease-out (fast start, slow end — feels responsive), cubic-bezier (custom curves). Linear is mechanical and rare.