Maybe Adobe Illustrator or Inkscape. The namespace is simply "http://www.w3.org/2000/svg". A number of techniques will enable you to generate SVG on the server with the same code that you use in the browser, and resources and infrastructure are available for every type of visualization. Im not using the attr:{} wrapper here so were getting a transform for x instead of an x attribute. This will make the edges round. The animateClip() function simply reverses the playhead of the timeline. You can read more about them in the MDN web docs. It can be used to create lines, curves, arcs, and more. Full-stack web developer, coach, posting creative coding tutorials and games on YouTube and CodePen, If you read this far, tweet to the author to show them you care. Lets move on to a star. If you've ever taken a small image and tried to scale it up in size, you know the struggle: It gets pixelated and the fonts become an unreadable raster of black-to-white'ish squares. All this means is that you have to pass an additional parameter to each method, which can just be null. They appear quite different, though. Comments? Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more. Dynamic SVG Element Creation #7 by Craig Roblewsky (@PointC) To include dynamic SVG elements, try