{"id":1720,"date":"2019-02-11T08:36:06","date_gmt":"2019-02-11T08:36:06","guid":{"rendered":"https:\/\/azoora.com\/blog\/?p=1720"},"modified":"2019-06-16T01:29:46","modified_gmt":"2019-06-16T01:29:46","slug":"free-svg-code-tutorials-for-designers-devs","status":"publish","type":"post","link":"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/","title":{"rendered":"Free SVG Code Tutorials for Designer&#8217;s &#038; Dev&#8217;s"},"content":{"rendered":"\n<p>Most designers create their SVGs in software&nbsp;like Illustrator&nbsp;and that\u2019s a legit way to go.<\/p>\n\n\n\n<p>But it\u2019s also possible to embed SVG content into a web page\u00a0<strong>solely in code<\/strong>. No HTTP graphics to download &amp; no other extra file to add into the page.<\/p>\n\n\n\n<p>This process is slowly growing in popularity among the web design community and there are so many tutorials out there on the process. Not to mention with code on the page you can manipulate elements a lot easier using&nbsp;JS libraries&nbsp;&amp; other similar tools.<\/p>\n\n\n\n<p>If you\u2019re looking into building SVGs in code then you\u2019ll certainly like these tutorials. They\u2019re all totally free and they cover some very handy techniques for developing fully-functional SVG graphics on the web.<\/p>\n\n\n\n<h2>Beginner\u2019s Guide To SVG<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1721\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/01-free-beginner-guide-to-svg\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"01-free-beginner-guide-to-svg\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg.jpg\" alt=\"\" class=\"wp-image-1721\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>We can\u2019t get into any of the complex stuff without covering the basics first. And that\u2019s exactly what&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=ZJSCl6XEdP8\" target=\"_blank\" rel=\"noreferrer noopener\">this tutorial<\/a>&nbsp;offers.<\/p>\n\n\n\n<p>Kevin Powell published this video in mid-2018 so it\u2019s a fair bit newer compared to other SVG content. This video touches on how an SVG graphic works, what the code looks like, and what sorts of XML attributes you\u2019ll be working with.<\/p>\n\n\n\n<p>All SVG code looks very similar to HTML code. However it\u2019s parsed as XML so there\u2019s slightly different rules for elements and attributes.<\/p>\n\n\n\n<p>This 15 minute video covers it all so it\u2019s well worth checking out if you\u2019re a newbie into this space.<\/p>\n\n\n\n<p>I also suggest this video for anyone who wants a brief walk-through on\u00a0<strong>how to code<\/strong>\u00a0a raw SVG graphic. Kevin\u2019s instructional process definitely feels clear enough that anyone could pick up this code and work with it on their own.<\/p>\n\n\n\n<h3>SVG Level 1<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1722\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/02-you-me-and-svg\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"02-you-me-and-svg\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg.jpg\" alt=\"\" class=\"wp-image-1722\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/02-you-me-and-svg-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>So here\u2019s another slightly newbie-oriented tutorial covering&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=a8Y0L5q63y8\" target=\"_blank\" rel=\"noreferrer noopener\">basic SVG stuff<\/a>&nbsp;in just over 7 minutes.<\/p>\n\n\n\n<p>This video is far more basic talking more about how SVGs appear on a web page and the differences between a graphic file and raw code.<\/p>\n\n\n\n<p>However this will not show you how to write code to develop an SVG yourself. Instead this is more like a primer for studying what SVGs are and how browsers render them.<\/p>\n\n\n\n<p>A nice pre-intro to the concept of coding SVGs but not mandatory if you\u2019re already familiar with these ideas.<\/p>\n\n\n\n<h4>Backgrounds For Web<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1723\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/03-background-svg-graphic\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"03-background-svg-graphic\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic.jpg\" alt=\"\" class=\"wp-image-1723\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/03-background-svg-graphic-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Let\u2019s dive right into the deep end of creating fully customized backgrounds for websites. This&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=OjIxscGV-Qg\" target=\"_blank\" rel=\"noreferrer noopener\">20-minute tutorial explains<\/a>&nbsp;the design process using Illustrator and code exporting.<\/p>\n\n\n\n<p>If you\u2019re already comfortable with illustrator then you\u2019ll have no problem working through this.<\/p>\n\n\n\n<p>If you prefer a different program like Sketch then you can likely follow along, but it\u2019ll take some maneuvering to pick the right tools on your own.<\/p>\n\n\n\n<p>Either way this video is one-part designing, one-part coding, and all parts educational.<\/p>\n\n\n\n<h4>SVGs with Animation<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1724\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/04-svgs-in-44mins\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"04-svgs-in-44mins\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins.jpg\" alt=\"\" class=\"wp-image-1724\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/04-svgs-in-44mins-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Animating SVG objects can be done using CSS, but it\u2019s far easier with CSS + JavaScript.<\/p>\n\n\n\n<p>In&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=IM8eTD01UE8\" target=\"_blank\" rel=\"noreferrer noopener\">this video tutorial<\/a>&nbsp;you can learn how to add SVGs into a page, how to target them with CSS for adding styles, and then how to animate those styles using JavaScript.<\/p>\n\n\n\n<p>It\u2019s a detailed guide packed with valuable info for all front-end developers. Not to mention the teaching style is\u00a0<strong>incredibly clear<\/strong>\u00a0so you should be able to follow along with ease.<\/p>\n\n\n\n<p>My only suggestion is to have at least a basic understanding of JavaScript syntax. If you know how to set variables and run functions then you should be able to pick up the key points of this tutorial.<\/p>\n\n\n\n<h4>Icons Animated in HTML\/CSS<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1725\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/05-svg-icons-animation\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"05-svg-icons-animation\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation.jpg\" alt=\"\" class=\"wp-image-1725\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/05-svg-icons-animation-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Getting into another detailed animation style we have&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=LJodsjYiqU0\" target=\"_blank\" rel=\"noreferrer noopener\">this awesome video<\/a>&nbsp;on custom icon animations.<\/p>\n\n\n\n<p>The entire thing does rely on SVGs but you\u2019re animating the graphics with CSS code. This is a bit more complex than just using a single animation library, but it\u2019s also less complicated than working only with JavaScript.<\/p>\n\n\n\n<p>Over this brief 10-minute video you\u2019ll learn all the fundamentals of targeting SVGs with CSS properties to animate specific areas of the graphics.<\/p>\n\n\n\n<p>I can\u2019t say this will be useful to everyone. But I do think it\u2019s worth watching if you want to work with SVGs regularly in web projects.<\/p>\n\n\n\n<h4>Custom Stroke Animation<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1726\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/06-svg-outline\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline.jpg\" data-orig-size=\"1000,538\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"06-svg-outline\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-300x161.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline.jpg\" loading=\"lazy\" width=\"1000\" height=\"538\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline.jpg\" alt=\"\" class=\"wp-image-1726\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-300x161.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-768x413.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-720x387.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-580x312.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/06-svg-outline-320x172.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Here\u2019s a video guide that doesn\u2019t include any voice-over content, yet the onscreen instructions are detailed enough that I think it belongs in the list.<\/p>\n\n\n\n<p>In this&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=y0Ic8QcvyK8\" target=\"_blank\" rel=\"noreferrer noopener\">7-minute video<\/a>&nbsp;you\u2019ll learn how to target an SVG element on the page, then apply a custom stroke animation using only raw code.<\/p>\n\n\n\n<p>This is an effect we\u2019ve seen many times and it\u2019s a really nice style to add onto logos, homepage graphics, or even CTA (Call To Action) buttons.<\/p>\n\n\n\n<p>You may not find a direct use for this particular technique right now, but the lessons learned in this video can apply to almost any SVG animation project.<\/p>\n\n\n\n<h4>Hover Effect<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1727\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/07-hover-button-css\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css.jpg\" data-orig-size=\"1000,506\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"07-hover-button-css\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-300x152.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css.jpg\" loading=\"lazy\" width=\"1000\" height=\"506\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css.jpg\" alt=\"\" class=\"wp-image-1727\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-300x152.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-768x389.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-720x364.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-580x293.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/07-hover-button-css-320x162.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Now this is one more video guide without narration, but it\u2019s also pretty quick so you can whip through it fast.<\/p>\n\n\n\n<p>We all know how to handle CSS hover events using pseudo classes. But what about custom hover effects for an SVG graphic?<\/p>\n\n\n\n<p>That\u2019s where&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=Dj7XJpupNWg\" target=\"_blank\" rel=\"noreferrer noopener\">this tutorial<\/a>&nbsp;can help. It\u2019s pretty short and you will have to watch the screen to see what\u2019s going on. But it\u2019s definitely got enough detail that anyone should be able to follow these steps, even complete newbies.<\/p>\n\n\n\n<h4>SVG Can Do That?!<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1728\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/08-svg-can-do-that-talk\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk.jpg\" data-orig-size=\"1000,529\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"08-svg-can-do-that-talk\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-300x159.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk.jpg\" loading=\"lazy\" width=\"1000\" height=\"529\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk.jpg\" alt=\"\" class=\"wp-image-1728\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-300x159.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-768x406.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-720x381.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-580x307.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/08-svg-can-do-that-talk-320x169.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>So let me clarify right off the bat this&nbsp;<strong>is not<\/strong>&nbsp;specifically a tutorial.<\/p>\n\n\n\n<p>This is&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=4laPOtTRteI\" target=\"_blank\" rel=\"noreferrer noopener\">a talk<\/a>&nbsp;given by Sarah Drasner at a recent Full Stack Fest. It totals about 40 minutes long and it details some really cool things you can do with SVGs on the web.<\/p>\n\n\n\n<p>Most of these things I didn\u2019t even know where possible since they\u2019re rather advanced techniques. Some are not really applicable to modern projects, others can be used with other techniques to create some neat page effects.<\/p>\n\n\n\n<p>Either way it\u2019s a presentation worth watching if you have the time and want to dig into more advanced SVG stuff.<\/p>\n\n\n\n<h4>Create A Single Animated SVG<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1729\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/09-svg-animation-effect\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"09-svg-animation-effect\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect.jpg\" alt=\"\" class=\"wp-image-1729\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/09-svg-animation-effect-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>I\u2019ve seen a lot of neat SVG animations in my time, but I think&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=S6P_N2JWSrc\" target=\"_blank\" rel=\"noreferrer noopener\">this one<\/a>&nbsp;might take the cake.<\/p>\n\n\n\n<p>It\u2019s a full video guide around 20 minutes long teaching you how to animate a spaceman with a rocket jet-pack. Pretty cool right? All in SVG code.<\/p>\n\n\n\n<p>The whole thing is hosted&nbsp;<a href=\"https:\/\/codepen.io\/chrisgannon\/pen\/EjVyXN\" target=\"_blank\" rel=\"noreferrer noopener\">on CodePen<\/a>&nbsp;along with a detailed guide in the video on how to manipulate that spaceman to achieve a similar effect.<\/p>\n\n\n\n<p>You could use something like this on any homepage, landing page, or pretty much anything where aesthetics matter.<\/p>\n\n\n\n<h4>From Sketch To Code<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1730\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/10-from-sketch-to-code\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code.jpg\" data-orig-size=\"1000,625\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"10-from-sketch-to-code\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-300x188.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code.jpg\" loading=\"lazy\" width=\"1000\" height=\"625\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code.jpg\" alt=\"\" class=\"wp-image-1730\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-300x188.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-768x480.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-720x450.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-580x363.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/10-from-sketch-to-code-320x200.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Plenty of designers have moved&nbsp;over to Sketch&nbsp;and may never switch back to Adobe software.<\/p>\n\n\n\n<p>The Sketch ecosystem lets you work with raster graphics and vector graphics, all within the same program with some handy tools. One such tool is the export feature where you can design vectors in Sketch and&nbsp;<strong>export them into code<\/strong>&nbsp;for your website.<\/p>\n\n\n\n<p>If you\u2019ve never done this before I highly recommend&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=yggIBphBPrg\" target=\"_blank\" rel=\"noreferrer noopener\">this video<\/a>.<\/p>\n\n\n\n<p>It\u2019s really well narrated and has some pretty clear instructions on how to add Sketch into your coding workflow.<\/p>\n\n\n\n<p>Plus there are some advanced techniques in here that even pro-level Sketch users may not know about. Lots of great stuff for your typical Mac OS &#8211; based developer.<\/p>\n\n\n\n<h4>AI Graphics To HTML Code<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1731\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/11-export-illustrator-to-code\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code.jpg\" data-orig-size=\"1000,575\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"11-export-illustrator-to-code\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-300x173.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code.jpg\" loading=\"lazy\" width=\"1000\" height=\"575\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code.jpg\" alt=\"\" class=\"wp-image-1731\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-300x173.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-768x442.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-720x414.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-580x334.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/11-export-illustrator-to-code-320x184.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>On the same token you might still be loving Adobe\u2019s software, or just may not be able to switch onto Sketch since it\u2019s Mac-only.<\/p>\n\n\n\n<p>No worries though! I\u2019m here to help with&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=yNXjEHqeZBw\" target=\"_blank\">this similar tutorial<\/a> focused just on Adobe Illustrator.<\/p>\n\n\n\n<p>This is quite a bit shorter with only 3 minutes in run-time. And it assumes you already have some vector graphics designed before you need to export them into HTML.<\/p>\n\n\n\n<p>Although a bit terse and to the point, this video is\u00a0<strong>exceptional<\/strong>\u00a0for anyone looking to bring SVG graphics from Illustrator into their code-base.<\/p>\n\n\n\n<p>Especially if you\u2019re working with&nbsp;free icons&nbsp;that mostly come in vector format.<\/p>\n\n\n\n<h4>SVG Coordinate Systems<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1732\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/12-coordinates-svg\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"12-coordinates-svg\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg.jpg\" alt=\"\" class=\"wp-image-1732\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/12-coordinates-svg-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>When you code an SVG image into your page you\u2019re working with coordinates. This is a huge part of any SVG graphic because they aren\u2019t based on pixels, but rather special maths that organize graphics based on proportions.<\/p>\n\n\n\n<p>If you want to learn more about the coordinate system I highly recommend&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=FCOeMy7HrBc\" target=\"_blank\" rel=\"noreferrer noopener\">this brief video<\/a>.<\/p>\n\n\n\n<p>It only runs about 10 minutes long but it\u2019s also one of the more detailed guides into code-based SVGs on a grid.<\/p>\n\n\n\n<p>You should probably recognize a lot of these terms since they\u2019ve been mentioned in other coding videos. But working on the X\/Y coordinate setup will always feel weird until you\u2019ve got a few projects under your belt.<\/p>\n\n\n\n<p>Use this video as a stepping stone to advance your knowledge of SVG code and to get yourself familiar with the process.<\/p>\n\n\n\n<h4>Morphing SVGs for Web Design<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1733\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/13-svg-ui-morphing\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing.jpg\" data-orig-size=\"1000,563\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"13-svg-ui-morphing\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-300x169.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing.jpg\" loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing.jpg\" alt=\"\" class=\"wp-image-1733\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-300x169.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-768x432.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-720x405.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-580x327.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/13-svg-ui-morphing-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>With vector graphics you can build some\u00a0<strong>pretty crazy animations<\/strong> even without trying. Most of these animations rely on JavaScript but they\u2019re crazy because you can manipulate coordinate points so easily.<\/p>\n\n\n\n<p>I really like&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=2wr1iixy20I\" target=\"_blank\" rel=\"noreferrer noopener\">this video<\/a>&nbsp;on the process of morphing and manipulating SVG graphics to your liking.<\/p>\n\n\n\n<p>It\u2019ll take quite a while to fully understand how this all runs. Specifically on the JS code side where there can be so much to learn.<\/p>\n\n\n\n<p>For example, in this video you\u2019ll be working with&nbsp;<a href=\"http:\/\/animejs.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Anime.js<\/a>&nbsp;which is one of my absolute favorite animation libraries. But it\u2019s also incredibly complex and not super easy to learn as a total beginner.<\/p>\n\n\n\n<p>Still, if you are seriously interested in SVG animations this is a tutorial worth following.<\/p>\n\n\n\n<h4>Loader Icon with SVGs<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1734\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/14-loader-animator\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator.jpg\" data-orig-size=\"1000,446\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"14-loader-animator\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-300x134.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator.jpg\" loading=\"lazy\" width=\"1000\" height=\"446\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator.jpg\" alt=\"\" class=\"wp-image-1734\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-300x134.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-768x343.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-720x321.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-580x259.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/14-loader-animator-320x143.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Many modern web-apps\u00a0<a href=\"https:\/\/www.vandelaydesign.com\/what-is-ajax-webdev\/\">use Ajax<\/a>\u00a0for in-page loading. This means content is pulled dynamically without a full page refresh.<\/p>\n\n\n\n<p>And many of those pages use small loading graphics to indicate when Ajax is working to pull out data. Some of these graphics are just animated GIF&#8217;s, but many can work as custom SVGs with animation properties.<\/p>\n\n\n\n<p>If you like the idea of animated SVG loaders\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=tCXZo9B7mEo\" target=\"_blank\">check out this video<\/a>, it\u2019s free.<\/p>\n\n\n\n<p>Over 20 minutes you\u2019ll learn how to design a full SVG loader icon from scratch. This includes the full animation cycle and getting it added into a working web-page.<\/p>\n\n\n\n<p>I always appreciate the little details like this and it\u2019s one reason why I advocate for more SVG usage on the web. Especially for dynamic animations where you can really get creative.<\/p>\n\n\n\n<h4>Angled Edges<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1735\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/15-gradient-background-design\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design.jpg\" data-orig-size=\"1000,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"15-gradient-background-design\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-300x150.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design.jpg\" loading=\"lazy\" width=\"1000\" height=\"499\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design.jpg\" alt=\"\" class=\"wp-image-1735\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-300x150.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-768x383.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-720x359.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-580x289.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/15-gradient-background-design-320x160.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Here\u2019s another\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=w7E4H1gInnA\" target=\"_blank\">interesting video<\/a>\u00a0from this YouTube channel, this time focusing on custom angled edges.<\/p>\n\n\n\n<p>Again this comes with the same great audio &amp; video quality that you\u2019d expect from us. But this one\u2019s a little shorter and it\u2019s a little more specific to a design style of angled edges.<\/p>\n\n\n\n<p>You may find these useful, or you may find these rather pointless. Either way you have to commend the instructor on&nbsp;<strong>the level of detail<\/strong>&nbsp;it takes to design something like this.<\/p>\n\n\n\n<p>And technically this tutorial shows you 3 different ways to create angled edges, so you\u2019ll have a few different options in your toolbox if you ever want to replicate this effect.<\/p>\n\n\n\n<h4>Advanced Attributes &amp; CSS<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"1736\" data-permalink=\"https:\/\/azoora.com\/blog\/code\/free-svg-code-tutorials-for-designers-devs\/attachment\/16-css-targeting-attributes-svg\/#main\" data-orig-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg.jpg\" data-orig-size=\"1000,561\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"16-css-targeting-attributes-svg\" data-image-description=\"\" data-medium-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-300x168.jpg\" data-large-file=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg.jpg\" loading=\"lazy\" width=\"1000\" height=\"561\" src=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg.jpg\" alt=\"\" class=\"wp-image-1736\" srcset=\"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg.jpg 1000w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-300x168.jpg 300w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-768x431.jpg 768w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-720x404.jpg 720w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-580x325.jpg 580w, https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/16-css-targeting-attributes-svg-320x180.jpg 320w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>With SVG graphics you have an unending amount of attributes to mess with. And if you\u2019re comfortable with CSS &amp; JS you\u2019ll quickly learn how to manipulate your graphical elements using these attributes.<\/p>\n\n\n\n<p>If you check out&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=EEtnu8OMD3o\" target=\"_blank\" rel=\"noreferrer noopener\">this tutorial<\/a>&nbsp;you\u2019ll get a quick guide on how to create these attributes while exporting graphics from Illustrator.<\/p>\n\n\n\n<p>Sometimes it just makes sense to design everything in vector software first, then export code after. It often saves time and if you know which properties you need it\u2019s a no brainier.<\/p>\n\n\n\n<p>I do think it\u2019s worth learning this method and then deciding if you\u2019d use it or not. It may not work for everyone but custom SVG attributes are definitely powerful if you know how to use them.<\/p>\n\n\n\n<p>So with all of these video guides at your disposal it shouldn\u2019t take long to develop your SVG prowess.<\/p>\n\n\n\n<p>Now if you want more written guides just&nbsp;<a href=\"https:\/\/www.google.com\/search?q=svg+tutorials\" target=\"_blank\" rel=\"noreferrer noopener\">check Google<\/a>&nbsp;and see what you can find. There is no right or wrong learning resource, just different ways to consume similar information.<\/p>\n\n\n\n<p>Either way SVGs are only getting more popular so if you\u2019re big into the web space this is definitely a topic worth studying.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most designers create their SVGs in software&nbsp;like Illustrator&nbsp;and that\u2019s a legit way to go. But it\u2019s also possible to embed SVG content into a web page\u00a0solely in code. No HTTP graphics to download &amp; no other extra file to add into the page. This process is slowly growing in popularity among the web design community [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1721,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[4,85,62],"tags":[25,86,110],"jetpack_featured_media_url":"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/03\/01-free-beginner-guide-to-svg.jpg","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p7FQPL-rK","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/1720"}],"collection":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/comments?post=1720"}],"version-history":[{"count":2,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/1720\/revisions"}],"predecessor-version":[{"id":2488,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/1720\/revisions\/2488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/media\/1721"}],"wp:attachment":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/media?parent=1720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/categories?post=1720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/tags?post=1720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}