SlideShare a Scribd company logo
1 of 29
Download to read offline
Standard Screen Patterns v3.0 January 17, 2009
by Theresa Neil

Patterns are broadly applicable solutions for general problems. Contrast this with:
 ◦     Guidelines: specific rules
 ◦     Principles: underlying conceptual framework for guidelines

Patterns aid in the application of abstract solutions to concrete problems. Think of them as
solution templates. Standard screen patterns for enterprise software and productivity web
applications:
Master/Detail




Vertical                                        List on left- iTunes


Master/Detail screen pattern can be vertical
or horizontal. Ideal for creating an efficient
user experience by allowing the user to stay
in the same screen while navigating items.

The master pane is typically comprised of:
 ◦ List on left
 ◦ Tree on left
 ◦ Accordion on left
 ◦ Table on left

The detail pane can include a:                  Tree on left- Windows Explorer
 ◦ Text description
 ◦ Thumbnails
 ◦ Table
 ◦ List
 ◦ Graphs or charts
 ◦ A form

Best practices
Include quantity in the master pane,
ex. Inbox (34).

Use standard list, tree or table actions if
using these components on the left (add,
remove, rename, drag/drop...).
                                                Accordion on left- Outlook
Don't use tabs in the master or detail pane.
                                                              Created by Theresa Neil 2009
Master/Detail (cont.)




Vertical                Table on left- Quick Books




                        List on left, graphs on right- Trail
                        Runner




                        Master list on left, editable form on
                        right- Laszlo WebTop beta
                                      Created by Theresa Neil 2009
Master/Detail (cont.)




Vertical
                                              Thumbnails on left- selected screens
                                              details on right- OmniGraffle




Horizontal                                    Table on top- Mac Mail


Horizontal layout is a good choice when
the user needs to see more information in
the master list than just a few identifiers,
ex. subject or description

Best Practices
Don't use the bottom pane as an
extended area for editing table fields. Use
the Spreadsheet pattern or a light weight
layer for editing.                            Objects on top, hover to see details
                                              below- Firebug

                                                           Created by Theresa Neil 2009
Master/Detail (cont.)




                        Thumbnails on top, selected
Horizontal
                        thumbnail's detail below- iPhoto




                        Diagram on top, selected object's
                        properties below- Lego Mindstorm




                        List of messages on top, selected
                        message's details below- goWebTop
                        beta by Laszlo

                                     Created by Theresa Neil 2009
Browse




                                              Accordion with two additional fixed
Vertical                                      vertical columns- Outlook



The Browse screen pattern can be vertical
or horizontal. Ideal for creating an custom
user experience by allowing the user to
start from various entry points and
navigate to the item(s) they are interested
in.

Vertical variations typically offer a:
 ◦ List on left
 ◦ Divided list on left
 ◦ Tree on left                               Unlimited vertical columns- Apple
 ◦ Accordion on left

Typically 3-4 columns. Should always
include a Search at the global level.

Best practices
Only show items in the first column that
have children.

Include quantity with the labels if it
provides value for browsing.

Many products that use this pattern
provide an alternate interface for
navigating, like a tree, thumbnail or table
                                              Four fixed vertical columns- OtherInbox
view.

                                                          Created by Theresa Neil 2009
Browse (cont.)




                                            Refine across the three columns-
Horizontal
                                            iTunes


The horizontal layout is a good choice
when there are few items in each refine
column (less than 20) and the detail pane
has tabular or graphical content.




                                            Same as iTunes, but each column
                                            can be customized- Songbird




                                            Four columns for browsing from
                                            different starting points- FiveRuns


                                                         Created by Theresa Neil 2009
Search/Results




Simple                                         Simple search, default sort by date-
                                               Gmail

The Search screen pattern can range
from very simple to quite advanced. Ideal
for creating an efficient user experience
by allowing the user to navigate directly to
an item or set of items meeting specific
criteria.

Results are typically displayed as a:
 ◦ List
 ◦ Table (editable or read-only)
 ◦ Thumbnails
 ◦ Map                                         Pre-grouped search results- Mac
                                               Spotlight
Search will return the data either:
 ◦ Sorted by default
 ◦ Grouped by default

Additional search criteria/refine
functionality is typically offered after the
initial search results are displayed.

Best practices
Offer a single search field that, by default,
includes "key words".

Allow an easy (one-click) way to clear the
                                               Simple search, tabular results- Mint
search field.

Show the results in the same screen.                        Created by Theresa Neil 2009
Search/Results (cont.)




Advanced                                         Simple search with advanced criteria
                                                 in collapsible panel- Roost

Advanced search is typically required in
enterprise applications.

Advanced search usually includes the
functionality to do one or more of these:
  ◦ Specify more criteria
  ◦ Build a custom search (and save it)
  ◦ Scope the search
  ◦ Save the search criteria
  ◦ Save the search results
  ◦ Build a list from multiple search
       results
                                                 Advanced search by adding criteria -
Best practices                                   Mac OSX
Provide advanced search criteria in the
same screen, not a pop-up or separate
screen.

Don't force the user to pre-scope the
search, but offer it as an optional feature if
it's a requirement, ideally a drop down in
the search field (like iTunes) instead of a
listbox next to the field.



                                                 Scope search- iTunes


                                                             Created by Theresa Neil 2009
