The Nine Biggest Design Mistakes You’re Making

A presentation at Code Europe Cracow 2017 in December 2017 in Kraków, Poland by Tracy Osborn

Slide 1

Slide 1

CODE EUROPE TRACY OSBORN @limedaring The Nine Biggest Design Mistakes You’re Making (Okay maybe not all but maybe some!)

Slide 2

Slide 2

CODE EUROPE TRACY OSBORN @limedaring Hi, I’m Tracy! @limedaring (daring, not darling) slides (also speakerdeck
username)

Slide 3

Slide 3

CODE EUROPE TRACY OSBORN @limedaring

Slide 4

Slide 4

CODE EUROPE TRACY OSBORN @limedaring You start every design 
 project from scratch with 
 no inspiration. 1.

Slide 5

Slide 5

CODE EUROPE TRACY OSBORN @limedaring Great designers steal 
 (and use shortcuts) #talkpay

Slide 6

Slide 6

CODE EUROPE TRACY OSBORN @limedaring Don’t be afraid of imitation .

Slide 7

Slide 7

CODE EUROPE TRACY OSBORN @limedaring Great designers steal 
 (and use shortcuts) #talkpay

Slide 8

Slide 8

CODE EUROPE TRACY OSBORN @limedaring

Slide 9

Slide 9

CODE EUROPE TRACY OSBORN @limedaring

Slide 10

Slide 10

CODE EUROPE TRACY OSBORN @limedaring

Slide 11

Slide 11

CODE EUROPE TRACY OSBORN @limedaring siteinspire.com

Slide 12

Slide 12

CODE EUROPE TRACY OSBORN @limedaring dribbble.com

Slide 13

Slide 13

CODE EUROPE TRACY OSBORN @limedaring unmatchedstyle.com

Slide 14

Slide 14

CODE EUROPE TRACY OSBORN @limedaring awwwards.com

Slide 15

Slide 15

CODE EUROPE TRACY OSBORN @limedaring

Slide 16

Slide 16

CODE EUROPE TRACY OSBORN @limedaring Think critically about what makes a design good/bad.

Slide 17

Slide 17

CODE EUROPE TRACY OSBORN @limedaring github.com

Slide 18

Slide 18

CODE EUROPE TRACY OSBORN @limedaring Your design is cluttered with too many fonts, colors, and misalignments. 2.

Slide 19

Slide 19

CODE EUROPE TRACY OSBORN @limedaring Pay attention to clutter #talkpay

Slide 20

Slide 20

CODE EUROPE TRACY OSBORN @limedaring Line things up — pixel di ! erences are de " nitely unconsciously noticed. 


Slide 21

Slide 21

CODE EUROPE TRACY OSBORN @limedaring An underlying grid gives a 
 feeling of cohesiveness.

Slide 22

Slide 22

CODE EUROPE TRACY OSBORN @limedaring

Slide 23

Slide 23

CODE EUROPE TRACY OSBORN @limedaring

Slide 24

Slide 24

CODE EUROPE TRACY OSBORN @limedaring designcode.io

Slide 25

Slide 25

CODE EUROPE TRACY OSBORN @limedaring Use integrated CSS grid systems and guides as a shortcut.

Slide 26

Slide 26

CODE EUROPE TRACY OSBORN @limedaring getbootstrap.com

Slide 27

Slide 27

CODE EUROPE TRACY OSBORN @limedaring foundation.zurb.com

Slide 28

Slide 28

CODE EUROPE TRACY OSBORN @limedaring getskeleton.com

Slide 29

Slide 29

CODE EUROPE TRACY OSBORN @limedaring mozilla.org/en-US/developer/css-grid/

Slide 30

Slide 30

CODE EUROPE TRACY OSBORN @limedaring Avoid using a lot 
 of di ! erent colors. Keep your colors complimentary. Use mostly neutrals + one brighter color for important bits.

Slide 31

Slide 31

CODE EUROPE TRACY OSBORN @limedaring Shortcut: 
 Use color palette websites

Slide 32

Slide 32

