Top Banner
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by Ken Wong, Eleni Stroulia Martin Jagersand
47

CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

Dec 20, 2015

Download

Documents

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: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

CMPUT 301: Lecture 25Graphic Design

Lecturer: Martin JagersandDepartment of Computing Science

University of Alberta

Notes based on previous courses byKen Wong, Eleni Stroulia

Martin Jagersand

Page 2: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

2

Graphic Design

• What:– the use of typography, symbols, color, and

other static and dynamic graphics to convey facts, concepts, and emotions

Page 3: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

3

Graphic Design

• Why:– can be used in user interface design to convey

information effectively about system functionality and state

Page 4: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

4

Graphic Design

• Visible language:– layout

– formats, proportions, alignment

– typography– typefaces, typesetting

– color– colors, texture

– imagery– signs, symbols, icons

– sequencing– animation, order of operations

Page 5: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

5

Graphic Design

• Basic principles of design:– organize

– provide a clear and consistent conceptual structure

– economize– maximize the effectiveness of a minimal set of cues

– communicate– match the presentation to the capabilities of the user

Page 6: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

6

Graphic Design

• Apply these principles to design menus, control panels, dialog boxes, icons, etc.

Page 7: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

7

Organize

• Internal consistency:– observe the same conventions and rules for all

elements of the user interface

Page 8: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

8

Page 9: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

9

Page 10: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

10

Page 11: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

11

Page 12: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

12

Organize

• External consistency:– follow existing platform and cultural

conventions across user interfaces

Page 13: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

13

Page 14: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

14

Organize

• World consistency:– make conventions consistent with real-world

experience

Page 15: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

15

Page 16: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

16

Page 17: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

17

Page 18: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

18

Page 19: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

19

Page 20: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

20

Organize

• Lexical consistency:– coding consistent with common usage

– e.g., left = less, right = more

– consistent abbreviation rules– e.g., Jan, Feb, Mar, etc. (equal length)

– devices used consistently– e.g., esc key to cancel

– symbols used consistently– e.g., ellipsis (…) to bring up a dialog box from a

menu item or button

Page 21: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

21

Organize

• Syntactic consistency:– status messages consistently placed

– e.g., for Internet Explorer, at bottom of window

– commands come first or last– e.g., verb then noun (command line)

– e.g., noun then verb (direct manipulation)

– menu items always at the same place– i.e., perceived stability; muscle memory

Page 22: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

22

Page 23: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

23

Organize

• Semantic consistency:– global commands always available

– e.g., help, cancel, undo

– e.g., cut/copy/paste

Page 24: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

CMPUT 301: Lecture 25b Graphic Design

Lecturer: Martin JagersandDepartment of Computing Science

University of Alberta

Notes based on previous courses byKen Wong, Eleni Stroulia

Martin Jagersand

Page 25: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

25

Graphic Design

• Basic principles of design:– organize

– provide a clear and consistent conceptual structure

– economize– maximize the effectiveness of a minimal set of cues

– communicate– match the presentation to the capabilities of the user

Page 26: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

26

Tools in graphic design

• Visible language:– layout

– formats, proportions, alignment

– typography– typefaces, typesetting

– color– colors, texture

– imagery– signs, symbols, icons

– sequencing– animation, order of operations

Page 27: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

27

Organize

• Screen layout:– use grids and alignment– group related elements– use balance and symmetry– use task analysis for ordering– standardize placements

– e.g., cancel button to left of OK button

– address perceived stability

Page 28: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

28

Page 29: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

29

Organize

• Grouping methods:– proximity– alignment– separators– borders– background color– indentation

Page 30: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

30

Page 31: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

31

Page 32: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

32

Organize

• Navigability– provide an initial focus for attention– direct attention to important, secondary, or

peripheral items– assist navigation among the elements

Page 33: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

33

Example: Navigability

Page 34: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

34

Economize

• Simplicity:– KISS principle

– i.e., keep it simple, stupid

– minimize the use of colors and styles– avoid the “circus” effect

– minimize clutter– but do not hide essential information

– e.g., reveal details, use tabs

Page 35: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

35

Example: KISS

Page 36: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

36

Economize

• Clarity:– design all elements so that their meaning is not

ambiguous– use affordances– use plain language

Page 37: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

37

Economize

• Distinctiveness:– distinguish important properties of essential

elements and make the most important elements obvious

Page 38: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

38

Page 39: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

39

Communicate

• Legibility:– design individual characters, symbols, and

graphic elements to be easily noticeable and distinguishable

• Readability:– design detailed displays to be comprehensible,

inviting, and attractive

Page 40: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

40

Communicate

• Typography:– limit the number of typefaces

– e.g., max 3 legible/readable typefaces

– limit the length of lines– i.e., max 40 to 60 characters

– use appropriate justification– e.g., right justified for columns of numbers

– avoid all caps for body text

Page 41: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

41

Example: Typography for edit boxes

• Proportional spacing:– Hard to see errors when typing in:

• Fixed spacing, bold: – Easy to see individual characters:

Page 42: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

42

Communicate

• Imagery:– signs, symbols, icons– icon design is difficult– use standards if possible– label unfamiliar icons– avoid gratuitous images

– e.g., animated icons

Page 43: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

43

Page 44: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

44

Communicate

• Color and texture:– use appropriate highlighting and deemphasis

techniques to convey meaningful semantic distinctions

Page 45: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

45

Page 46: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

46

Communicate

• Aspects of visual design:– scale

– size of a specific element relative to other elements and the whole composition

– contrast– noticeable differences along a common visual

dimension

– proportion– balance and harmony of the relation between

elements

Page 47: CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.

47

Specific design examples

• Look at Joel's writings on UI:http://static.userland.com/gems/joel/uibookcomplete.htm