* fix(module: backtop): doesn't remove the dom when visible is false * fix animation * add basic tests