CODE EUROPE TRACY OSBORN @limedaring color.adobe.com

Slide 33

Slide 33

CODE EUROPE TRACY OSBORN @limedaring colormind.io #talkpay colormind.io

Slide 34

Slide 34

CODE EUROPE TRACY OSBORN @limedaring Avoid using a lot of 
 di ! erent typefaces and fonts .

Slide 35

Slide 35

CODE EUROPE TRACY OSBORN @limedaring Keep the number of fonts low — two di ! erent fonts is usually a good rule of thumb. Use fancy/display fonts sparingly — very cluttery. Vary weights (bold), style (italics), and transforms (uppercase, etc.) to di ! erentiate bits .

Slide 36

Slide 36

CODE EUROPE TRACY OSBORN @limedaring

Slide 37

Slide 37

CODE EUROPE TRACY OSBORN @limedaring

Slide 38

Slide 38

CODE EUROPE TRACY OSBORN @limedaring

Slide 39

Slide 39

CODE EUROPE TRACY OSBORN @limedaring Your design lacks 
 white space. 3.

Slide 40

Slide 40

CODE EUROPE TRACY OSBORN @limedaring

Slide 41

Slide 41

CODE EUROPE TRACY OSBORN @limedaring Try giving your designs 
 more space than you initially 
 feel comfortable with.

Slide 42

Slide 42

CODE EUROPE TRACY OSBORN @limedaring

Slide 43

Slide 43

CODE EUROPE TRACY OSBORN @limedaring

Slide 44

Slide 44

CODE EUROPE TRACY OSBORN @limedaring

Slide 45

Slide 45

CODE EUROPE TRACY OSBORN @limedaring

Slide 46

Slide 46

CODE EUROPE TRACY OSBORN @limedaring

Slide 47

Slide 47

CODE EUROPE TRACY OSBORN @limedaring White space makes a website feel more professional and luxurious .

Slide 48

Slide 48

CODE EUROPE TRACY OSBORN @limedaring

Slide 49

Slide 49

CODE EUROPE TRACY OSBORN @limedaring

Slide 50

Slide 50

CODE EUROPE TRACY OSBORN @limedaring White space makes your website easier to use — a ! ecting your bottom line.

Slide 51

Slide 51

CODE EUROPE TRACY OSBORN @limedaring “By replacing the extra links around the Add to Cart buttons with whitespace, Xerox saw a 20% improvement in engagement, 5% boost in products added to cart, and a 33% improvement in customers continuing through purchase. ”

https://studio.uxpin.com/blog/ux-case-study-designing-whitespace-to-improve-conversions/

Slide 52

Slide 52

CODE EUROPE TRACY OSBORN @limedaring Reduce visual clutter, by keeping the number of fonts and colors low, add white space, and line things up.

Aim for a “clean” design.

Slide 53

Slide 53

CODE EUROPE TRACY OSBORN @limedaring Your content is 
 lacks contrast. 4.

Slide 54

Slide 54

CODE EUROPE TRACY OSBORN @limedaring

Slide 55

Slide 55

CODE EUROPE TRACY OSBORN @limedaring

Slide 56

Slide 56

CODE EUROPE TRACY OSBORN @limedaring

Slide 57

Slide 57

CODE EUROPE TRACY OSBORN @limedaring

Slide 58

Slide 58

CODE EUROPE TRACY OSBORN @limedaring

Slide 59

Slide 59

CODE EUROPE TRACY OSBORN @limedaring Make sure you have enough contrast between your content and the background .

Slide 60

Slide 60

CODE EUROPE TRACY OSBORN @limedaring webaim.org/resources/contrastchecker/

Slide 61

Slide 61

CODE EUROPE TRACY OSBORN @limedaring ( Tidbit: Too much contrast can also cause issues.)

Slide 62

Slide 62

CODE EUROPE TRACY OSBORN @limedaring

Slide 63

Slide 63

CODE EUROPE TRACY OSBORN @limedaring

Slide 64

Slide 64

CODE EUROPE TRACY OSBORN @limedaring Your content is hard to read and understand. 5.

