- IntersectionObserver of VanillaJS to rerecreate the scroll trigger without GSAP
- different CSS transition-delay on each line element to give the stagger feel
- CSS translateY, opacity and cubic-bezier transition for smooth effect
- keyframes and position absolute to create the progress bar
Vanilla JS, CSS, HTML