implement fadeIn for de-minimization animation, and improve minimization animation