Select screen display size:

Button Toggle


A Toggle button is a collection of buttons that allow users to trigger a set of options relevant to each other, and applying to specific contents.

Use Cases

  • When there are available actionable buttons that trigger actions over one shared container, component or screen area.
  • When a filtering criteria of no more than five options could be applied to the content of a related component (for example: Last month, Last week, Today, Next week, Next month).
  • When no more than five format, display or edit options are available to be applied to the content of a single component.
Type
Type
HTML

Do's & Dont's

Name buttons clearly and concisely
Button group labels should be simple and self-explanatory (under the given context). Use 1-3 short words to name each option, always preferring the use of any of the labeled versions. Use the icon-only version only if the items are related to standard options/actions (such as text formatting) and always validate this decision with the business stakeholders.
Group options logically, order them based on user needs
Bundle buttons logically into sets based on what attribute they are affecting (are they all related to date?, are they all related to format?). Once this is defined, order them based on usage and importance, with the most important/most clicked action always on the left.