Chapter 4: Organizing The Page
description
Transcript of 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
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.
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.
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”?
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.
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.
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.
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?
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.
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.
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.
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
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.
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.
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.
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
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 .
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.
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
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.
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