As you are looking to streamline and improve performance, I would like to recommend revamping the animation capabilities. The AOS library appears to be pretty popular and performant. Related, it would be nice to be able to set the trigger based on the position of the element before or after the target element. This is done in other builders and it helps produce a better result.