|
The overview panel serves as a selectable index or map. Put it
on one side of the page. When the user selects an element in it,
details about that element -- text, images, data, controls, etc. --
appear on the other side. (Usually the overview panel is at the
top or left.)
What exactly is the "overview panel?" It depends -- on the
inherent structure of the content, or perhaps on the task to be
done. For instance, most file system viewers naturally show
the directory hierarchy. Animation and video-editing software use
interactive timelines. A map browser may show a large-area map with
selectable grid squares. A GUI builder may simply use the layout
canvas itself; selected objects on it might show their properties
as the "details."
In any case, keeping both halves on the same page or window
is key. You could put the details into a separate window, but it's
not as effective. You
want the user to be able to browse easily and fluidly through
the UI, without waiting or messing around with windows. In particular,
you don't want the user to jump back and forth between two pages
(though it's usually necessary on tiny displays like PDAs; see
One-Window
Drilldown, which doesn't require the use of two side-by-side
panels).
Most interfaces that use Overview Plus Detail present the overview
as either a linear or a hierarchical set of selectable objects.
Users generally know what to expect from lists and trees. But you
should use whatever organizational model is appropriate -- geographic
(as with a map), or a 2D matrix or table, or even some abstract data
space such as a chart (as in the signal example below). See the "Showing
Complex Data" chapter for more discussion of these organizational
models.
Information-presentation patterns such as
Sortable Table and
Tree-Table can be used
in overviews, along with basic components like lists, trees, and tabs.
Card Stack is a narrower, more
concrete variation of Overview Beside Detail. And if you "chain"
more than two levels of overview/detail together, you end up with
something like Cascading
Lists.
|