Animate filter: blur() from a large value like 18px down to 0, together with opacity from 0 to 1. Blur alone still shows the element's edges even while out of focus, reading as "it was already there" — pairing it with opacity is what actually makes it feel like an entrance.
Blur is an expensive filter to repaint every frame, so animating it across a large background image can drop frames. Keep it to small elements — cards, text, icons.
When to use
Use it when an image or hero text appears and you want a polished "camera focusing" feel.