Accordion guidelines

By Tess Gadd
2 min. read

Accordions are used to show and hide information.

Applies to:
Accordion

States

Accordion sections can change their state or appearance so that users know what to do. These little visual cues nudge the user in the right direction.

Unselected

When an accordion row is unselected, it means that it isn’t currently open or expanded.

Selected

When an accordion row is selected, it means that it is currently open. When it is in this state, the user should see more information in the now expanded area. This expanded area is sometimes called a pane.

You can also select a sub-option; this is usually used for navigation purposes.


Accordion uses

Accordions have 2 primary uses, namely to chunk information and to navigate.

Chunking information

When you are faced with long sections of text, you may want to chunk and hide the non-essential information to make it less overwhelming for the user. One of the ways you can do this is by using an accordion.

You will often find these types of accordions on product pages on online stores or in FAQ sections on websites.

When there are a lot of links that you need to house on a single webpage, a common suggestion is to group all these links into a side navigation accordion. That way, the user can simply find what they’re looking for without searching through a long list.

You can also use accordions to navigate through a single component.


Best practices

There are a few best practices when it comes to accordions. Overall, you want to make the task of seeking perfunctory information as easy as possible for the user.

Only put non-critical information inside an accordion

If you are using an accordion to chunk information, only put non-essential information inside. For example, on a product page, you wouldn’t put the price or brand name inside an accordion. You would, however, put the sizing guide, delivery questions, and product materials inside one. If you are using an accordion to chunk information, only put non-essential information inside. For example, on a product page, you wouldn’t put the price or brand name inside an accordion. You would, however, put the sizing guide, delivery questions, and product materials inside one.

Default to closed

Depending on your business requirements, it’s probably better to default the accordion to closed. The first reason for this is that non-critical content is put into an accordion anyway, so it makes sense to hide it rather than clutter the screen. The next reason is that on small devices, users may not realize that there are more options at the bottom of the accordion.

Choosing an icon

It is advisable that an accordion should always have an icon to indicate to users that it’s interactive. The 2 most common sets of indicators are arrows and plus and minus symbols.


Variations

There are many different variations of accordions. Using more specific input styles makes it more apparent to the user what they are expected to do. Some examples can be found in the Tree Pane guidelines.

Author

Tess Gadd
Tess Gadd

Questions or feedback? Email learn@balsamiq.com.

Related articles


Dropdown menu (combo box) guidelines

A Dropdown menu (or Combo Box, Pull Down menu, Picker) gives you a list of items to select from. It’s a common element in forms, setting pages, and quizzes.

Tess Gadd
By Tess Gadd

Table and data grid guidelines

How to design data tables: different styles (zebra stripes, free-form, ruled grid / rows / columns), common cell types, tables on mobile, and best practices.

Tess Gadd
By Tess Gadd

Button guidelines

Buttons are common elements of every interface and are used to execute an action. It must be apparent what that action will be, to avoid any mistakes or confusion.

Tess Gadd
By Tess Gadd

Other topics you might be interested in

Our monthly emails will make you better at your job

Get our inside stories on product design, making things people love, and running a business built to last. Delivered once a month to your inbox.