Search/Results (cont.)




                         Saved search criteria- Sabre
Advanced




                         Search and save one or more of the
                         results- Audible




                         Search and build a list from results
                         (of multiple searches)-Songza

                                      Created by Theresa Neil 2009
Refine Dataset




Vertical                                        Live filter- Kayak


The Refine Dataset screen pattern can be
vertical or horizontal. Ideal for creating an
efficient user experience by allowing the
user to refine a set of known data, or
further refine search results.

Refine panels typically utilize one or more
of the following components:
  ◦ text field
  ◦ slider
  ◦ checkboxes
  ◦ listbox
  ◦ alternate listbox UI                        Submit to refine search- Carmax
  ◦ date range picker


Best practices
Ideally the filters dynamically refine the
result set (no submit button). An inactivity
timer can be used.

"Clear all filters" button should be
prominent.

Multiple collapsible panels on the left
should be avoided.
                                                Filtering by category- eBay
http://looksgoodworkswell.blogspot.com/
2008/02/pattern-refining-search.html
                                                            Created by Theresa Neil 2009
Refine Dataset (cont.)




                                               Refine options above, results below-
                                               Gmail
Horizontal



The horizontal layout provides the
advantage of more horizontal space for
wide result sets. This works nicely for
expanding an advanced search below a
simple search field, yet above the result
set.

Roost and Omio are experimenting with
tabbed sections for different types of
criteria. However, this makes it impossible
to see all the filters currently applied.
                                               Tab top filter options- Omio
Best practices
If the user has refined the data to the point
of no matching results, clearly provide
feedback and recovery options.

Don't provide a feature for saving a set of
refinement filters. This can be taken care
of with the Search (advanced search)
pattern.


                                               Provide feedback and recovery
                                               message when no results are found-
                                               Mint


                                                           Created by Theresa Neil 2009
Forms




                                                    Single column layout- eBay
 Any Form screens should be approached
 with a solid understanding of usability and
 design best practices. Refer to "Web
 Form Design: Filling in the Blanks" by
 Luke Wroblewski for reference.

 Best practices
 Use a one-column left aligned layout
 (always!)

 Place labels on the top or left; be
 consistent through the entire product.
                                                    Grouped fields w/ thin rule, light
 Left align the command button.                     background

 Group related fields with subtle shading.

 Clearly mark required fields.

 Provide clear feedback for actions.

 Provide clear error messages and help.
 Refer to "Defensive Design for the Web"
 by 37signals.


                                                   Single form for entering an viewing
                                                   multiple sets of contact information-
                                                   Leukemia & Lymphoma Society
Wroblewski, Luke. 2008. Web Form Design:
Filling In the Blanks. New York: Rosenfeld Media                 Created by Theresa Neil 2009
Forms (cont.)




                                                   Top labels- Apple

  Research

                              Eye-tracking
                              image, heat
                              map. Use left
                              aligned
                              command
                              button.




                                                   Side labels, right aligned- Linked In




                                                   Good error message- Apple


Wroblewski, Luke. 2008. Web Form Design:
Filling In the Blanks. New York: Rosenfeld Media                 Created by Theresa Neil 2009
Palette/ Canvas




                                               Floating palettes and toolbars- Sprout
The Palette/ Canvas screen pattern is
seldom the right pattern to apply, but it is
the only pattern for documenting or
creating:
  ◦ linear or non-liner processes
  ◦ flow diagrams
  ◦ screen layouts
  ◦ any design/diagram with physical
       size constraints

Best practices

Provide a clear "blank state" message for      Fixed palette- Wufoo
getting started.

Include templates.

Create a dock-able object palette.

Organize objects in the palette by type,
most used should be always visible.

Offer a grid option visible and for "snap
to".

Provide undo and redo functionality.

Provide a project management space for         Catalog selection (top) drives palette
canvases (so canvases can be grouped,          options (below) - Merillat
copied, edited, deleted..).                                 Created by Theresa Neil 2009
Palette/ Canvas (cont.)




                           Complex palette/canvas application-
                           Wavemaker




                          Accordion palette, resizable- Gliffy




                          Simple palette with fly-out options-
                          Lego Mindstorms


                                         Created by Theresa Neil 2009
Dashboard




                                                  Succinct display of key metrics -
                                                  Clearspace


  Dashboards are a grossly abused screen
  pattern. A good dashboard will provide:
    ◦ key information at a glance
    ◦ real time data
    ◦ easy to read graphics
    ◦ clear entry points for exploration

  This is typically not achieved by
  displaying a single screen of metrics
  (either in a big table, or just a bunch of
  graphs).
                                                  Fully evolved dashboard for showing
  Providing a high degree of customization        how tax dollars are used-
  is no substitute for user research and          Washington State Transportation
  testing.                                        Improvement Board

  Design Best Practices

    1.   Chose data to be displayed
    2.   Confirm with actual users
    3.   Get rid of half of it
    4.   Reconfirm remaining elements with
         users
    5.   Chose components and layout,
         create 3-4 variations to test
    6.   Revise completely- nothing is
         sacred but the data
                                                  Key metrics, as well as high level
                                                  goals clearly displayed- Mint
