Skip to content

UXD - FAQ Accordion 'expand all' Styling #2068

@ryanfchase

Description

@ryanfchase

Overview

Product and content teams have recommended including an "Expand All" and "Collapse All" functionality to the FAQ accordion to facilitate faster navigation and allow users to customize their viewing experience.
We need to improve the design for the Expand All button on the FAQ page so that dropdown controls are distinguishable from dropdown content.

More Info

Deliverable should bear in mind current design system and typography styling.

Action Items

  • research and document best practice for "expand all" and "collapse all" functionality
    • design lead recommendation is to adopt the Delta example from the NN/G article
  • create style instructions for how to best implement this functionality without reconfiguring the existing FAQ accordion
  • Complete Design Iterations section below
  • Document user interaction in Figma
  • Update the Hand Off section of this ticket with the final iteration of this design
  • Update design system as needed, with respect to our atomic design building blocks

Design Iterations

Please move ticket between In Progress and In Review to assist PM team

Iteration 1

Link to notes: comment

The screenshot shows only the default FAQ page (this part only shows the static image, the prototype and detail explanations are in Before and After Screenshot)

Image


Hand Off Materials

Figma Section Name: Hand-Off Link

Before Screenshot

Expand / Collapse All button

The Expand All button displays by default

Image

Once clicked, the Expand All button changes to “Collapse All.”

Image

Overall Original FAQ Page

Image

After Screenshot (Finalized)

New Expand All | Collapse All button

Image

Overall FAQ Page

Image

Static User Flow

Image

Testable Prototype

The extra space at the bottom is reserved to allow the Q&A content to expand properly in the prototype; otherwise, the last item (“How can I submit a service request?”) may not display correctly.

FAQ.page_Expand.All.Collapse.All.button.mov

Designer Resources

NN Group: Accordions on Desktop: When and How to Use

FAQ Page

Iteration Dropdown Copy/Paste

<details><summary>Iteration X</summary>
<p>

Link to notes: `REPLACE WITH COMMENT URL`

`REPLACE WITH SCREENSHOT UPLOAD`

</p>
</details> 

Instructions for Engineering Hand Off

To Start Engineering Hand Off...

  1. Ensure all Hand Off Materials are filled in
  2. Add the "ready for dev lead" label
  3. Leave a comment saying "This ticket is ready for engineering hand off."

Metadata

Metadata

Assignees

Labels

Complexity: Mediumrequire research/investigation before completing; internal team info/input or external team questionfeature: FAQissues related to answers to internal questions by volunteers/teams for issue completion and tasksp-feature: FAQassociated with the FAQ page for public interaction/viewingrole: UI/UX Designticket for the UI/UX Design team to work on; type, font, placement aesthetics of the sitesize: 0.50ptCan be done in 3 hours

Type

No type

Projects

Status

In progress

Relationships

None yet

Development

No branches or pull requests

Issue actions