Icons and how to use them?

Johan kleine Bjällskog
4 min readMar 1, 2019

We all have used icons and in different ways, what is the best way and how should we implement them? I don't really know but I do have some experience working with icons and have some suggestions below. So first lets see what different ways we choose between.

Lets first discuss the format.

JPG - never use for icons, use for bigger pictures.

PNG - can be used.

GIF - can be used.

SVG - can be used.

Implementations

Single file. - Added by background-image url or with <img src=” ”>.

This is not recommended because it will make a server request for every image and make the page slow. We want as few server request as possible. Positive is that we can use alt=”” if we use <img>, and easy to add new icons.

As Sprite. - A sprite is when you add all icons in one big image and use background-position to select which icon you want to use.

Better than a single images because it will only make one server call and we can also cash the image. But still a big IMG file need to be downloaded and can be hard to update when adding a new icon.

Only usable with background-image and CSS due to the fact that we need background-position to…

--

--

Johan kleine Bjällskog

Lead front-end developer, movie lover and a junkie of series.