140 Chapter 4: Organizing the Page: Layout of Page Elements
Using Dynamic Displays
Everything I’ve discussed so far applies equally to UIs, websites, posters, billboards, and
magazine pages. They deal with static aspects of layout. Ah, but you have a dynamic com-
puter display to work with—and suddenly time becomes another dimension of design!
Just as importantly, computers permit user interaction with the layout to an extent that
most printed things can’t.
There are many, many ways you can take advantage of the dynamic nature of computer
displays. Consider space usage, for example—even the biggest consumer-grade computer
screens have less usable space than, say, a poster or a newspaper page. That’s life. If you
design for mobile devices, you’ve got an especially tiny space to work in. There are many
dynamic techniques for using that space to present more content than you can show at
one time.
Scrollbars, of course, are one very common way of presenting a small “viewport” onto a
large thing, such as text, an image, or a table. Scrollbars let the user move around at will,
in one or two dimensions (but refrain from using horizontal scrolling with text, please).
Or, if you can carve up the content into coherent sections, you have several options—
Module Tabs, Accordions, Collapsible Panels, and Movable Panels all put some layout control
into the user’s hands, unlike the more static
Titled Sections. (You can also split up con-
tent over multiple virtual pages and let the user navigate between them; see Chapter 3.)
These patterns invoke time by letting the user see different content at different times of
his choosing.
If you want to direct the user through a sequence of steps,
Responsive Enabling and
Responsive Disclosure are two time-honored ways of doing so.
The Patterns
This chapter’s patterns give you specific ways to put all these layout concepts into play.
The first three address the visual hierarchy of the whole page, screen, or window, regard-
less of the type of content you put into that page. You should consider
Visual Framework
fairly early in a project, since it affects all the major pages and windows in an interface.
1.
Visual Framework
Do you have a single important thing to show on the page, or several features or options
of similar importance?
Center Stage applies to pages that contain a single main item or task
with other lesser items around it, whereas
Grid of Equals makes several “peer” items look
similar. (You could use both in separate sections of a large page, of course.)
2.
Center Stage
3. Grid of Equals