Slide 65

Slide 65

CODE EUROPE TRACY OSBORN @limedaring

Slide 66

Slide 66

CODE EUROPE TRACY OSBORN @limedaring It was the White Rabbit, trotting slowly back again, and looking anxiously about as it went, as if it had lost something; an d she heard it muttering to itself The Duchess! The Duchess! Oh my dear paws! Oh my fur and whiskers! She'll get me executed, as sure as ferrets are ferrets! Where CAN I have dropped them, I wonder?' It was the White Rabbit, trotting slowly back again, and looking anxiously about as it went, as if it had lost something; and she heard it muttering to itselfThe Duchess! The Duchess! Oh my dear paws! Oh my fur and whiskers! She'll get me executed, as sure as ferrets are ferrets! Where CAN I have dropped them, I wonder?'

Slide 67

Slide 67

CODE EUROPE TRACY OSBORN @limedaring It was the White Rabbit, trotting slowly back again, and looking anxiously about as it went, as if it had lost something; an d she heard it muttering to itself The Duchess! The Duchess! Oh my dear paws! Oh my fur and whiskers! She'll get me executed, as sure as ferrets are ferrets! Where CAN I have dropped them, I wonder?' It was the White Rabbit, trotting slowly back again, and looking anxiously about as it went, as if it had lost something; and she heard it muttering to itselfThe Duchess! The Duchess! Oh my dear paws! Oh my fur and whiskers! She'll get me executed, as sure as ferrets are ferrets! Where CAN I have dropped them, I wonder?'

Slide 68

Slide 68

CODE EUROPE TRACY OSBORN @limedaring css-tricks.com/bookmarklet-colorize-text-45-75-characters-line-length-testing/

Slide 69

Slide 69

CODE EUROPE TRACY OSBORN @limedaring Content principles Less is more Big paragraphs are a sign of clutter. Break into bullets if you can.

Slide 70

Slide 70

CODE EUROPE TRACY OSBORN @limedaring Please note that although Chrome is supported for both Mac and Windows operating systems, it is recommended that all users of this site switch to the most up-to-date version of the Firefox web browser for the best possible results.

Slide 71

Slide 71

CODE EUROPE TRACY OSBORN @limedaring For best results, use the latest version of Firefox. Chrome for Mac and Windows is also supported. Please note that although Chrome is supported for both Mac and Windows operating systems, it is recommended that all users of this site switch to the most up-to-date version of the Firefox web browser for the best possible results.

Slide 72

Slide 72

CODE EUROPE TRACY OSBORN @limedaring We made a bunch of changes: The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. Screenshots of the admin have been updated to re

ect the new Django 1.9 styles. The few minor typos have been " xed. Updated the version of django- registration-redux that we use to 1.3. Last but not least, the Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects.
The chapter was giant before so this makes it more manageable.

• Screenshots of the admin have been updated to reflect the new Django 1.9 styles.

• The few minor typos have been fixed.

• Updated the version of django- registration-redux that we use to 1.3.

• Introduction has been updated.

Slide 73

Slide 73

CODE EUROPE TRACY OSBORN @limedaring We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects.
The chapter was giant before so this makes it more manageable.

• Screenshots of the admin have been updated to reflect the new Django 1.9 styles.

• The few minor typos have been fixed.

• Updated the version of django- registration-redux that we use to 1.3.

• Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two , between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable.

• Screenshots of the admin have been updated to reflect the new Django 1.9 styles.

• The few minor typos have been fixed.

• Updated the version of django- registration-redux that we use to 1.3.

• Introduction has been updated.

Slide 74

Slide 74

CODE EUROPE TRACY OSBORN @limedaring We made a bunch of changes: • The registration chapter has been split in two , between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable.

• Screenshots of the admin have been updated to reflect the new Django 1.9 styles.

• The few minor typos have been fixed.

• Updated the version of django-registration- redux that we use to 1.3.

• Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two , between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable.

• Screenshots of the admin have been updated to reflect the new Django 1.9 styles.

• The few minor typos have been fixed.

