Switching to use property transitions, instead of animations, because they make everything a lot simpler