There are 2 SVG attributes we are going to use for the animation: offset-path: The offset-path CSS property specifies the offset path where the element gets positioned. SVG stands for Scalable Vector Graphics and it is a standard XML-based markup language for vector graphics.It allows you to draw paths, curves, and shapes by determining a set of points in the 2D plane. CSS. Testing icons with SVG gradient fills and CSS variables The gradient fill is painted for each path of the icon. The path element is the most powerful and useful element. Within the function, we are: Using the data-uri() function to grab the data-uri version of your SVG; also setting the MIME type appopriately. If you look at it closely the fill and stroke are a little bit off compared to the other example. ; Using the replace() function to substitute