Button (General)

Clickable element that initiates an action.

Purpose

Each type of button enables users to initiate an action or process based on its level of emphasis (high, medium, low). Every button has three states (idle, hover, active) to cue the user that they are clickable, within the right touch target, and the intended action has been initiated.

The type of button is based on the level of emphasis of an available action a user can take. Use combinations of the 11 button types to direct a user's attention throughout applications.

Need guidance on choosing the right button? Find your answers here.

Usage

When to use
  • Initiate a primary action
  • Initiate supplemental actions
  • Begin a process
  • Enable users to complete tasks and edit/change data
When not to use
  • Action is not required or necessary

Video Recap

Best Practice

Example One

If placing an icon within a button, place the icon to the left of the button label. Icons must have the same meaning across applications (Ex. funnel = filter)

Example Two

If buttons are left aligned, place the primary button on the far left. If right aligned, place the primary button on the far right.

Example Three

If a destructive button is not the primary action and is grouped with more than two buttons, make it an outlined destructive button (medium-emphasis) and place it away from the other two actions. If the destructive button is the primary action, make it Primary Destructive (high-emphasis) and place it in the primary button space.

Example Four

On mobile, place buttons on the bottom of the screen to account for faster flow and natural movements of the thumbs, especially when the user is holding a phone one-handed. If two buttons are needed, stack them and place the primary button below the medium or low-emphasis button.

Winsupply Standards

Testing Demo
Test
testing content here testing content here
Right Aligned Numbers
$21,344.00 |
Numbers in a table like cost, quantity and price are right aligned inside of a table.
Date Format
00/00/2024
Across all domains, the date format should be listed in this way to ensure consistency.
Left Arrow
Right Arrow

Incorrect Usage

Example One

Buttons do not follow the proper hierarchy.

Example Two

More than two buttons are placed next to one another. Instead, use the ellipse rounded icon button with a dropdown to house additional secondary and tertiary actions.

Example Three

Example Four

Variants

Button with icon

Sizing

Height (Desktop): 36px, Height (Tablet/Mobile): 48px, Margin: 8px

Applications In Use

No items found.