47
INFOVIS CS4460 > SPRING 16 GESTALT PRINCIPLES Prof. Rahul C. Basole CS4460 > March 3, 2016

GESTALT PRINCIPLES - WordPress.com · INFOVIS CS4460 > SPRING 16 The Gestalt Principles • Proximity • Closure • Similarity • Symmetry • Continuity • Common Fate Max Wertheimer

  • Upload
    vanphuc

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

INFOVIS CS4460 > SPRING 16

GESTALT PRINCIPLES

Prof. Rahul C. Basole

CS4460 > March 3, 2016

INFOVIS CS4460 > SPRING 16

Goals

• Present principles of Gestalt Psychology

• Explain how those principles apply to the design of UI and InfoVis

• Give (good and bad) examples of visual design and explain how

they follow - or do not follow - the principles of Gestalt Psychology

• Emphasize the philosophy :

“Use Visual Design to Reinforce the Logical Design”

INFOVIS CS4460 > SPRING 16

The Gestalt Principles

• Proximity

• Closure

• Similarity

• Symmetry

• Continuity

• Common Fate

Max Wertheimer

1880-1943

Gestalt Noun | German | ge-stalt

“Essence or shape of an entity's

complete form"

INFOVIS CS4460 > SPRING 16

Proximity

We group together “proximate” objects

INFOVIS CS4460 > SPRING 16

Closure

We tend to ignore gaps and try to see collections

of objects as creating a larger, more complete

object

INFOVIS CS4460 > SPRING 16

Similarity

Items/objects that are similar tend to be grouped

together

INFOVIS CS4460 > SPRING 16

Symmetry

We group together objects

that are symmetrical one to another

INFOVIS CS4460 > SPRING 16

Continuity

We separate (parse) overlapping objects to give them

a ‘smooth’ interpretation

a b c

(a) (b) (c)

How do you interpret the figure (a)? Is it (b) or is it (c)?

INFOVIS CS4460 > SPRING 16

Common Fate

• We group together objects

seen to be moving in the same

direction (having a ‘common

fate’

• Also applies to movement

toward perspective vanishing

point

INFOVIS CS4460 > SPRING 16

Proximity Example

• Items close together appear to have a relationship

• Distance implies no relationship

Time:

Time:

INFOVIS CS4460 > SPRING 16

Combining Gestalt Principles

• Several Principles can be combined

– Proximity reinforces similarity

– Proximity reinforces closure

– Proximity opposes closure

[ ] [ ]

][ ][ ]

INFOVIS CS4460 > SPRING 16

Which Example Works Best?

http://xlcubedblog.wordpress.com/2008/05/09/applied-gestalt-laws-table-alignment/

INFOVIS CS4460 > SPRING 16

INFOVIS CS4460 > SPRING 16

Grouping

No visual structure Grouping created by

Visual separation between

clusters

Proximity within clusters

Hierarchy created by

Indentation (common fate)

Rotate X

Rotate Y

Rotate Z

Zoom In

Zoom Out

Rotate

X

Y

Z

Zoom

In

Out

INFOVIS CS4460 > SPRING 16

Grouping

Even more visual structure

Grouping created by

Visual separation between clusters

Proximity within clusters

Boxes around each cluster

Hierarchy created by

Indentation (common fate)

Rotate

X

Y

Z

Zoom

In

Out

INFOVIS CS4460 > SPRING 16

Grouping: WordPress Admin Page

http://cs4460.wordpress.com/wp-admin/

INFOVIS CS4460 > SPRING 16

Proximity Example (InfoVis)

Placing labels next to trend lines groups labels with trends via proximity

Poorer Better

INFOVIS CS4460 > SPRING 16

Grouping: Poor Dialogue Box Design

Align Objects

Left sides L/R Centers Right sides

Tops T/B Centers Bottoms

INFOVIS CS4460 > SPRING 16

Grouping: Somewhat Better Dialogue Box Design

Align Objects

Left sides L/R Centers Right sides

Tops T/B Centers Bottoms

INFOVIS CS4460 > SPRING 16

Grouping: Better Dialogue Box Design

Align Objects

Left sides L/R Centers Right sides

Tops T/B Centers Bottoms

INFOVIS CS4460 > SPRING 16

Grouping: Much Better Dialogue Box

Align Objects

Left sides L/R Centers Right sides

Tops

T/B Centers

Bottoms

INFOVIS CS4460 > SPRING 16

Grouping: Poor Dialogue Box

• Weak visual structure

INFOVIS CS4460 > SPRING 16

Grouping: Improved Dialogue Box

• Strong visual structure

INFOVIS CS4460 > SPRING 16

Poor Label Placement

Note: Horizontal Line Helps

INFOVIS CS4460 > SPRING 16

Grouping: Gratuitous Proximity

What purpose does proximity serve?

INFOVIS CS4460 > SPRING 16

Color Similarity Creates Groupings

0

100,000

200,000

300,000

400,000

500,000

600,000

700,000

0

100,000

200,000

300,000

400,000

500,000

600,000

700,000

Which is better? Why?

INFOVIS CS4460 > SPRING 16

Gestalt: Proximity to Create Structure

Name

Addr1

Addr2

City

State

Phone

Fax

Name

Addr1

