Basic design principles for developers

A presentation at Drupalcamp London in March 2017 in London, UK by Justine Pocock

Slide 1

Slide 1

Basic design principles for developers Justine Pocock @wigglykoala Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 2

Slide 2

NOTICE You Already Know All Of This!!!! instinctively!!!!!! brain scan studies reveal that the sight of an attractive product can trigger the part of the motor cerebellum that governs hand movement. Instinctively, we reach out for attractive things; beauty literally moves us. Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 3

Slide 3

Learn the Rules Like a Pro, So You Can Break Them Like an Artist - Pablo Picasso Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 4

Slide 4

P ro x i m it y Purpose To arrange content into a format that is easy to read at a glance. Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 5

Slide 5

Drupal is great at helping to make sensible Information architecture (e.g. Views) and with D8 being more Object-Oriented The space between bits of different information is just as important KEYWORD: WHITE SPACE Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 6

Slide 6

P ro x i m it y video Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 7

Slide 7

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 8

Slide 8

repetition repetition repetition repetition Purpose To create familiarity and add visual interest Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 9

Slide 9

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 10

Slide 10

repetition video Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 11

Slide 11

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 12

Slide 12

Alignmen t Purpose To unify and organise Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 13

Slide 13

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 14

Slide 14

Alignmen t video Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 15

Slide 15

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 16

Slide 16

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 17

Slide 17

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 18

Slide 18

Contrast Purpose To create interest and catch the eye Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 19

Slide 19

If two elements are not exactly the same then make them different, very different Reverse out background colours and text Break the previous rules, sparsely! Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 20

Slide 20

Contrast video Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 21

Slide 21

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 22

Slide 22

Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 23

Slide 23

Proximity Embrace white space and photographs Group related elements together, logically and with a hierarchy Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 24

Slide 24

Repetition Things that are the same should look the same (lists, buttons, headings etc.) Limit your styles, be consistent Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 25

Slide 25

Alignment Not just about the text Line up all the elements visually for cohesive a design Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 26

Slide 26

Contrast Make elements stand out and get noticed It’s not just about colour but shape, texture, size Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 27

Slide 27

CRap will make your websites look better Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 28

Slide 28

Further reading… The Non-Designer’s Design Book Robin Williams Basic design principles for developers | Justine Pocock | WigglyKoala

Slide 29

Slide 29

Basic design principles for developers Justine Pocock @wigglykoala Basic design principles for developers | Justine Pocock | WigglyKoala