Learn SVG

Create scalable vector graphics for your website with our SVG tutorials. From simple icons to complex illustrations, we'll show you how to make your visuals shine.
  1. Render an SVG Globe

    Render an SVG Globe

    Tutorial Intermediate

    Write a Python script that can read a world map and project it into a vector globe. Learn the basics of perspective projection and how to build a virtual...

  2. Free Course: Using SVG Sprites

    Free Course: Using SVG Sprites

    Tutorial Beginner

    SVG technology has been around for years, but it has only recently started gaining wide usage. In this course, you'll learn how to combine multiple scalable...

  3. Using SVG Sprites

    Using SVG Sprites

    Course Intermediate

    SVG technology has been around for years, but it has only recently started gaining wide usage. In this course, I’ll show you how to combine multiple scalable...

  4. Sign on the Dotted Line: Finishing Your Animation With Waypoints

    Sign on the Dotted Line: Finishing Your Animation With Waypoints

    Tutorial Intermediate

    In the previous tutorial we animated an SVG signature using CSS. It’s a great effect, making it appear as though the words are being written right there on...

  5. Sign on the Dotted Line: Animating Your Own SVG Signature

    Sign on the Dotted Line: Animating Your Own SVG Signature

    Tutorial Intermediate

    Animating the stroke of an SVG is perfect for simulating handwriting. Over the course of two tutorials we’re going to use CSS animation to make a signature...

  6. Adobe Illustrator’s SVG Interactivity Panel Explained

    Adobe Illustrator’s SVG Interactivity Panel Explained

    Tutorial Beginner

    In today’s tutorial we’ll take a look at a tool in Illustrator which helps authoring of SVG interactivity. It’s called–wait for it–The SVG Interactivity...

  7. Create an Animated SVG Loader Using GreenSock’s DrawSVG

    Create an Animated SVG Loader Using GreenSock’s DrawSVG

    Tutorial Intermediate

    Today’s tutorial is one that will leave you feeling impressed that you’ve written so little code to achieve such a delightful animation. DrawSVG by the...

  8. How to Implement Cross-Browser SVG Sprites

    How to Implement Cross-Browser SVG Sprites

    Tutorial Intermediate

    In this tutorial I’m going to demonstrate a basic implementation of some SVG icons, how to provide a fallback, and how to turn them into an SVG sprite.

  9. How to Use “animateTransform” for Inline SVG Animation

    How to Use “animateTransform” for Inline SVG Animation

    Tutorial Beginner

    Today we’ll be stepping you through the basics of using “animateTransform” to generate inline animations with SVG (scalable vector graphics).

  10. Quick Tip: Fewer Nodes = Lighter SVG

    Quick Tip: Fewer Nodes = Lighter SVG

    Tutorial Beginner

    Recently I found myself playing about on the snap.svg site (take a look if you haven't used it yourself yet). It has a really nice SVG polygon background on...

  11. 7 Non-Raster Approaches for Making the “Hamburger” Menu Icon

    7 Non-Raster Approaches for Making the “Hamburger” Menu Icon

    Tutorial Beginner

    We're going to look at seven different approaches to creating the infamous “Hamburger” menu icon, without raster images. The challenge is to reduce HTTP...

  12. Getting Started with SVG for Web Design

    Getting Started with SVG for Web Design

    Course Beginner

    In this course, Gary Simon will teach you how to use SVG (Scalable Vector Graphics) in your web design projects. You’ll learn how to design and animate...