Thanks for the demo.   From what I understand I think you can just set each set of circle tweens to repeat like so:   var circle1 = document.getElementById('circle1'); var circle2 = document.getElementById('circle2'); new TimelineMax({})   .fromTo(circle2, 2, {autoAlpha:1}, {autoAlpha:0,ease:Power0.easeOut, repeat:-1},0)   .fromTo(circle2, 2, {attr:{r:0}}, {attr:{r:44}, ease:Power1.easeOut, repeat:-1},0)   .fromTo(circle1, 2, {autoAlpha:1}, {autoAlpha:0, ease:Power0.easeOut, repeat:-1}, 1)
    • Like
    1