It’s kinda neat how CSS animation rules are sort of simple in their construction. imo, rules could be made even simpler if the animation-delay property also allowed delays between iterations/intervals instead of at the start only. Interval delays could allow for writing drastically less key frame rules. text-animation[hang] { animation: tilt-rightward 1.3s infinite, tilt-leftward 1.8s infinite; }