feat(ui-view): add animation for view transition