Probably Don’t Base64 SVG

Perhaps you’ve heard of data URIs. It’s a really nice way of including a resource that would have otherwise been a separate HTTP request. The format that you use in a data URI can vary. Essentially you just tell it …

Avatar of Chris Coyier
Chris Coyier on (Updated on )

SVG Artboard Sizing

There are a couple of different (rational) approaches to SVG artboard sizing.

The term “Artboard” here is referring to that concept in Illustrator, basically the white drawing area you have for the document. Ultimately it refers to the viewBox in …

Avatar of Chris Coyier
Chris Coyier on (Updated on )

Swapping Out SVG Icons

Let’s say you’re using inline SVG and want to change the SVG icon that is displayed in an element on state change, like changing a class or on :hover/:focus. There are a number of ways you can approach that.…

Avatar of Chris Coyier
Chris Coyier on (Updated on )

Cascading SVG Fill Color

One time someone told me their biggest problem with SVG icons is that they didn’t match the color of text they were by. In fact it was such a big problem for them, that despite seeing the advantages of SVG …

Avatar of Chris Coyier
Chris Coyier on (Updated on )

SVG `symbol` a Good Choice for Icons

You could design an icon set where the icons all had the exact same aspect ratio. But that’s probably not typically going to be the case. The container around a little beaker icon might be tall and narrow. The container …

Avatar of Chris Coyier
Chris Coyier on (Updated on )