The Icon Design Process – Jon Hicks

110
DESIGN PROCESS JON HICKS @HICKSDESIGN

description

Icons are more than just pretty decorative graphics for sites and applications, they are little miracle workers. They summarize and explain actions, provide direction, offer feedback and even break through language barriers. Whether you design icons yourself or just need to be able to work with them, this session will take you through the whole process of designing and deploying resolution independent icons—from the initial brief, to choosing format or method to deploy them. On the way it will cover choosing the right metaphor, achieving visual balance, and using techniques such as icon fonts and SVG for scalable and lightweight distribution. This talk was given at beyond tellerrand // BERLIN 2014, 5 November 2014

Transcript of The Icon Design Process – Jon Hicks

Page 1: The Icon Design Process – Jon Hicks

D E S I G N P R O C E S S

J O N H I C K S @ H I C K S D E S I G N

Page 2: The Icon Design Process – Jon Hicks
Page 3: The Icon Design Process – Jon Hicks

how I started (Acorn Electron)

Page 4: The Icon Design Process – Jon Hicks
Page 5: The Icon Design Process – Jon Hicks
Page 6: The Icon Design Process – Jon Hicks

B Y J O N HI C K S T HE N O U N P R O J E C T

H AND BOOK

the

Page 7: The Icon Design Process – Jon Hicks

How do we use icons?

Page 8: The Icon Design Process – Jon Hicks
Page 9: The Icon Design Process – Jon Hicks
Page 10: The Icon Design Process – Jon Hicks
Page 11: The Icon Design Process – Jon Hicks

Menu Ddewislen Izbornik

メニュー Spyskaart

Page 12: The Icon Design Process – Jon Hicks
Page 13: The Icon Design Process – Jon Hicks
Page 14: The Icon Design Process – Jon Hicks
Page 15: The Icon Design Process – Jon Hicks

8

7

12

3

Page 16: The Icon Design Process – Jon Hicks

There's no emoticon for what I'm feeling!

Page 17: The Icon Design Process – Jon Hicks

useiconic.com

Page 18: The Icon Design Process – Jon Hicks

Why make your own?

Page 19: The Icon Design Process – Jon Hicks

Why make your own? Not the right size Not the right style Too many ‘spare’ icons Not the right icons

Page 20: The Icon Design Process – Jon Hicks
Page 21: The Icon Design Process – Jon Hicks

Research

Drawing

Deployment

Page 22: The Icon Design Process – Jon Hicks

Push Button Receive Bacon Applaud the JellyfishPush Bu!on Receive Bacon

Page 23: The Icon Design Process – Jon Hicks

Research Metaphors

Page 24: The Icon Design Process – Jon Hicks

|

Iconography RequirementsFile Edit View Insert Format Data Tools Add­ons Help All changes saved in Drive

$ % 123 

Arial   10     

 

 

Comments   Share

B1

[email protected]

      Practice­Online Essentials PD Mobile apps (PayDirect, One the Go) General­InteractionsClient Portal2

Research Brief & Icon Audit

Page 25: The Icon Design Process – Jon Hicks
Page 26: The Icon Design Process – Jon Hicks

‘View’

Research Metaphor

Page 27: The Icon Design Process – Jon Hicks

Iconic Symbolic

Research Metaphor

Page 28: The Icon Design Process – Jon Hicks

Research Follow Conventions

Page 29: The Icon Design Process – Jon Hicks

Research Before Conventions

Page 30: The Icon Design Process – Jon Hicks

Research Before Conventions

Page 31: The Icon Design Process – Jon Hicks
Page 32: The Icon Design Process – Jon Hicks

Research Local Knowledge

Page 33: The Icon Design Process – Jon Hicks
Page 34: The Icon Design Process – Jon Hicks

detail /close-up

Page 35: The Icon Design Process – Jon Hicks
Page 36: The Icon Design Process – Jon Hicks
Page 37: The Icon Design Process – Jon Hicks
Page 38: The Icon Design Process – Jon Hicks