http://www.anychart.com/products/anychart/docs/
users-guide/dashboard-creation-tutorial.html                   Created by Theresa Neil 2009
Dashboard (cont.)




                    Red, yellow and green shows system
                    administrators exactly where the
                    problems are- FiveRuns




                    Red highlights the account managers to
                    the underperforming campaigns-
                    Campaign Monitor




                    Customer specific dashboard- would
                    be even better with a roll-up view-
                    FaceOut
                                Created by Theresa Neil 2009
to
Spreadsheet




                                                  Inline editing- Audible
The Spreadsheet screen pattern is ideal
for creating an efficient user experience by
allowing the user to easily scan, edit and
enter information (in bulk).

The Spreadsheet should provide the
following functionality:
  ◦ standard table features like sort,
       hide/show columns, rearrange
       columns, group by (if applicable)
  ◦ global level undo/redo
  ◦ add, insert, delete row
  ◦ keyboard navigation
  ◦ import and export
                                                  Cell level inline editing, good for
                                                  tweaking, not heavy data entry-
Best practices
                                                  TableKit
Visually differentiate between editable
tables (no zebra stripes) and read-only
tables (use zebra stripes) in the product.

Indicate which columns are editable,
calculated, and/or required.

Don't overload rows or cells with
interaction- one click for edit is all you get.
                                                  Row editing, custom editors-
Hide the cell editors until the row or cell is    Blackboard Sciences
selected.

Provide error messages upon saving, not
at a cell level.                                                Created by Theresa Neil 2009
Spreadsheet (cont.)




                      Editable table provides easy data
                      entry, tab for a new row- Leukemia &
                      Lymphoma Society




                      Ultra rich cell editing, simple and
                      advanced- Blist




                      Excel style interface for building a fully
                      functional spreadsheet- NumSum

                                   Created by Theresa Neil 2009
Wizard/ Quick Start

      1            2              3




                              Next >



                                               Quick Set Up, a one time process-
                                               FiveRuns
The Wizard/Quick Start screen pattern is
ideal for creating an efficient user
experience by guiding the user through a
complex or infrequent workflow.


Best practices
Keep the number of steps to a minimum.

If there are more than 5 steps, group them
at a task level and don't number them (like
Amazon's shopping cart).

Label the steps clearly, in the vernacular.    Guided wizard grouped by business
                                               functionality
Only use this pattern for infrequent work-
flows: set-up, installation, troubleshooting,
filing an application or complex forms, or
provide an opt-out for experienced users.

Show what step the user is currently on,
allow for "back".




                                               Steps with sub-steps- Fluid Innovation

                                                            Created by Theresa Neil 2009
Wizard/ Quick Start (cont.)

   1        2         3




                  Next >




                              Step by step guidance- TurboTax




                              High level tasks- no step numbers
                              provided- Amazon




                              Installation wizard- Mac OS

                                          Created by Theresa Neil 2009
Question & Answer




 Q:                    A:


                                               Formulate a question, see the best
The Q&A screen pattern is ideal for            solutions- Fidelity Mortgage
creating an efficient user experience by
allowing the user to enter known
information and receive a solution.

Q & A differs from Search in that this
pattern should be used to assist users in
identifying possible options or a single
recommendation in an arena they are
lacking expertise (health insurance,
mortgages, planning, purchases)

For example, "I need to find the right
mortgage." Unlike booking a flight from
AUS to JFK next Friday, when I look at the     Q: "I want..."
results of the mortgage search, I don't        A: "you need..." - Quicken
how the expertise to compare the different
types of mortgages. The Q & A pattern
would elevate the best options based on
the information I provided in the Question
section.

Best practices
Allow the user to specify their goals in the
Question section (live in the house for 10+
years, low deductible with a high co-pay).

Provide prioritized options with pros and
                                               Enter your goal, get a plan- Discover
cons outlined in the Answer section.
                                               Paydown Planner
                                                           Created by Theresa Neil 2009
Parallel Panels




                                               Stacked panels keeps the user in the
Stacked                                        same screen. The price is impacted by
                                               entries in each panel- TheTrain.com
The Parallel Panels screen pattern can be
stacked (showing one at a time) or
unstacked (showing all at once). This
pattern is ideal for organizing chunks of
information that are similar or have
interdependent tendencies. Efficiency is
gained by keeping the user in one screen.

Ideal candidates for the stacked variation
of this pattern are simple work-flows with:
  ◦ a high level, visible goal that is fed     Registration with multiple sections-
       by multiple inputs                      Team in Training
  ◦ multiple, non-sequential steps

Best practices

Run the stacked panels down the left;
show the goal at the top, bottom or right of
the screen.

Use contrast and padding to clearly
display the stacked panels, keep them off
the bottom edge of the screen.

Make the whole panel clickable, not just       Stacked panels displayed as tabs-
the label.                                     iTunes iPod summary

Three to five panels work best.
                                                             Created by Theresa Neil 2009
Parallel Panels (cont.)




Unstacked
                                                 Morning, Midday, Evening, and Anytime
                                                 panels all feed into the days total points-
The unstacked version is appropriate in:         Weight Watchers eTools
 ◦ tools (one screen apps) that need
     to show all the components
     comprising the whole
  ◦    dialogs- collapsible panels are often
       more efficient for users to navigate
       than tabs

