visual design - ucsd design...

104
VISUAL DESIGN Scott Klemmer and Michael Bernstein

Upload: others

Post on 29-Jun-2020

1 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

VISUAL DESIGN

Scott Klemmer and Michael Bernstein

Page 2: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Inspired by Jennifer Tidwell’s Designing Interfaces

How Might We Improve This? And What Would the Objective Function be?

You are cordially invited to Robert and Alexandra’s delectable after-dinner party. Wine and nibbles will be served. when: june 30th, 2012 at 9:30pm. Where: the pad. if you need directions, ping us. Kindly let us know if you’ll be attending by june 1st.

Page 3: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Robert Bringhurst, Elements of Typographic Style

Whitespace conveys grouping“Some space must be narrow so that other space may be wide, and some space must be emptied so that other space may be filled.”

Page 4: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Inspired by Jennifer Tidwell’s Designing Interfaces

Let’s add whitespace

You are cordially invited toRobert and Alexandra’s delectable after-dinner party. !

Wine and nibbles will be served. !

When: june 30th, 2012 at 9:30pm. Where: the pad. if you need directions, ping us. !

Kindly let us know if you’ll be attending by june 1st.

Page 5: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Edward Tufte, Envisioning Information

Use size contrasts to indicate hierarchy

“Information consists of differences that make a difference.”

Page 6: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Inspired by Jennifer Tidwell’s Designing Interfaces

And vary scale and weight

You are cordially invited to…

Robert and Alexandra’s delectable after-dinner party Wine and nibbles will be served.

!

WHEN June 30th, 2012 at 9:30pm. WHERE The pad. If you need directions, ping us. !

Kindly let us know if you’ll be attending by June 1st

Page 7: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Three goals for visual design

GUIDE Convey structure, relative importance, relationships

!

PACE Draw people in, help orient, provide hooks to dive deep

!

MESSAGE Express meaning and style, breathe life into the content

7

Page 8: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Major concepts today• Typography

• Point, x-height, ascenders, descenders, weight, serifs • Choosing fonts

• Navigation • Information scent • Visual scan paths on the web

• Grids • Columns, gutters, leading, alignment

• Color

Page 9: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The New York Times, www.nytimes.com

Page 10: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Google, www.google.com

Page 11: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Craigslist SF bay area, http://sfbay.craigslist.org/

Page 12: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The Webby Awards, www.webbyawards.com

Page 13: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The New York Times, www.nytimes.com

Page 14: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The New York Times, www.nytimes.com

Page 15: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Google, www.google.com

Page 16: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Google, www.google.com

Page 17: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Courtesy Stanford Infolab, http://infolab.stanford.edu/pub/voy/museum/pictures/display/0-4-Google.htm

The Original Google Computer Storage

Page 18: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 19: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 20: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The Webby Awards, www.webbyawards.com

Page 21: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The Webby Awards, www.webbyawards.com

Page 22: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Three basic tools of visual design

• Typography • Layout • Color

Page 23: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Typography

Page 24: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 25: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Six Typographic Terms

Page 26: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Calibri: 2005, Lucas de Groot for Microsoft, www.microsoft.com/typography/fonts/family.aspx?FID=287

Six Typographic TermsPoint size}

S SGill Sans Calibri

Page 27: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Six Typographic TermsLeading}

Six Typographic Terms

Page 28: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Lucida Bright: 1993, Charles Bigelow & Kris Holmes · Baskerville, 1757, John Baskerville

Six Typographic Terms

SixGill Sans

SixBaskerville Low x-height

x-height}

Typefaces with high x-height: easier to read at small point size

Typefaces with low x-height: harder to read at small point size

Page 29: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Six Typographic Termsascenders

descenders

Page 30: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Six Typographic Termslight regular bold

weight

Page 31: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

1990, Robert Slimbach, Adobe Systems, https://typekit.com/fonts/minion-pro

Six Typographic Terms

serifs Minion Pro

Page 32: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

2002, Christian Schwartz, House Industries, http://www.houseind.com/fonts/neutraface · An Ode to a Typeface, www.youtube.com/watch?v=xHCu28bfxSI

Small caps, lowercase numbers: 1234567890

Neutraface Enjoy cs147 Enjoy cs147

Page 33: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The Serif Hypothesis• Serif typefaces are easier to read -- and

thereby preferable for long stretches of text -- because the serifs provide anchors that guide the reader’s eye. Sans serif fonts lack these anchors and are therefore inappropriate for long stretches of text.

Page 34: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

http://alexpoole.info/which-are-more-legible-serif-or-sans-serif-typefaces

No Robust Evidence for Serif Hypothesis

