Getting gradients to follow along SVG paths in JavaScript
medium.com