with an animation
Final version with opacity