Best practices
If the panels have a hierarchal or
sequential relationship, this is probably
the wrong pattern. Try Master/Detail or
Wizard.
                                                  Each panel impacts the price, shown
Don't nest panels.                                in the top right- Apple Store




Tidwell, Jennifer. 2007. Designing Interfaces:   Collapsible panels can be used to
Patterns for Effective Interaction Design.       save space- Get Info on Mac OS
O'Reilly.
                                                               Created by Theresa Neil 2009
Interactive Model




                                               Retirement calculator- Fidelity MyPlan

The Interactive Model screen pattern is
characterized by many interactive
elements associated with the key object (a
calendar, map, graph, chart, canvas). It is
ideal for creating a user experience that is
closely aligned with the user's mental
model (a natural fit).

Excellent candidates for this pattern are:
 ◦ calendars
 ◦ maps
 ◦ gantt charts
 ◦ what-if scenarios (including
      calculators)                             Project planning- Agile Agenda
 ◦ WYSIWYG editors (including photo
      editing)


Best practices
Allow the user to quickly get at the
interactive object (bulk load, a few quick
questions, templates, or reasonable
defaults).

Avoid pop-ups, allow for direct interaction
as much as possible, dragging, resizing,
dropping, double click to create...
                                               Comparison calculator- New York Times

                                                            Created by Theresa Neil 2009
Interactive Model (cont.)




                             Editable calendar, click to edit, drag and
                             drop- Google Calendar




                            This WYSIWYG editor fits the Palette/
                            Canvas pattern as well as the Interactive
                            Model- Sprout




                            Editable calendar with filtering-
                            goWebTop beta by Laszlo


                                           Created by Theresa Neil 2009
Blank State




                             Form manager is easy to start using
                             with an engaging blank state- Wufoo




                            Message and hyperlink helps users get
                            started using the features in Bascamp by
                            37signals




                            An arrow directs the eye to the starting
                            spot- Whiteboard by 37signals




Getting Real by 37Signals                  Created by Theresa Neil 2009

More Related Content

Viewers also liked

Smalltalkお題「実行中の全オブジェクトを得るには?」
Smalltalkお題「実行中の全オブジェクトを得るには?」Smalltalkお題「実行中の全オブジェクトを得るには?」
Smalltalkお題「実行中の全オブジェクトを得るには?」Masashi Umezawa
 
Rafaella 4ano B
Rafaella     4ano BRafaella     4ano B
Rafaella 4ano Bpafa
 
Softcircuitworkshop Class07
Softcircuitworkshop Class07Softcircuitworkshop Class07
Softcircuitworkshop Class07guesta72b6b
 
Getting Ready For Clil[1]
Getting Ready For Clil[1]Getting Ready For Clil[1]
Getting Ready For Clil[1]Liliana Creton
 
Forecasting your sales — business plan help & small business articles bplans
Forecasting your sales — business plan help & small business articles   bplansForecasting your sales — business plan help & small business articles   bplans
Forecasting your sales — business plan help & small business articles bplansGustavo Fonseca
 
Map the project plan doc
Map the project plan docMap the project plan doc
Map the project plan docjosh30000
 
Web root annual sales plan
Web root annual sales planWeb root annual sales plan
Web root annual sales planjewel khan
 
Alyssa Basler sales plan
Alyssa Basler sales planAlyssa Basler sales plan
Alyssa Basler sales planAlyssa Basler
 
33 Sales Plan
33 Sales Plan33 Sales Plan
33 Sales PlanPAVO
 
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...ibtestpreppin student
 
Sales plan skin
Sales plan skinSales plan skin
Sales plan skinmonaaswal
 

Viewers also liked (16)

Smalltalkお題「実行中の全オブジェクトを得るには?」
Smalltalkお題「実行中の全オブジェクトを得るには?」Smalltalkお題「実行中の全オブジェクトを得るには?」
Smalltalkお題「実行中の全オブジェクトを得るには?」
 
Rafaella 4ano B
Rafaella     4ano BRafaella     4ano B
Rafaella 4ano B
 
Logica
LogicaLogica
Logica
 
Softcircuitworkshop Class07
Softcircuitworkshop Class07Softcircuitworkshop Class07
Softcircuitworkshop Class07
 
Uncovering Clil
Uncovering ClilUncovering Clil
Uncovering Clil
 
Getting Ready For Clil[1]
Getting Ready For Clil[1]Getting Ready For Clil[1]
Getting Ready For Clil[1]
 
Clil Presentation
Clil PresentationClil Presentation
Clil Presentation
 
Forecasting your sales — business plan help & small business articles bplans
Forecasting your sales — business plan help & small business articles   bplansForecasting your sales — business plan help & small business articles   bplans
Forecasting your sales — business plan help & small business articles bplans
 
Map the project plan doc
Map the project plan docMap the project plan doc
Map the project plan doc
 
Web root annual sales plan
Web root annual sales planWeb root annual sales plan
Web root annual sales plan
 
Alyssa Basler sales plan
Alyssa Basler sales planAlyssa Basler sales plan
Alyssa Basler sales plan
 
33 Sales Plan
33 Sales Plan33 Sales Plan
33 Sales Plan
 
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...
Mission and Vision Statements, Ansoff Matrix, Marketing Plan, Sales Forcastin...
 
