Top Banner
Icon Fonts FTW Mike Aparicio User Interface Engineer, Groupon a.k.a. “The Toolstrap Guy” [email protected] @peruvianidol Tuesday, April 2, 13
25

Icon Fonts FTW

Aug 20, 2015

Download

Technology

Mike Aparicio
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Icon Fonts FTW

Icon Fonts FTWMike Aparicio

User Interface Engineer, Groupona.k.a. “The Toolstrap Guy”[email protected]

@peruvianidol

Tuesday, April 2, 13

Page 2: Icon Fonts FTW

Managing Icons & Images

/images(eww!)

Sprites!(yay!)

Tuesday, April 2, 13

Page 3: Icon Fonts FTW

Why Sprites Suck

• Difficult to maintain

• One giant file; may contain unnecessary icons

• Icons look like ass on high pixel density displays (Retina)

• Temptation to include content images

• Browsers don’t print background images by default

Tuesday, April 2, 13

Page 4: Icon Fonts FTW

Whoops.

Tuesday, April 2, 13

Page 5: Icon Fonts FTW

But Mike, who Prints out Websites?

Tuesday, April 2, 13

Page 6: Icon Fonts FTW

But Mike, who Prints out Websites?

My mom.

Tuesday, April 2, 13

Page 7: Icon Fonts FTW

GROUPON SPRITE INVENTORY

common.png61k

places-profile-icons.png2k

checkout.png39k

heartx.png5k

map-pointers.png2k

personalization.png8k

share-sprite.png2k

bg-refer_cta_sprite.png1k

star-rating.gif2k

gift-wizard-calendar-icon.png1k

Tuesday, April 2, 13

Page 8: Icon Fonts FTW

GROUPON SPRITE INVENTORY

• Different sizes, colors, opacity

• Mix of flat, gradients, shadows

• Different icons representing similar concepts

• Janky, outdated social icons

• No visual cohesion

• Pixelated when zoomed in

Tuesday, April 2, 13

Page 9: Icon Fonts FTW

Icon Fonts Are Awesome

Chris Coyier says so.http://css-tricks.com/examples/IconFont/

Tuesday, April 2, 13

Page 10: Icon Fonts FTW

Making an Icon Font

http://icomoon.io/app

Tuesday, April 2, 13

Page 11: Icon Fonts FTW

Making an Icon Font

• Select icons from libraries and/or import your own SVGs

• Edit tags to name your icon

• Select Private Use Area encoding for best results, accessibility

• Base64 encode icons in CSS if you’re really hard core

• Name your font

• Save your font to JSON

• Download your font

Tuesday, April 2, 13

Page 12: Icon Fonts FTW

Making an Icon Font

• style.css (5k)

• lte-ie7.js (2k)

• fonts/icon-font-demo.eot (11k)

• fonts/icon-font-demo.svg (43k)

• fonts/icon-font-demo.ttf (11k)

• fonts/icon-font-demo.woff (6k)

• index.html

56 icons

Tuesday, April 2, 13

Page 13: Icon Fonts FTW

Using Your Icon Font

<span  class="icon-­‐ok"></span>

Tuesday, April 2, 13

Page 14: Icon Fonts FTW

SOCIAL ICONS

http://brandcolors.net/

Tuesday, April 2, 13

Page 15: Icon Fonts FTW

User Menu

Tuesday, April 2, 13

Page 16: Icon Fonts FTW

Ratings

Tuesday, April 2, 13

Page 17: Icon Fonts FTW

Quotes

Tuesday, April 2, 13

Page 18: Icon Fonts FTW

Alerts

Tuesday, April 2, 13

Page 19: Icon Fonts FTW

Buttons

Tuesday, April 2, 13

Page 20: Icon Fonts FTW

SPINNERS

Tuesday, April 2, 13

Page 21: Icon Fonts FTW

LOGOS

http://idol.pe/icon-font-demo

Tuesday, April 2, 13

Page 22: Icon Fonts FTW

Ligatures

icon-font-demo.ttf

http://symbolset.com/

Tuesday, April 2, 13

Page 24: Icon Fonts FTW

The Era of Symbol Fontshttp://alistapart.com/article/the-era-of-symbol-fonts

HTML for Icon Font Usagehttp://css-tricks.com/html-for-icon-font-usage/

The Big List of Flat Icons & Icon Fontshttp://css-tricks.com/flat-icons-icon-fonts/

5 Use Cases for Icon Fontshttp://css-tricks.com/five-use-cases-for-icon-fonts/

Four Custom Icon Font Generators Comparedhttp://designshack.net/articles/css/four-custom-icon-font-generators-compared/

Making Accessible Icon Buttonshttp://www.nczonline.net/blog/2013/04/01/making-accessible-icon-buttons/

Icon Stackshttp://conor.cc/posts/icon-stacks

Further Reading

Tuesday, April 2, 13

Page 25: Icon Fonts FTW

Thank You!

Questions?

Mike [email protected]

@peruvianidol

http://idol.pe/icon-font-repo

Tuesday, April 2, 13