Skip to content
Patternfly Logo

Toggle group

A toggle group is a group of controls that can be used to quickly switch between actions or states.

Elements

Toggle items can consist of icons, text, or both. Styling of toggles is dependent on the background color.

Toggle group elements

Toggle group types

  1. Single select toggle group: Use to toggle between multiple items
  2. Multi select toggle group: Use to select multiple attributes
  3. Toggle items: Use to select a single action

Single select toggle group

Usage

Use single select toggle groups when you want to toggle between multiple items. There are many use cases where this can apply, such as:

  • Selecting a single action within a group of actions
  • Toggling between multiple views
  • Filtering by a specific value within a filter group

No matter the use case, toggle groups with or without icons can be used.

Examples

Single select toggle groups are commonly used to switch between views including:

  • a form view and a YAML view
  • a card view and a table view
Single select toggle group ex

Another common use case is to select one action from a group of actions. This could be useful for topology or similar canvas views.

Single select toggle group ex2
  1. Zoom in: By selecting this action, the view would zoom in by one increment.
  2. Fit to screen: This action will fit the topology view to screen. After selection, the item will return to its default state, with a white background.

Multi select toggle group

Usage

Use single multi select toggle groups when you want to select multiple attributes from a group. This is most commonly used for filtering a content view when there is a lot of space available.

Examples

Selecting an attribute will apply that filter to the table. In this case, only nodes that are “ready” are shown.

Multi select toggle group ex

Toggle items

Usage

Use toggle items when you want to select a single action from a group. We recommend using toggle items when you want to switch the user into a specific “mode”. They look and act similarly to buttons.

Examples

Toggle items are most commonly used in canvas views, such as topology. Selecting a toggle item will switch the user into that “mode” or allow them to take that action.

Toggle items ex
  1. Zoom in: This item changes the cursor into a zoom icon and allows the user to zoom, as long as that toggle is selected.
  2. Zoom cursor: The cursor changes into a zoom icon and the user may exit that mode by selecting the “move” hand toggle item.

View source on GitHub