The Patterns 41
How
Set up two principal views: a Thumbnail Grid of the items in the list, and a large view of a
single item. Users will go back and forth between these. Design a browsing interface and
associate it with the
Thumbnail Grid to let users explore a large collection easily.
The Thumbnail Grid
Use this pattern to show a sequence of items. Many Picture Managers show a small amount
of metadata with each item, such as its filename or author, but do this with care, as it clut-
ters the interface. You might offer a control to adjust the size of the thumbnails. There may
also be a way to sort the items by different criteria, such as date, label, or rating, or to filter
it and show only the starred items (for instance).
When a user clicks on an item, show it immediately in the single-item view. Applications
often let the user traverse the grid with the keyboard—for example, with the arrow keys
and space bar. (See the
Keyboard Only pattern in Chapter 1.)
If the user owns the items, offer ways to move, reorder, and delete items at this level in the
interface. This implies having a multiple-selection interface, such as Shift-select, check-
boxes, or lassoing a group of items with the pointer. Cut, copy, and paste should also work
in applications.
You can offer slideshow or playlist functionality to all users at the
Thumbnail Grid level.
The single-item view
Show a large view of the selected image (or a player, for a video). Display metadata—in-
formation about the item—next to it. This view can be next to the
Thumbnail Grid if the
window is large, or it might replace the area used by the grid. In practice, this means
choosing between a
Two-Panel Selector and a One-Window Drilldown. See Chapter 5 for
these list-related patterns.
If the interface is a website or is otherwise web-connected, you might choose to offer
social features at this level. Comments, liking or thumbs-up, and sharing might be here;
see the
Sharing Widget and other patterns in Chapter 9. Likewise, tagging or labeling can
also be done here, either privately or publicly. An “other items you may like” feature is
sometimes found in web-based public collections.
Editing features for individual items will live here, also. For instance, a photo manager
might offer simple functionality such as cropping, color and brightness adjustment, and
red-eye reduction. Metadata properties could be edited here, too. If a full editor is too
complex to present here, give the user a way to launch a “real” editor. (Adobe Bridge, for
example, lets the user launch Photoshop on a photo.) Use
Button Groups to maintain a
simple, comprehensible visual grouping of all these features.
Link the item to the previous and next items in the list by providing “previous” and “next”
buttons, especially if you use
One-Window Drilldown to display the single-item view (which
also requires a “back” button). See the
Pyramid navigational pattern in Chapter 3.