“What initially seemed a neat dichotomous question of serif versus sans serif has resulted in a body of research consisting of weak claims and counter-claims, and study after study with findings of ‘no difference’. Is it the case that more than one hundred years of research has been marred by repeated methodological flaws, or are serifs simply a typographical ‘red herring’?”

Page 35: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

“Legibility, in practice, amounts simply to what one is accustomed to” — Eric Gill, 1931

Page 36: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Name this color.

As quickly as you can:

Page 37: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Name this color.

Page 38: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Green

Page 39: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Red

Page 40: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Blue

Page 41: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Purple

Page 42: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Blue

Page 43: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Purple

Page 44: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Blue

Page 45: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Purple

Page 46: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Red

Page 47: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Green

Page 48: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Purple

Page 49: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The role of expectation• Stroop effect: conflicting signals take

longer to parse • So, be aware of the signal that your

choice is sending

logobook

Page 50: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Hoefler + Frere-Jones: http://typography.com/ask/showBlog.php?blogID=79

Typefaces, like everything, build reputations

Baskerville !!!!The Literary Magazine for Gifted Kids & Their Families

!

Optima POUR HOMME

!!!

AFTER SHAVE BALM BAUME APRES RASAGE

Page 51: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Try these two things• Use the typeface in multiple places to

see its range • Display the same text with different

typefaces to change its effect

Page 52: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Layout

Page 53: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Information Scent• Can people figure out how to get to

the information they want? • Do they realize what options are

available?

Page 54: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

User Interface Engineering, Designing for the Scent of Information, www.uie.com

How can you detect poor scent?

• Flailing • Low confidence • Back button

Page 55: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Stanford Federal Credit Union, https://hb.sfcu.org

Low-Scent Navigation

• Surprising categories • Short links • Hidden navigation • Icons provide little additional

information

Page 56: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Coursera, HCI, https://class.coursera.org/hci

Generic Icons Rarely Help

Page 57: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Icons help when...• they facilitate repeat recognition • when you know what something looks

like but not what it’s called • Good redundant coding can help

Page 58: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

class.coursera.org/hci - courseware.stanford.edu/pg/assignments/view/213029/assignment-1-design-exercise

Improving scent: multi-word links

• With specific, recognizable terms • Trigger words, not “clever” terms • This also helps accessibility

Page 59: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

www.smashingmagazine.com/2008/02/26/navigation-menus-trends-and-examples/

Improving scent: Speaking Block Navigation

Page 60: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Does location matter?

Page 61: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Image courtesy Ed Cutrell, Microsoft Research

Eyetracking

Page 62: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

The Poynter Institute www.poynter.org/extra/eyetrack2004

Design for glanceability

Page 63: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Prime Real Estate• Above the fold • Where people expect

• Where other pages put similar content • Not where ads usually

Page 64: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

People are more than happy to scroll if they think they’ll be rewarded

Page 65: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Jakob Nielsen, How Users Read on the Web, October 1997, www.useit.com/alertbox/9710a.html

How People Read Online

Page 66: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Jakob Nielsen, How Users Read on the Web, October 1997, www.useit.com/alertbox/9710a.html

“They Don’t”

Page 67: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Interlaced Browsing

Page 68: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Jakob Nielsen, Alertbox, http://www.useit.com/alertbox/9710a.html

Measuring the Effect of Writing StrategySite Version Sample Paragraph Improvement

Page 69: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Grids

Page 70: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Java Look and Feel Design Guidelines, 2001, http://java.sun.com/products/jlf/ed2/book

Grid Systems (Java L&F, 2001)

Page 71: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Jan Tschichold’s Bauhaus Revolution

Page 72: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Asymmetric Typography

How blocks used to be arranged in magazines. Schematic, thoughtless centering of blocks (= ugly).

The same blocks, correctly arranged in the same type-area. Constructive, meaningful, and economical (= beautiful).

J A N T S C H I C H O L D

Page 73: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Grids comprise...

Page 74: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem Ipsum!dolor sit amet

Page 75: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Lorem ipsum dolor sit amet Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem Ipsum Dolor Sit Amet Consectetur

Lorem ipsum dolor sit amet Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Page 76: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 77: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 78: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 79: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 80: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Inside NYTimes.com

Page 81: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 82: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 83: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

LOREM IPSUM DOLOR

SIT AMET CONSECTETUR

Page 84: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Web Applications.............................................................................cs142 Interactive Software Design.........................................cs294h Paradigm Shifts in Mobile & Social Computing Systems..............................................................................cs294s Research Topics in Human-Computer Interaction....cs376 d.compress - Designing Calm......................................cs377d Designing Liberation Technology..................................cs379l Beyond Bits & Atoms: Designing Technological Tools....................................................................................cs402 Envisioning the Future of Learning........................educ333B Press Play: Interactive Device Design............................ee47

