The most important thing to remember when working with animations is the following:
@media (prefers-reduced-motion: reduce) {}
Animations are fine but they will induce vertigo or nausea for some users. Allowing them to turn them off is a must.