
164 Chapter 4: Organizing the Page: Layout of Page Elements
What
Put secondary or optional material into panels that can be opened and closed by the user.
Use when
You have a lot of heterogeneous content to show on the page, possibly including text
blocks, lists, buttons, form controls, or images. You don’t have room for everything. You
might, however, have
Center Stage content that needs to take visual priority.
Some of the page content comes in groups or modules (or can be sorted into coherent
groups). Those modules have the following characteristics:
• Their content annotates, modifies, explains, or otherwise supports the content in the
main part of the page.
• The modules may not be important enough for any of them to be open by default.
• Their value may vary a lot from user to user. Some will really want to see a particular
module, and others won’t care about it at all.
• Even for one user, a module may be useful sometimes, but not other times. When it’s
not open, its space is better used by the page’s main content.
• Users may want to open more than one module at the same time.
• The modules have very little to do with each other. When
Module Tabs or Accordions
are used, they group modules together, implying that they are somehow related;
Collapsible Panels do not group them.
Why
Hiding noncritical pieces of content helps to simplify the interface. When a user hides
a module that supports the main content, it simply collapses, giving its space back over
to the main content (or to whitespace). This is an example of the principle of progressive
disclosure—show hidden content “just in time,” when and where the user needs it.
In general, grouping and hiding chunks of content can be a very effective technique for
decluttering an interface.
Collapsible Panels are part of a toolkit that includes Module Tabs,
Accordions, Movable Panels, and Titled Sections to do so.
How
Put each supporting module into a panel that the user can open and close via a single
click. Label the button or link with the module’s name or simply “More,” and consider
using a chevron or rotating triangle to indicate that more content is hidden there. When
the user closes the panel, collapse the space used by that panel and devote it to other con-
tent (such as by moving up the content below it on the page).