Page 85: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications cs294h Interactive Software Design cs294s Paradigm Shifts in Mobile & Social

Computing Systems cs376 Research Topics in Human-Computer

Interaction cs377d d.compress - Designing Calm cs379l Designing Liberation Technology cs402 Beyond Bits & Atoms: Designing

Technological Tools educ333B Envisioning the Future of Learning ee47 Press Play: Interactive Device Design

Page 86: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications Ousterhout cs294h Interactive Software Design Mackay cs294s Paradigm Shifts in Mobile & Social

Computing Systems Lam cs376 Research Topics in Human-Computer

Interaction Bernstein cs377d d.compress - Designing Calm Moraveji, Pea cs379l Designing Liberation Technology Cohen,

Winograd cs402 Beyond Bits & Atoms: Designing

Technological Tools Blikstein educ333B Envisioning the Future of Learning Gilbert, Mehta ee47 Press Play: Interactive Device Design Ju

Page 87: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications Ousterhout

cs294h Interactive Software Design Mackay

cs294s Paradigm Shifts in Mobile & Social Computing SystemsLam

cs376 Research Topics in Human-Computer InteractionBernstein

cs377d d.compress - Designing Calm Moraveji, Pea

cs379l Designing Liberation Technology Cohen, Winograd

cs402 Beyond Bits & Atoms: Designing Technological ToolsBlikstein

educ333B Envisioning the Future of Learning Gilbert, Mehta ee47 Press Play: Interactive Device Design Ju

Page 88: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications Ousterhout

cs294h Interactive Software Design Mackay

cs294s Paradigm Shifts in Mobile & Social Computing SystemsLam

cs376 Research Topics in Human-Computer InteractionBernstein

cs377d d.compress - Designing Calm Moraveji, Pea

cs379l Designing Liberation Technology Cohen, Winograd

cs402 Beyond Bits & Atoms: Designing Technological ToolsBlikstein

Page 89: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications Ousterhout

cs294h Interactive Software Design Mackay

cs294s Paradigm Shifts in Mobile & Social Computing SystemsLam

cs376 Research Topics in Human-Computer InteractionBernstein

cs377d d.compress - Designing Calm Moraveji, Pea

cs379l Designing Liberation Technology Cohen, Winograd

cs402 Beyond Bits & Atoms: Designing Technological ToolsBlikstein

Page 90: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

When creating templates, design for the longest text block

Page 91: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

In general, left-aligned text is faster to skim (in places that read left-to-right)

Page 92: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

cs142 Web Applications Ousterhout

cs294h Interactive Software Design Mackay

cs294s Paradigm Shifts in Mobile & Social Computing Systems

Lam cs376 Research Topics in Human-Computer

InteractionBernstein

cs377d d.compress - Designing Calm Moraveji, Pea

cs379l Designing Liberation Technology Cohen, Winograd

cs402 Beyond Bits & Atoms: Designing Technological Tools

Blikstein

Page 93: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!
Page 94: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Alignment guides the eye, reducing clutter

• Avoid slight misalignmentsthey undermine your ability to beacon organization.

• We ‘automatically’ notice patternsand deviations

• So when you deviate from a patterndo so strategically

• And use visual proximity and scale to convey semantic information

Page 95: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

When to use top, left, and right alignment

Page 96: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Amazon, Add an Address. To learn more, see Luke Wroblewski, Web Form Design

Add an address: right aligned labels

Page 97: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Amazon, Add an Address. To learn more, see Luke Wroblewski, Web Form Design

Account: Left-aligned labels

Page 98: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Amazon, Add an Address. To learn more, see Luke Wroblewski, Web Form Design

Sign-in: top-aligned labels

Page 99: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

A brief word on color• Pay attention to it • Design in grayscale first • Keep luminance values from grayscale

when moving to color

Page 100: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Amazon in Grayscale

Page 101: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Amazon in Color

Page 102: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Color (Java L&F)

• Six colors in two groups • Clean, consistent look • Easy on eyes (mostly gray)

Page 103: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Umberto Eco, The Island of the Day Before

Make space, guide the eye

Page 104: VISUAL DESIGN - UCSD Design Labd.ucsd.edu/class/intro-hci/2015/lectures/HCI-06-1-VisualDesign.pdfcs142! Web Applications Ousterhout!! cs294h! Interactive Software Design Mackay!! cs294s!

Major concepts today• Typography

• Point, x-height, ascenders, descenders, weight, serifs • Choosing fonts

• Navigation • Information scent • Visual scan paths on the web

• Grids • Columns, gutters, leading, alignment

• Color