Pushbuttons

Guidelines | Button Examples

Generally, there are myriads of buttons with text, with graphics or with both of them. You find good examples in multimedia applications, in some "fancy" applications (like those from Kai Krause...), and on the Web.Therefore, I just pick some typical examples. Most of them are more or less usable on touchscreens, provided they are large enough (for fingers).

 

Guidelines

  • Size: At least 3/4 (ca. 2 cm) inch wide and high and 1/8 inch (ca. 3 mm) apart.
  • Grid: We propose to divide the touchscreen, which usually has a fixed and relatively small size, into a grid that defines the basic "cell size" for buttons and other screen elements.
    Example: For a 640*480 screen, a grid cell of 64*64 pixels seems adequate. This provides a 10*7 grid with room for a status line at the bottom.
  • Grouping: Group pushbuttons by using frames, form, color, background color or texture; use attributes redundantly for easier identification of groups.
  • Feedback: Buttons should give some sort of feedback as to their state (on/off, active/inactive, activated (transient), etc.).
    Note: Nowadays, feedback is often given, while the mouse pointer is over the pushbutton. However, this behavior cannot be implemented on touchscreens!
  • Button Icons: Use three different icons for indicating the state of buttons
    • Default icon
    • "Will be activated" icon: Signals that the users touches a button as long as the button is being touched (for touchscreens only that initiate an action when the finger is released).
      Highlight the whole button, not just the text, number or graphics on it, because the button is obscured by the touching finger.
    • "Has been activated" icon: Signals for a short period of time that a touch has been registered and that the corresponding action is initiated.
      Highlight the whole button for better recognition of the feedback.

 

Button Examples

Toggle button, on-state

Toggle button, on-state (from Shneiderman, but also found elsewhere). Text labels, graphics, as well as colors identify the on-state.

Toggle button, off-state

Toggle button, off-state (from Shneiderman, but also found elsewhere). Text labels, graphics, as well as colors identify the off-state.

A more "stylish" button with text only

A more "stylish" button with text only (from the CD "Leonardo the Inventor").

button with graphics and an accompanying text

A button with graphics and an accompanying text below the graphics (from the CD "Leonardo the Inventor").

button with a photo as graphics on it

A button with a photo as graphics on it (from Biolek's CD "Meine Rezepte"). Look also for the shading as additional optical effect!

Buttons with status display

Buttons with status display (middle button: selected, bottom button: not selected) (from Soap 1.0)

Simple Button for navigation functionsSimple Button for navigation functionsSimple Button for navigation functions

Simple Buttons for navigation functions (64*64 grid = 54*54 button with 5 pixel border)

Simple button for numerical keypadsSimple button for numerical keypads

Simple buttons for numerical keypads (64*64 grid = 54*54 button with 5 pixel border)

 

top top

Source:  Interaction Design Guide for Touchscreen Applications