47
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

CMPUT 301: Lecture 25 Graphic Design

Embed Size (px)

DESCRIPTION

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. Graphic Design. What: - PowerPoint PPT Presentation

Citation preview

Page 1: CMPUT 301: Lecture 25 Graphic Design

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

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

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

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

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

6

Graphic Design

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

Page 7: CMPUT 301: Lecture 25 Graphic Design

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

8

Page 9: CMPUT 301: Lecture 25 Graphic Design

9

Page 10: CMPUT 301: Lecture 25 Graphic Design

10

Page 11: CMPUT 301: Lecture 25 Graphic Design

11

Page 12: CMPUT 301: Lecture 25 Graphic Design

12

Organize

• External consistency:– follow existing platform and cultural

conventions across user interfaces

Page 13: CMPUT 301: Lecture 25 Graphic Design

13

Page 14: CMPUT 301: Lecture 25 Graphic Design

14

Organize

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

experience

Page 15: CMPUT 301: Lecture 25 Graphic Design

15

Page 16: CMPUT 301: Lecture 25 Graphic Design

16

Page 17: CMPUT 301: Lecture 25 Graphic Design

17

Page 18: CMPUT 301: Lecture 25 Graphic Design

18

Page 19: CMPUT 301: Lecture 25 Graphic Design

19

Page 20: CMPUT 301: Lecture 25 Graphic Design

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

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

22

Page 23: CMPUT 301: Lecture 25 Graphic Design

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

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

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

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

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

28

Page 29: CMPUT 301: Lecture 25 Graphic Design

29

Organize

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

Page 30: CMPUT 301: Lecture 25 Graphic Design

30

Page 31: CMPUT 301: Lecture 25 Graphic Design

31

Page 32: CMPUT 301: Lecture 25 Graphic Design

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

33

Example: Navigability

Page 34: CMPUT 301: Lecture 25 Graphic Design

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

35

Example: KISS

Page 36: CMPUT 301: Lecture 25 Graphic Design

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

37

Economize

• Distinctiveness:– distinguish important properties of essential

elements and make the most important elements obvious

Page 38: CMPUT 301: Lecture 25 Graphic Design

38

Page 39: CMPUT 301: Lecture 25 Graphic Design

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

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

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

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

43

Page 44: CMPUT 301: Lecture 25 Graphic Design

44

Communicate

• Color and texture:– use appropriate highlighting and deemphasis

techniques to convey meaningful semantic distinctions

Page 45: CMPUT 301: Lecture 25 Graphic Design

45

Page 46: CMPUT 301: Lecture 25 Graphic Design

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

47

Specific design examples

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