Merge changes I0064c6a4,Ic0c581a0 into main

* changes:
  Implement translation animation
  Use State in ViewModel instead of StateFlow