Ahh yeah I see. In that case is better to create all the texts animations using a loop: let tl = gsap.timeline({/*...*/}); const texts = gsap.utils.toArray(".text-p"); texts.forEach((text, index) => { tl .from(text, { scale: 0, autoAlpha: 0, duration: 1, }) .to(text, { scale: 5, autoAlpha: 0, duration: 1, }, ">+=1") }); The reason for the video seems to be blocked is because the durations don't match. The total duration of all your text animations is far longer than the du
    • Like
    1