8

7

12

3

Page 39: The Icon Design Process – Jon Hicks

Push Button Receive Bacon Applaud the JellyfishApplaud the Jellyfish

Page 40: The Icon Design Process – Jon Hicks

Drawing Styles & Grids

Page 41: The Icon Design Process – Jon Hicks

Style

Page 42: The Icon Design Process – Jon Hicks
Page 43: The Icon Design Process – Jon Hicks
Page 44: The Icon Design Process – Jon Hicks

“ The quest for the best visual simplification of a bluetooth headset ”

Style

Page 45: The Icon Design Process – Jon Hicks

Style Don’t get too fancy!

Page 46: The Icon Design Process – Jon Hicks

Style Simple as possible but…

Page 47: The Icon Design Process – Jon Hicks

Style …no simpler

20

Page 48: The Icon Design Process – Jon Hicks

Secure Login

Go Shopping!

20kg

Page 49: The Icon Design Process – Jon Hicks
Page 50: The Icon Design Process – Jon Hicks

Whatever you use… Decide Icon size & Style Final Export Format (SVG) Work on all icons together

Page 51: The Icon Design Process – Jon Hicks

Grid

Page 52: The Icon Design Process – Jon Hicks
Page 53: The Icon Design Process – Jon Hicks
Page 54: The Icon Design Process – Jon Hicks

Grid

Page 55: The Icon Design Process – Jon Hicks

Grid Sizing

Page 56: The Icon Design Process – Jon Hicks

Grid Sizing

Page 57: The Icon Design Process – Jon Hicks

Grid Sizing

Page 58: The Icon Design Process – Jon Hicks

Grid Balance

Page 59: The Icon Design Process – Jon Hicks

Grid Alignment

Page 60: The Icon Design Process – Jon Hicks

Grid Alignment

Page 61: The Icon Design Process – Jon Hicks

Grid Alignment

Page 62: The Icon Design Process – Jon Hicks

Grid Alignment

Page 63: The Icon Design Process – Jon Hicks

Grid Space

Page 64: The Icon Design Process – Jon Hicks
Page 65: The Icon Design Process – Jon Hicks

Expand Appearance

Page 66: The Icon Design Process – Jon Hicks

Expand Appearance

Page 67: The Icon Design Process – Jon Hicks

Strokes to Outlines

Page 68: The Icon Design Process – Jon Hicks

Strokes to Outlines

Page 69: The Icon Design Process – Jon Hicks

Unify

Page 70: The Icon Design Process – Jon Hicks

Reduce Anchor Points

Page 71: The Icon Design Process – Jon Hicks

Reduce Anchor Points

Page 72: The Icon Design Process – Jon Hicks

Reduce Anchor Points

Page 73: The Icon Design Process – Jon Hicks
Page 74: The Icon Design Process – Jon Hicks
Page 75: The Icon Design Process – Jon Hicks

AddType image/svg+xml svg svgz

AddEncoding gzip svgz

Page 76: The Icon Design Process – Jon Hicks
Page 77: The Icon Design Process – Jon Hicks

Please hide your potato

Page 78: The Icon Design Process – Jon Hicks

Deployment Iconfonts or SVG?

Page 79: The Icon Design Process – Jon Hicks
Page 80: The Icon Design Process – Jon Hicks

16×16px 32×32px

Page 81: The Icon Design Process – Jon Hicks

Why use Iconfonts? Scalable Small files Easily styled with CSS No sprites Supported in IE4+!

Page 82: The Icon Design Process – Jon Hicks

Why not? Fiddly process No meaning Only monochrome No font = no joy Rendering Inconsistencies

Page 83: The Icon Design Process – Jon Hicks

Jonny loves Facebook and Twitter, but doesn’t have time for either

Jonny ♥s ! and ", but doesn’t have ⏲ for either

