Cool effect, @elusien! I just made another demo replacing the easing “linear” in your code with a cubic-bezier animation to make the circle begin slower and end slower. (I could have just written “ease” but the circle accelerated too fast, I thought). Then in a second example I applied a different cubic-bezier code to get the circle to reverse anticlockwise slightly before continuing clockwise, then reversing slightly at the end! Both animations are in this demo -
I got the animations from the site cubic-bezier.com -
Here’s the 2 cubic-bezier codes I used (I copied the code from the site):
Your “text on a Bezier curve” sounds a great idea.