470 likes | 582 Views
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:
E N D
CMPUT 301: Lecture 25Graphic 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: • the use of typography, symbols, color, and other static and dynamic graphics to convey facts, concepts, and emotions
Graphic Design • Why: • can be used in user interface design to convey information effectively about system functionality and state
Graphic Design • Visible language: • layout • formats, proportions, alignment • typography • typefaces, typesetting • color • colors, texture • imagery • signs, symbols, icons • sequencing • animation, order of operations
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
Graphic Design • Apply these principles to design menus, control panels, dialog boxes, icons, etc.
Organize • Internal consistency: • observe the same conventions and rules for all elements of the user interface
Organize • External consistency: • follow existing platform and cultural conventions across user interfaces
Organize • World consistency: • make conventions consistent with real-world experience
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
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
Organize • Semantic consistency: • global commands always available • e.g., help, cancel, undo • e.g., cut/copy/paste
CMPUT 301: Lecture 25b 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 • 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
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
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
Organize • Grouping methods: • proximity • alignment • separators • borders • background color • indentation
Organize • Navigability • provide an initial focus for attention • direct attention to important, secondary, or peripheral items • assist navigation among the elements
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
Economize • Clarity: • design all elements so that their meaning is not ambiguous • use affordances • use plain language
Economize • Distinctiveness: • distinguish important properties of essential elements and make the most important elements obvious
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
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
Example: Typography for edit boxes • Proportional spacing: • Hard to see errors when typing in: • Fixed spacing, bold: • Easy to see individual characters:
Communicate • Imagery: • signs, symbols, icons • icon design is difficult • use standards if possible • label unfamiliar icons • avoid gratuitous images • e.g., animated icons
Communicate • Color and texture: • use appropriate highlighting and deemphasis techniques to convey meaningful semantic distinctions
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
Specific design examples • Look at Joel's writings on UI: http://static.userland.com/gems/joel/uibookcomplete.htm