No meaning?

Page 84: The Icon Design Process – Jon Hicks

😘💩😡😄😜💨😊

😔😌😒😞😝😉😍

📱🔇🚖🙆🙅🚓⛽️

No colour?

Page 85: The Icon Design Process – Jon Hicks

💩

Page 86: The Icon Design Process – Jon Hicks
Page 87: The Icon Design Process – Jon Hicks
Page 88: The Icon Design Process – Jon Hicks
Page 89: The Icon Design Process – Jon Hicks
Page 90: The Icon Design Process – Jon Hicks

Browsers without @font-face: Opera Mini 261 million Nokia XPress 70 million Blackberry 4 & 5 20 million Android 2.1 10 million Windows Phone 7–7.8 10-15 million

Total Estimate: 370 million.

Page 91: The Icon Design Process – Jon Hicks
Page 92: The Icon Design Process – Jon Hicks

Why not? No meaning Only monochrome No font = no joy Fiddly process Rendering Inconsistencies

Page 93: The Icon Design Process – Jon Hicks

Why use SVG? Less steps Support (3 versions back) Avoids Sprites Multiple Colours Still style-able with CSS Animations!

Page 94: The Icon Design Process – Jon Hicks

Basic

<img src=“twitter.svg”>

Page 95: The Icon Design Process – Jon Hicks

Basic, with (bad) fallback

<img src=“twitter.svg” onerror=“this.src=twitter.png”>

Page 96: The Icon Design Process – Jon Hicks

Background Image

Follow us on Twi"er

<a href=“https://twitter.com/foo"> <i class="icon icon-twitter”></i> Follow us on Twitter </a>

Page 97: The Icon Design Process – Jon Hicks

Custom Elements

Follow us on Twi"er

<a href=“https://twitter.com/foo"> <icon id=“twitter”> <icon-label for=“twitter”> Follow us on Twitter </icon-label> </a>

Page 98: The Icon Design Process – Jon Hicks
Page 99: The Icon Design Process – Jon Hicks
Page 100: The Icon Design Process – Jon Hicks
Page 101: The Icon Design Process – Jon Hicks

svg

data.svg.css

data.png.css

fallback.png.css icons.png

Page 102: The Icon Design Process – Jon Hicks

<noscript>

<script>

fallback.png.css icons.png

data.svg.css

data.png.css

Page 103: The Icon Design Process – Jon Hicks

.icon-burger { background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%20%5B%0D%0A%09%3C%21ENTITY%20ns_flows%20%22http%3A//ns.adobe.com/Flows/1.0/%22%3E%0D%0A%5D%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20overflow%3D%22visible%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.75%2026.75c.512%200%201.023-.

Page 104: The Icon Design Process – Jon Hicks
Page 105: The Icon Design Process – Jon Hicks

97k

svg.css

15k

.woff

vs

Page 106: The Icon Design Process – Jon Hicks
Page 107: The Icon Design Process – Jon Hicks

<svg height="0" width="0" style="position:absolute;margin-left: -100%;”>

<path id="heart-icon" d=“M16,28.261c0,0-14-7.926-14-17.046c0-9.356,13.159-10.399,14-0.454c1.011-9.938,14-8.903,14,0.454C30,20.335,16,28.261,16,28.261z"/> </svg>

Page 108: The Icon Design Process – Jon Hicks

<svg class="icon" viewBox="0 0 32 32"> <use xlink:href="#heart-icon"></use> </svg>

<svg class="icon is-check" viewBox="0 0 32 32"> <use xlink:href="#heart-icon"></use> </svg>

<svg class="icon is-outlined" viewBox="0 0 32 32"> <use xlink:href="#heart-icon"></use> </svg>

Page 109: The Icon Design Process – Jon Hicks
Page 110: The Icon Design Process – Jon Hicks

Thank you for listening!

D E S I G N P R O C E S S