Chapter 5 By Lorena
Chapter 5 By LorenaChapter 5 By Lorena
Chapter 5 By Lorena
 
Why!? Smalltalk
Why!? SmalltalkWhy!? Smalltalk
Why!? Smalltalk
 
Sales plan skin
Sales plan skinSales plan skin
Sales plan skin
 

Similar to Standard Screen Patterns

Calm Tips & Tricks – Axiell Training
Calm Tips & Tricks – Axiell TrainingCalm Tips & Tricks – Axiell Training
Calm Tips & Tricks – Axiell TrainingAxiell ALM
 
Goodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating LayoutsGoodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating LayoutsLuc Bors
 
Tapworthy ch4
Tapworthy ch4Tapworthy ch4
Tapworthy ch4Yu Liang
 
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...Hemant571882
 
Teched03 Index Maint Tony Bain
Teched03 Index Maint Tony BainTeched03 Index Maint Tony Bain
Teched03 Index Maint Tony BainTony Bain
 
Insync10 - JDE Power Forms - Godfrey Hirst
Insync10 - JDE Power Forms - Godfrey HirstInsync10 - JDE Power Forms - Godfrey Hirst
Insync10 - JDE Power Forms - Godfrey HirstInSync Conference
 
Power hour 9 | Trello - Stay focused and organise your day
Power hour 9 | Trello - Stay focused and organise your dayPower hour 9 | Trello - Stay focused and organise your day
Power hour 9 | Trello - Stay focused and organise your dayTheoRuby
 
Hearst Faceted Metadata for Site Navigation and Search
Hearst Faceted Metadata for Site Navigation and SearchHearst Faceted Metadata for Site Navigation and Search
Hearst Faceted Metadata for Site Navigation and Search灿辉 葛
 
Faceted Metadata for Site Navigation and Search
Faceted Metadata for Site Navigation and SearchFaceted Metadata for Site Navigation and Search
Faceted Metadata for Site Navigation and Searchmarti_hearst
 
Tackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site DesignTackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site Designmcampolongo
 
SAS Programming.ppt
SAS Programming.pptSAS Programming.ppt
SAS Programming.pptssuser660bb1
 
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docx
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docxINTRODUCTION TO ACCESSOBJECTIVESDefine th.docx
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docxmariuse18nolet
 
GR2-12_DivaGIS_metod.pptx
GR2-12_DivaGIS_metod.pptxGR2-12_DivaGIS_metod.pptx
GR2-12_DivaGIS_metod.pptxPaúl Gonzáles
 
Find any File Manual (IMPORTANT)
Find any File Manual (IMPORTANT)Find any File Manual (IMPORTANT)
Find any File Manual (IMPORTANT)Rashid Rashid
 
Building Dashboards in JMP.pptx
Building Dashboards in JMP.pptxBuilding Dashboards in JMP.pptx
Building Dashboards in JMP.pptxPrasadPatil250675
 
