base animations for mobile / desktop