Chapter 4: Organizing The Page

21
CS 275 Tidwell Course Notes Page 1 Chapter 4: Organizing The Page Several considerations affect an application’s layout design... Visual Hierarchy How to distinguish the relative importance of displayed components Visual Flow How to effectively lead the user from primary to secondary information Visual Clustering How to group related information together into a cohesive presentation Visual Alignment How to indicate the existence of an association between related objects merely by lining them up

description

Chapter 4: Organizing The Page. Several considerations affect an application’s layout design. Visual Hierarchy How to distinguish the relative importance of displayed components. Visual Flow How to effectively lead the user from primary to secondary information. Visual Clustering - PowerPoint PPT Presentation

Transcript of Chapter 4: Organizing The Page

Page 1: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 1

Chapter 4: Organizing The PageSeveral considerations affect an application’s

layout design...Visual HierarchyHow to distinguish the relative importance of displayed componentsVisual FlowHow to effectively lead the user from primary to secondary informationVisual ClusteringHow to group related information together into a cohesive presentationVisual Alignment

How to indicate the existence of an association between related objects merely by lining them up

Page 2: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 2

Visual Hierarchy: Font SizeMore important components might be given larger fonts (including greater boldness) in order to emphasize their significance. Section headers are commonly given larger

fonts, making it possible for users to avoid reading the small-font details of sections in which the users are not interested.

The contrast between regular

and bold fonts tends to draw

user attention to text that is of

particular importance.

Page 3: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 3

Visual Hierarchy: PositioningThe upper left-hand corner tends to draw users’ attention, but so does positioning components in a more isolated location. The most commonly used

control may be conveniently placed in the most prominent location.

Other important controls (like the buttons in this form) may be

positioned in isolated locations that make them stand out.

Page 4: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 4

Visual Hierarchy: WhitespaceThe strategic use of whitespace (including indentation

and skipped lines) can be effective in drawing attention to particular components.

Two forms with the same controls, but

with somewhat different amounts of

whitespace.Which is “better”?

Page 5: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 5

Visual Flow: Focal PointsUsers’ eyes are trained to examine an interface in a top-to-bottom, left-to-right manner, but this can be circumvented by using particularly strong focal points.

Here, the large scrambled image on the right draws the eye immediately to the right of the form.

The graphical nature of the

Preview components

tends to attract the eye towards

the bottom of the form.

Page 6: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 6

Visual Grouping: ProximityComponents that are near each other tend to become associated with each other in the minds of users.

Four forms with identical contents

- Which makes the best use of

proximity?

While there are labeled separators

providing visual cues

regarding grouping here,

the “Bullet position”

indentation controls are too isolated

from that label to make their meaning

completely clear.

Page 7: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 7

Visual Grouping: SimilarityScreen components that share the same shape, color, size, etc., tend to be associated with each other in users’ minds.The components in the right half

of each editor dialog box are identically shaped and sized,

reflecting their similar functionality.

Page 8: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 8

Visual Alignment: ContinuityUsers tend to look for linear or curved patterns, and to

follow those patterns when they are encountered.

Does it make a difference whether the label beginnings are lined up vertically or diagonally?

Page 9: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 9

Visual Alignment: ClosureUsers tend to look for enclosed patterns, even when they’re not specifically marked off, and to associate the objects within such enclosures.

The strategic use of skipped lines, columns,

and left and right justification facilitate the determination of

which information belongs together in this

display.

Page 10: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 10

Pattern #32: Visual FrameworkIn a multi-page application, employ the same basic

layout on each page, thus encouraging users to focus on particular page content once they’re accustomed to the framework.

Example: Microsoft Visio’s forms for setting

line and fill styles with combo boxes for most parameters, trackbars

for transparency parameters, a preview image at the bottom of

each form, and identical action buttons.

Page 11: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 11

Pattern #33: Center StageThe most significant information being displayed on an interface should be positioned in the largest region of the page, to gain immediate focus from the user.

Example: In this Microsoft Management Console form,

the graph plotting the performance of the

system’s processor and memory dominates the

display, drawing the attention of the user with

its size and position, as well as its use of color and

animation.

Page 12: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 12

Pattern #34: Titled SectionsGroup related information together under a common title, and make that title stand out from the group itself.

Example: In the “County Demographics”

example, the various demographic categories are used as headers for the smaller groupboxes,

with the name of the selected county itself

used as the main groupbox header.

Execute

Page 13: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 13

Pattern #35: Card StackWhen users only need to see one section of a form at a time, place each section on a separate panel and make only one panel visible at a time.Example: Napster appeared to

be using buttons to switch between screens.

Actually, this is a tabbed dialog control, with buttons instead of the default tabs.

Page 14: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 14

Pattern #36: Closable PanelsWhen users need to see several sections of a form at

once, place all of the sections on separate panels, each of which can be opened and closed independently.

Example: In Macromedia’s

Fireworks, the title bars on the right of the display may be

expanded to see the associated details,

or contracted to hide them.

Page 15: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 15

Pattern #37: Movable PanelsPlacing sections of an interface on panels that can be

repositioned provides a means by which users may customize the interface to their own working styles.

Example: In the Microsoft Visual Studio application,

the user can customize the interface by dragging

display panels (like the Properties panel shown

here) and converting them between separate forms and panes within

the main form.

Page 16: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 16

Pattern #38: Right/Left AlignmentWhen implementing a column of labels next to a

column of controls on a form, right-align the labels and left-align the controls.

Example: Compare the use

of left-justified and right-justified

labels in this “Phone Number

Parser” application.

Execute

Page 17: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 17

Pattern #39: Diagonal BalanceWhen left-right and top-bottom symmetry are not

feasible, balance the contents of a page along the diagonal from upper left to lower right

Example: In these Microsoft pages, the

more diagonally symmetric versions on the left exhibit a better balance than

the relatively asymmetric versions

on the right .

Page 18: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 18

Pattern #40: Property SheetWhen presenting an editable object to the user, display a two-column layout of the object’s attributes and their current values.

Example: Microsoft Excel permits users to set basic properties of

spreadsheets as a means of

documenting the purpose and design of

each spreadsheet.

Page 19: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 19

Pattern #41: Responsive DisclosureWhen walking a user through the steps of an

application that fits on a single page, reveal the display one step at a time, as it’s needed.

Example: In the “Presidents

Gallery” application, the query regarding

first names is hidden until the

user enters a last name that

belonged to multiple

presidents. Execute

Page 20: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 20

Pattern #42: Responsive EnablingWhen walking the user through a single-page

application, it may be advantageous to merely disable parts of the display until they’re needed, providing the user with a visual cue of what’s coming.Example: When setting columns in

a Microsoft Word document, the “Line between” and “Equal column

width checkboxes are enabled when multiple columns are

selected; the additional width fields are enabled when “Equal column

width” is deselected, and the “Start new column” checkbox is

enabled when “This point forward” is selected in the combo-box.

Page 21: Chapter 4: Organizing The Page

Tidwell Course NotesCS 275 Page 21

Pattern #43: Liquid LayoutWhen the user resizes the application page, make sure that its contents are appropriately resized and repositioned accordingly.

Example: In this graphics application, the 3D image is resized to fit the

window, while preserving the image’s aspect ratio.

In addition the fonts on the display panel are resized to fit the bottom

section of the window.

Execute