[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layoutsPhuong Hoang Vu
 

Similar to Standard Screen Patterns (20)

Calm Tips & Tricks – Axiell Training
Calm Tips & Tricks – Axiell TrainingCalm Tips & Tricks – Axiell Training
Calm Tips & Tricks – Axiell Training
 
Goodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating LayoutsGoodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating Layouts
 
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
 
Tapworthy ch4
Tapworthy ch4Tapworthy ch4
Tapworthy ch4
 
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...
IBM Planning Analytics Workspace (PAW) is a web-based interface for IBM Cogno...
 
Teched03 Index Maint Tony Bain
Teched03 Index Maint Tony BainTeched03 Index Maint Tony Bain
Teched03 Index Maint Tony Bain
 
Insync10 - JDE Power Forms - Godfrey Hirst
Insync10 - JDE Power Forms - Godfrey HirstInsync10 - JDE Power Forms - Godfrey Hirst
Insync10 - JDE Power Forms - Godfrey Hirst
 
Power hour 9 | Trello - Stay focused and organise your day
Power hour 9 | Trello - Stay focused and organise your dayPower hour 9 | Trello - Stay focused and organise your day
Power hour 9 | Trello - Stay focused and organise your day
 
Hearst Faceted Metadata for Site Navigation and Search
Hearst Faceted Metadata for Site Navigation and SearchHearst Faceted Metadata for Site Navigation and Search
Hearst Faceted Metadata for Site Navigation and Search
 
Faceted Metadata for Site Navigation and Search
Faceted Metadata for Site Navigation and SearchFaceted Metadata for Site Navigation and Search
Faceted Metadata for Site Navigation and Search
 
Excel tips
Excel tipsExcel tips
Excel tips
 
Tackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site DesignTackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site Design
 
SAS Programming.ppt
SAS Programming.pptSAS Programming.ppt
SAS Programming.ppt
 
Excel Basics
Excel  BasicsExcel  Basics
Excel Basics
 
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docx
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docxINTRODUCTION TO ACCESSOBJECTIVESDefine th.docx
INTRODUCTION TO ACCESSOBJECTIVESDefine th.docx
 
GR2-12_DivaGIS_metod.pptx
GR2-12_DivaGIS_metod.pptxGR2-12_DivaGIS_metod.pptx
GR2-12_DivaGIS_metod.pptx
 
Find any File Manual (IMPORTANT)
Find any File Manual (IMPORTANT)Find any File Manual (IMPORTANT)
Find any File Manual (IMPORTANT)
 
Revit easy from AutoCAD
Revit   easy from AutoCADRevit   easy from AutoCAD
Revit easy from AutoCAD
 
Building Dashboards in JMP.pptx
Building Dashboards in JMP.pptxBuilding Dashboards in JMP.pptx
Building Dashboards in JMP.pptx
 
[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Standard Screen Patterns

  • 1. Standard Screen Patterns v3.0 January 17, 2009 by Theresa Neil Patterns are broadly applicable solutions for general problems. Contrast this with: ◦ Guidelines: specific rules ◦ Principles: underlying conceptual framework for guidelines Patterns aid in the application of abstract solutions to concrete problems. Think of them as solution templates. Standard screen patterns for enterprise software and productivity web applications:
  • 2. Master/Detail Vertical List on left- iTunes Master/Detail screen pattern can be vertical or horizontal. Ideal for creating an efficient user experience by allowing the user to stay in the same screen while navigating items. The master pane is typically comprised of: ◦ List on left ◦ Tree on left ◦ Accordion on left ◦ Table on left The detail pane can include a: Tree on left- Windows Explorer ◦ Text description ◦ Thumbnails ◦ Table ◦ List ◦ Graphs or charts ◦ A form Best practices Include quantity in the master pane, ex. Inbox (34). Use standard list, tree or table actions if using these components on the left (add, remove, rename, drag/drop...). Accordion on left- Outlook Don't use tabs in the master or detail pane. Created by Theresa Neil 2009
  • 3. Master/Detail (cont.) Vertical Table on left- Quick Books List on left, graphs on right- Trail Runner Master list on left, editable form on right- Laszlo WebTop beta Created by Theresa Neil 2009
  • 4. Master/Detail (cont.) Vertical Thumbnails on left- selected screens details on right- OmniGraffle Horizontal Table on top- Mac Mail Horizontal layout is a good choice when the user needs to see more information in the master list than just a few identifiers, ex. subject or description Best Practices Don't use the bottom pane as an extended area for editing table fields. Use the Spreadsheet pattern or a light weight layer for editing. Objects on top, hover to see details below- Firebug Created by Theresa Neil 2009
  • 5. Master/Detail (cont.) Thumbnails on top, selected Horizontal thumbnail's detail below- iPhoto Diagram on top, selected object's properties below- Lego Mindstorm List of messages on top, selected message's details below- goWebTop beta by Laszlo Created by Theresa Neil 2009
  • 6. Browse Accordion with two additional fixed Vertical vertical columns- Outlook The Browse screen pattern can be vertical or horizontal. Ideal for creating an custom user experience by allowing the user to start from various entry points and navigate to the item(s) they are interested in. Vertical variations typically offer a: ◦ List on left ◦ Divided list on left ◦ Tree on left Unlimited vertical columns- Apple ◦ Accordion on left Typically 3-4 columns. Should always include a Search at the global level. Best practices Only show items in the first column that have children. Include quantity with the labels if it provides value for browsing. Many products that use this pattern provide an alternate interface for navigating, like a tree, thumbnail or table Four fixed vertical columns- OtherInbox view. Created by Theresa Neil 2009
  • 7. Browse (cont.) Refine across the three columns- Horizontal iTunes The horizontal layout is a good choice when there are few items in each refine column (less than 20) and the detail pane has tabular or graphical content. Same as iTunes, but each column can be customized- Songbird Four columns for browsing from different starting points- FiveRuns Created by Theresa Neil 2009
  • 8. Search/Results Simple Simple search, default sort by date- Gmail The Search screen pattern can range from very simple to quite advanced. Ideal for creating an efficient user experience by allowing the user to navigate directly to an item or set of items meeting specific criteria. Results are typically displayed as a: ◦ List ◦ Table (editable or read-only) ◦ Thumbnails ◦ Map Pre-grouped search results- Mac Spotlight Search will return the data either: ◦ Sorted by default ◦ Grouped by default Additional search criteria/refine functionality is typically offered after the initial search results are displayed. Best practices Offer a single search field that, by default, includes "key words". Allow an easy (one-click) way to clear the Simple search, tabular results- Mint search field. Show the results in the same screen. Created by Theresa Neil 2009
  • 9. Search/Results (cont.) Advanced Simple search with advanced criteria in collapsible panel- Roost Advanced search is typically required in enterprise applications. Advanced search usually includes the functionality to do one or more of these: ◦ Specify more criteria ◦ Build a custom search (and save it) ◦ Scope the search ◦ Save the search criteria ◦ Save the search results ◦ Build a list from multiple search results Advanced search by adding criteria - Best practices Mac OSX Provide advanced search criteria in the same screen, not a pop-up or separate screen. Don't force the user to pre-scope the search, but offer it as an optional feature if it's a requirement, ideally a drop down in the search field (like iTunes) instead of a listbox next to the field. Scope search- iTunes Created by Theresa Neil 2009
  • 10. Search/Results (cont.) Saved search criteria- Sabre Advanced Search and save one or more of the results- Audible Search and build a list from results (of multiple searches)-Songza Created by Theresa Neil 2009
  • 11. Refine Dataset Vertical Live filter- Kayak The Refine Dataset screen pattern can be vertical or horizontal. Ideal for creating an efficient user experience by allowing the user to refine a set of known data, or further refine search results. Refine panels typically utilize one or more of the following components: ◦ text field ◦ slider ◦ checkboxes ◦ listbox ◦ alternate listbox UI Submit to refine search- Carmax ◦ date range picker Best practices Ideally the filters dynamically refine the result set (no submit button). An inactivity timer can be used. "Clear all filters" button should be prominent. Multiple collapsible panels on the left should be avoided. Filtering by category- eBay http://looksgoodworkswell.blogspot.com/ 2008/02/pattern-refining-search.html Created by Theresa Neil 2009
  • 12. Refine Dataset (cont.) Refine options above, results below- Gmail Horizontal The horizontal layout provides the advantage of more horizontal space for wide result sets. This works nicely for expanding an advanced search below a simple search field, yet above the result set. Roost and Omio are experimenting with tabbed sections for different types of criteria. However, this makes it impossible to see all the filters currently applied. Tab top filter options- Omio Best practices If the user has refined the data to the point of no matching results, clearly provide feedback and recovery options. Don't provide a feature for saving a set of refinement filters. This can be taken care of with the Search (advanced search) pattern. Provide feedback and recovery message when no results are found- Mint Created by Theresa Neil 2009
  • 13. Forms Single column layout- eBay Any Form screens should be approached with a solid understanding of usability and design best practices. Refer to "Web Form Design: Filling in the Blanks" by Luke Wroblewski for reference. Best practices Use a one-column left aligned layout (always!) Place labels on the top or left; be consistent through the entire product. Grouped fields w/ thin rule, light Left align the command button. background Group related fields with subtle shading. Clearly mark required fields. Provide clear feedback for actions. Provide clear error messages and help. Refer to "Defensive Design for the Web" by 37signals. Single form for entering an viewing multiple sets of contact information- Leukemia & Lymphoma Society Wroblewski, Luke. 2008. Web Form Design: Filling In the Blanks. New York: Rosenfeld Media Created by Theresa Neil 2009
  • 14. Forms (cont.) Top labels- Apple Research Eye-tracking image, heat map. Use left aligned command button. Side labels, right aligned- Linked In Good error message- Apple Wroblewski, Luke. 2008. Web Form Design: Filling In the Blanks. New York: Rosenfeld Media Created by Theresa Neil 2009
  • 15. Palette/ Canvas Floating palettes and toolbars- Sprout The Palette/ Canvas screen pattern is seldom the right pattern to apply, but it is the only pattern for documenting or creating: ◦ linear or non-liner processes ◦ flow diagrams ◦ screen layouts ◦ any design/diagram with physical size constraints Best practices Provide a clear "blank state" message for Fixed palette- Wufoo getting started. Include templates. Create a dock-able object palette. Organize objects in the palette by type, most used should be always visible. Offer a grid option visible and for "snap to". Provide undo and redo functionality. Provide a project management space for Catalog selection (top) drives palette canvases (so canvases can be grouped, options (below) - Merillat copied, edited, deleted..). Created by Theresa Neil 2009
  • 16. Palette/ Canvas (cont.) Complex palette/canvas application- Wavemaker Accordion palette, resizable- Gliffy Simple palette with fly-out options- Lego Mindstorms Created by Theresa Neil 2009
  • 17. Dashboard Succinct display of key metrics - Clearspace Dashboards are a grossly abused screen pattern. A good dashboard will provide: ◦ key information at a glance ◦ real time data ◦ easy to read graphics ◦ clear entry points for exploration This is typically not achieved by displaying a single screen of metrics (either in a big table, or just a bunch of graphs). Fully evolved dashboard for showing Providing a high degree of customization how tax dollars are used- is no substitute for user research and Washington State Transportation testing. Improvement Board Design Best Practices 1. Chose data to be displayed 2. Confirm with actual users 3. Get rid of half of it 4. Reconfirm remaining elements with users 5. Chose components and layout, create 3-4 variations to test 6. Revise completely- nothing is sacred but the data Key metrics, as well as high level goals clearly displayed- Mint http://www.anychart.com/products/anychart/docs/ users-guide/dashboard-creation-tutorial.html Created by Theresa Neil 2009
  • 18. Dashboard (cont.) Red, yellow and green shows system administrators exactly where the problems are- FiveRuns Red highlights the account managers to the underperforming campaigns- Campaign Monitor Customer specific dashboard- would be even better with a roll-up view- FaceOut Created by Theresa Neil 2009
  • 19. to
  • 20. Spreadsheet Inline editing- Audible The Spreadsheet screen pattern is ideal for creating an efficient user experience by allowing the user to easily scan, edit and enter information (in bulk). The Spreadsheet should provide the following functionality: ◦ standard table features like sort, hide/show columns, rearrange columns, group by (if applicable) ◦ global level undo/redo ◦ add, insert, delete row ◦ keyboard navigation ◦ import and export Cell level inline editing, good for tweaking, not heavy data entry- Best practices TableKit Visually differentiate between editable tables (no zebra stripes) and read-only tables (use zebra stripes) in the product. Indicate which columns are editable, calculated, and/or required. Don't overload rows or cells with interaction- one click for edit is all you get. Row editing, custom editors- Hide the cell editors until the row or cell is Blackboard Sciences selected. Provide error messages upon saving, not at a cell level. Created by Theresa Neil 2009
  • 21. Spreadsheet (cont.) Editable table provides easy data entry, tab for a new row- Leukemia & Lymphoma Society Ultra rich cell editing, simple and advanced- Blist Excel style interface for building a fully functional spreadsheet- NumSum Created by Theresa Neil 2009
  • 22. Wizard/ Quick Start 1 2 3 Next > Quick Set Up, a one time process- FiveRuns The Wizard/Quick Start screen pattern is ideal for creating an efficient user experience by guiding the user through a complex or infrequent workflow. Best practices Keep the number of steps to a minimum. If there are more than 5 steps, group them at a task level and don't number them (like Amazon's shopping cart). Label the steps clearly, in the vernacular. Guided wizard grouped by business functionality Only use this pattern for infrequent work- flows: set-up, installation, troubleshooting, filing an application or complex forms, or provide an opt-out for experienced users. Show what step the user is currently on, allow for "back". Steps with sub-steps- Fluid Innovation Created by Theresa Neil 2009
  • 23. Wizard/ Quick Start (cont.) 1 2 3 Next > Step by step guidance- TurboTax High level tasks- no step numbers provided- Amazon Installation wizard- Mac OS Created by Theresa Neil 2009
  • 24. Question & Answer Q: A: Formulate a question, see the best The Q&A screen pattern is ideal for solutions- Fidelity Mortgage creating an efficient user experience by allowing the user to enter known information and receive a solution. Q & A differs from Search in that this pattern should be used to assist users in identifying possible options or a single recommendation in an arena they are lacking expertise (health insurance, mortgages, planning, purchases) For example, "I need to find the right mortgage." Unlike booking a flight from AUS to JFK next Friday, when I look at the Q: "I want..." results of the mortgage search, I don't A: "you need..." - Quicken how the expertise to compare the different types of mortgages. The Q & A pattern would elevate the best options based on the information I provided in the Question section. Best practices Allow the user to specify their goals in the Question section (live in the house for 10+ years, low deductible with a high co-pay). Provide prioritized options with pros and Enter your goal, get a plan- Discover cons outlined in the Answer section. Paydown Planner Created by Theresa Neil 2009
  • 25. Parallel Panels Stacked panels keeps the user in the Stacked same screen. The price is impacted by entries in each panel- TheTrain.com The Parallel Panels screen pattern can be stacked (showing one at a time) or unstacked (showing all at once). This pattern is ideal for organizing chunks of information that are similar or have interdependent tendencies. Efficiency is gained by keeping the user in one screen. Ideal candidates for the stacked variation of this pattern are simple work-flows with: ◦ a high level, visible goal that is fed Registration with multiple sections- by multiple inputs Team in Training ◦ multiple, non-sequential steps Best practices Run the stacked panels down the left; show the goal at the top, bottom or right of the screen. Use contrast and padding to clearly display the stacked panels, keep them off the bottom edge of the screen. Make the whole panel clickable, not just Stacked panels displayed as tabs- the label. iTunes iPod summary Three to five panels work best. Created by Theresa Neil 2009
  • 26. Parallel Panels (cont.) Unstacked Morning, Midday, Evening, and Anytime panels all feed into the days total points- The unstacked version is appropriate in: Weight Watchers eTools ◦ tools (one screen apps) that need to show all the components comprising the whole ◦ dialogs- collapsible panels are often more efficient for users to navigate than tabs Best practices If the panels have a hierarchal or sequential relationship, this is probably the wrong pattern. Try Master/Detail or Wizard. Each panel impacts the price, shown Don't nest panels. in the top right- Apple Store Tidwell, Jennifer. 2007. Designing Interfaces: Collapsible panels can be used to Patterns for Effective Interaction Design. save space- Get Info on Mac OS O'Reilly. Created by Theresa Neil 2009
  • 27. Interactive Model Retirement calculator- Fidelity MyPlan The Interactive Model screen pattern is characterized by many interactive elements associated with the key object (a calendar, map, graph, chart, canvas). It is ideal for creating a user experience that is closely aligned with the user's mental model (a natural fit). Excellent candidates for this pattern are: ◦ calendars ◦ maps ◦ gantt charts ◦ what-if scenarios (including calculators) Project planning- Agile Agenda ◦ WYSIWYG editors (including photo editing) Best practices Allow the user to quickly get at the interactive object (bulk load, a few quick questions, templates, or reasonable defaults). Avoid pop-ups, allow for direct interaction as much as possible, dragging, resizing, dropping, double click to create... Comparison calculator- New York Times Created by Theresa Neil 2009
  • 28. Interactive Model (cont.) Editable calendar, click to edit, drag and drop- Google Calendar This WYSIWYG editor fits the Palette/ Canvas pattern as well as the Interactive Model- Sprout Editable calendar with filtering- goWebTop beta by Laszlo Created by Theresa Neil 2009
  • 29. Blank State Form manager is easy to start using with an engaging blank state- Wufoo Message and hyperlink helps users get started using the features in Bascamp by 37signals An arrow directs the eye to the starting spot- Whiteboard by 37signals Getting Real by 37Signals Created by Theresa Neil 2009