Overview Plus Detail

Example of the Overview Plus Detail UX pattern.

Problem

It can be difficult to look at a zoomed in, or detailed view of spatial data (e.g. a map, or an image) while also keeping track of how the detailed area you are currently viewing relates to the overall view.

Solution

Display a smaller window viewport inset within the larger overall view to show the relationship between the detailed part that is currently being displayed and the overall set of data.

Context

  • Users need to see and interact with detailed, or zoomed in views of a subset of the overall data.
  • It is impossible to show the entire data set at this detailed level at once on the screen.

Rationale

Allowing users to interact with data at the level of detail they prefer is a necessity, but you also want to do your best to keep users in the “flow” of the activity they are accomplishing. By providing a detailed view while always also providing a sense of where the detailed view fits into the overall data set, the Overview Plus Detail pattern enables users to stay in their activity flow, because they don’t have to keep reorienting themselves by having to zooming back in and out (e.g. after a while spent moving around in a detailed view, it can be easy to lose track of where you are in the overall data).

Implementation

Show an overview of the data set at all times showing the relationship to the main detailed view or working area of the user. The overall view window can be inset or overlaid in the same window as the detailed view, or it can be detached, or shown in a side panel.

Inside the overall data view, provide a draggable rectangle that represents the area that is currently shown in the detailed view. Make sure to keep the detailed and overall views synchronized, with changes in one affecting the other immediately.

Examples

The primary example for this pattern is from Google Maps. Users can move around the map on a large scale in the inset overview window, while not having to change the zoom level currently set in the larger detail view.

http://quince.infragistics.com/113y

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

In this example from Photoshop, the red rectangle in the overall view relates what is currently seen in the detailed view to the overall image.

http://quince.infragistics.com/110q

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

Google Finance displays an overall timeline across multiple years, and lets the user choose the four month range they want to focus on. http://finance.google.com/finance?q=INDEXNASDAQ:.IXIC

http://quince.infragistics.com/10xu

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

ConceptShare has a pretty smooth implementation of this in their tool. It shows on demand and is partially transparent.

http://quince.infragistics.com/11ek

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

Not sure how useful this particular one is, but Google's "What do you love?" site uses OPD to navigate the page.t

http://quince.infragistics.com/3e5n

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

This shows a common implementation on retail sites where the thumbnail/smaller image is used as the overview, and an overlay shows the detail for an area highlighted on the smaller image.

http://quince.infragistics.com/40ed

Example of the Overview Plus Detail UX Pattern Example of the Overview Plus Detail UX Pattern

Sources

Jennifer Tidwell, Overview Plus Detail

Edward Tufte, Envisioning Information

Tags

Map, Displaying Complex Data.