grommet / hpe-design-system

HPE Design System
48 stars 24 forks source link

Accordion Form #3142

Open jcfilben opened 1 year ago

jcfilben commented 1 year ago

Exploration + Use Cases Related #1440 4/25 Shareout with findings + next steps

Tasks

Acceptance Criteria

- [ ] multiple design iterations generated

Problem Statement + Proposal

Wizards were designed for users to progress through a form with multiple steps easily. Designers have told us that the current pattern is too much for users when completing forms that require only a few steps, which is ultimately causing other designers to create new patterns such as Accordion Forms. How might we improve upon our current Wizard component/guidance so that designers are comfortable with using Wizard for all multi-step related forms?

We believe that enhancing our Wizards to clearly show previous, current, and next steps will make the experience more manageable for users. We will be incorporating ideas from the Accordion Forms designs and will follow up with designers for review.

Initial Notes

Brought up by Diane in office hours 2/9/23:

Diane presented a design she had been working on that could be used when a wizard is too much but a regular form isn't quite right. She presented a design for a multi step progressive form or 'Accordion Form'.

This is beneficial for forms that have multiple steps, but are not overly complex. It also gives the user the ability to see all the processes involved at a glance.

Diane mentioned she is interested in collaborating with the design system team on this.

Scott brought up that we could run into issues with validation when there are dependencies across multiple sections.

Figma file with Diane's design: https://www.figma.com/file/aloqJzdIpAgNlh8kzJ5sia/Login-%26-User-Management-(Glasgow)?node-id=4380%3A21546&t=Z9Cy04BI6omi31gE-1

Screen Shot 2023-02-09 at 11 32 15 AM
SOjaHPE commented 1 year ago

@dianeumoh we'll make sure to tag you if we need your feedback or have questions regarding this ticket.

KennyAtHPE commented 1 year ago

Related patterns/components: Wizard Layer Forms Managing Child Objects

KennyAtHPE commented 1 year ago

Notes from meeting w/ Diane:

'Simple' use case for accordion forms

halocline commented 1 year ago

Great notes. Thank you for sharing @KennyAtHPE

RE:

  • Suggested we reached out to Greg F. and Betty D. as they are both working on progressive forms

I know Greg has looked into these quite a bit and has findings where they work and where they can be problematic.

I believe Revanth brought some accordion form ideas / use cases for some flows in GLCS. Their use cases would be good to understand as well.

KennyAtHPE commented 1 year ago

@halocline reaching out to Revanth now for those use cases, thanks for the suggestion.

kurt-ph commented 1 year ago

Summarized notes from meeting w/Greg:

Component Problem

Scenario Example: You just purchase a device subscription. Bought a whole bunch of access points, gateways, switches, and etc.

Other use cases:

Scenario 2: Set of devices is loaded on a table/

Questions raised:

KennyAtHPE commented 1 year ago

Greg's use case


Notes from meeting w/ Betty

Potential flows that could be turned into Accordion Forms:

An Accordion form can:

  1. "Prime" the user for the steps needed to complete the task. 
  2. It can provide added confidence to complete the task by having visibility of all steps.
  3. Visual arrangement is pleasing and can improve motivation Need to look more into "lists"

How many steps are best for this type of form? I'd say 3-4 steps...more than that could become overwhelming.

KennyAtHPE commented 1 year ago

Shared use case from Revanth. Not entirely sure if this is an accordion form

KennyAtHPE commented 1 year ago

Storage Step Wizard Wizards from Oracle (Scott worked on this) Wizard docs from Nimble GL Test Drives Step Wizard

kurt-ph commented 1 year ago

Shared use case from Revanth. Not entirely sure if this is an accordion form

I looked into this more, it acts more of a UI Drawer to either canvas interaction or sets of data tables. Not an accordion form, just a long side drawer for page element configuration.

KennyAtHPE commented 1 year ago

4/25 update

Share out with findings + next steps. Sharing out to the DS team, Melanie, Diane, Greg, and Betty