Just a few things to keep in mind for the future: a short loop makes the animation look boring after a while, I would have timed the elements animations differently, for example making it grin just a few seconds out a longer animation, hence making it loop better so you cannot notice the restart.
Want to give some dough back to all those amazing pixel artists? Donations provide prize money for contests, help cover hosting costs and support new initiatives.
kudos since it's your first animation. Well done!
Just a few things to keep in mind for the future: a short loop makes the animation look boring after a while, I would have timed the elements animations differently, for example making it grin just a few seconds out a longer animation, hence making it loop better so you cannot notice the restart.
Anyway, you keep improving, good job.