• Updated the version of django- registration-redux that we use to 1.3.

• Introduction has been updated.

Slide 75

Slide 75

CODE EUROPE TRACY OSBORN @limedaring Your headlines don’t explain what the product is and aren’t exciting. 6.

Slide 76

Slide 76

CODE EUROPE TRACY OSBORN @limedaring

Slide 77

Slide 77

CODE EUROPE TRACY OSBORN @limedaring Headlines: Talk bene " ts, not details. Keep it short. Use natural, friendly language.

Slide 78

Slide 78

CODE EUROPE TRACY OSBORN @limedaring

Slide 79

Slide 79

CODE EUROPE TRACY OSBORN @limedaring

Slide 80

Slide 80

CODE EUROPE TRACY OSBORN @limedaring

Slide 81

Slide 81

CODE EUROPE TRACY OSBORN @limedaring

Slide 82

Slide 82

CODE EUROPE TRACY OSBORN @limedaring

Slide 83

Slide 83

CODE EUROPE TRACY OSBORN @limedaring It’s hard for your users to ! nd what you want them to do. 7.

Slide 84

Slide 84

CODE EUROPE TRACY OSBORN @limedaring

Slide 85

Slide 85

CODE EUROPE TRACY OSBORN @limedaring What’s the most important 
 action on your design? Make it easy to " nd and use.

Slide 86

Slide 86

CODE EUROPE TRACY OSBORN @limedaring vs sign up email address I believe folks who know a bit about design will be more likely to hire a professional designer when the time is right. I’m a designer, and even I hire designers for things bigger than me. And if you agree, you should join my newsletter. I believe folks who know a bit about design will be more likely to hire a professional designer when the time is right. I’m a designer, and even I hire designers for things bigger than me. If you agree, you should join my newsletter.

Slide 87

Slide 87

CODE EUROPE TRACY OSBORN @limedaring

Slide 88

Slide 88

CODE EUROPE TRACY OSBORN @limedaring

Slide 89

Slide 89

CODE EUROPE TRACY OSBORN @limedaring

Slide 90

Slide 90

CODE EUROPE TRACY OSBORN @limedaring

Slide 91

Slide 91

CODE EUROPE TRACY OSBORN @limedaring Your design takes 
 too long to download. 8.

Slide 92

Slide 92

CODE EUROPE TRACY OSBORN @limedaring

Slide 93

Slide 93

CODE EUROPE TRACY OSBORN @limedaring imageoptim.com

Slide 94

Slide 94

CODE EUROPE TRACY OSBORN @limedaring ! lamentgroup.com/lab/font-loading.html

Slide 95

Slide 95

CODE EUROPE TRACY OSBORN @limedaring upwork.com/hiring/development/11-tips-to-optimize-javascript-and-improve-website-loading-speeds/

Slide 96

Slide 96

CODE EUROPE TRACY OSBORN @limedaring developers.google.com/speed/pagespeed/insights/

Slide 97

Slide 97

CODE EUROPE TRACY OSBORN @limedaring Your design doesn’t work 
 on phones and other 
 alternate sizes. 9.

Slide 98

Slide 98

CODE EUROPE TRACY OSBORN @limedaring responsivedesign.is/examples/ethan-marcotte/

Slide 99

Slide 99

CODE EUROPE TRACY OSBORN @limedaring responsivedesign.is/examples/ethan-marcotte/

Slide 100

Slide 100

CODE EUROPE TRACY OSBORN @limedaring

Slide 101

Slide 101

CODE EUROPE TRACY OSBORN @limedaring Some reassurances:

Slide 102

Slide 102

CODE EUROPE TRACY OSBORN @limedaring My thought process, every time:

Slide 103

Slide 103

CODE EUROPE TRACY OSBORN @limedaring My thought process, every time: “crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap crap 
 … yes! ”

Slide 104

Slide 104

CODE EUROPE TRACY OSBORN @limedaring

Slide 105

Slide 105

CODE EUROPE TRACY OSBORN @limedaring Thank you! Chat with me online: @limedaring