Using CSS animations to animate builds pre-JS init for components in the initial viewport. And using IntersectionObserver to trigger animations in components that begin below the fold.
Using CSS animations to animate builds pre-JS init for components in the initial viewport. And using IntersectionObserver to trigger animations in components that begin below the fold.