Icons have always been a web design staple, but mobile interfaces have changed how we think about them - icons are no longer decorations; they're powerful cues that tie interfaces together.
Unfortunately, the demands placed on icons can make them difficult to use on large projects. The variations required (size, color, pixel density, texture) can bloat your icon pool to an unmanageable size pretty quickly, requiring extra bandwidth and front-end development time.
The best fix at the moment? Chris Coyier's Icon Font method. If you haven't seen this going around, it suggests using the @font-face at-rule to serve vector icons to your users. Advantages:
- Widely supported (@font-face works on a huge number of platforms and browsers)
- Scaleable
- Colorable
- Animateable(!)
- Works with effects like text-shadow and background-clip: text
- Easy to serve in retina and standard pixel density
- Competitive filesize, especially when compared to icon sets with lots of variations