Addr2

City

State

Phone

Fax

Name

Addr1

Addr2

City

State

Phone

Fax

INFOVIS CS4460 > SPRING 16

Gestalt: Application of Principles to Screen Format

PART NUMBER FILE: MISCELLANEOUS BRACKETS

PART: 0926431X LH BRONZE STUD BRACKET

GROUP: B BUDGET GROUP: 2413

CLASS: R SUB-ACCOUNT: 92

UNITS: DOZENS DEPRECIATION PERIOD 15

ACTION______ PRODUCT STATUS: NOT YET ALLOCATED

ADDITION DATE: 1 DEC 75 F. BRIGGS DES 9

LAST AMENDED: 14 MAY 75 R. SMITH PROC 11

DELETION DATE: NONE

MAIN SUPPLIER: J. BLOGGS & SON, ROTHERHAM

T. Stewart, Displays

and the Software

Interface, Applied

Ergonomics, 1976, pp.

137-146

BEFORE

INFOVIS CS4460 > SPRING 16

Gestalt: Application of Principles to Screen Format

PART NUMBER FILE: MISCELLANEOUS BRACKETS

PART: 0926431X LH BRONZE STUD BRACKET

GROUP: B BUDGET GROUP: 2413

CLASS: R SUB-ACCOUNT: 92

UNITS: DOZENS DEPRECIATION PERIOD: 15

ACTION______ PRODUCT STATUS: NOT YET ALLOCATED

ADDITION DATE: 1 DEC 75 F. BRIGGS DES 9

LAST AMENDED: 14 MAY 75 R. SMITH PROC 11

DELETION DATE: NONE

MAIN SUPPLIER: J. BLOGGS & SON, ROTHERHAM

AFTER

INFOVIS CS4460 > SPRING 16

Gestalt: Application of Principles to Screen Format

Part Number File: Miscellaneous Brackets

Part: 0926431X LH Bronze Stud Bracket

Group: B Budget Group: 2413

Class: R Sub-account: 92

Units: Dozens Depreciation Period: 15

Action______ Product Status: Not Yet Allocated

Addition Date: 1 Dec 75 F. Brigs Des 9

Last Amended: 14 May 75 R. Smith Proc 11

Deletion Date: None

Main Supplier: J. Bloggs & Son, Rotherham

EVEN LATER (use upper & lower case)

INFOVIS CS4460 > SPRING 16

Gestalt: Application of Principles to Screen Format

Part Number File: Miscellaneous Brackets

Part: 0926431X LH Bronze Stud Bracket

Group: B Budget Group: 2413

Class: R Sub-account: 92

Units: Dozens Depreciation Period: 15

Action______ Product Status: Not Yet Allocated

Addition Date: 1 Dec 75 F. Brigs Des 9

Last Amended: 14 May 75 R. Smith Proc 11

Deletion Date: None

Main Supplier: J. Bloggs & Son, Rotherham

EVEN LATER (font differentiates data from

labels)

INFOVIS CS4460 > SPRING 16

Using Gestalt Principles is REALLY Important

Use visual structure to reinforce the

underlying logical structure

INFOVIS CS4460 > SPRING 16

Typographical Hierarchy

This is a level 1 heading

This is a level 2 heading

This is a level 2 heading

This is a level 3 heading

This is a level 2 heading

INFOVIS CS4460 > SPRING 16

Typographical Hierarchy plus Indentation

This is a level 1 heading

This is a level 2 heading

This is a level 2 heading

This is a level 3 heading

This is a level 2 head ing

INFOVIS CS4460 > SPRING 16

Hierarchy

INFOVIS CS4460 > SPRING 16

Principle: Grids

• Western world

– Start from top left

• Allows eye to parse display more easily

INFOVIS CS4460 > SPRING 16

Grids

• (Hidden) horizontal and vertical lines to help locate window

components

• Align related things

• Group items logically

INFOVIS CS4460 > SPRING 16

Grids: Examples

INFOVIS CS4460 > SPRING 16

Grid Alignment

• Grid: the invisible, underlying structure of a site

• Grid: essential – you must use one

INFOVIS CS4460 > SPRING 16

Grid Alignment

• Grids

– Help locate dialogue box components

– Align related things to group them together

– Avoid disconcerting irregularities

INFOVIS CS4460 > SPRING 16

Grid Alignment

• Grids

– Help locate dialogue box components

– Align related things to group them together

– Avoid disconcerting irregularities

INFOVIS CS4460 > SPRING 16

Grid Alignment

• Grids

– Help locate dialogue box components

– Align related things to group them together

– Avoid disconcerting irregularities like this

INFOVIS CS4460 > SPRING 16

Grid Example

INFOVIS CS4460 > SPRING 16

Bad Example

• No gridding

• Inconsistent use of

visual cues for grouping

• Inconsistent space

between label and data

INFOVIS CS4460 > SPRING 16

Bad Example

• Hint: Yellow fields are labels

• So-so visual grouping

• So-so logical grouping

INFOVIS CS4460 > SPRING 16

Imagine if this were not gridded!

http://danmeth.com/post/77471620/my-trilogy-

meter-1-in-a-series-of-pop-cultural

INFOVIS CS4460 > SPRING 16

Ouch!