Open jcfilben opened 1 year ago
@dianeumoh we'll make sure to tag you if we need your feedback or have questions regarding this ticket.
Related patterns/components: Wizard Layer Forms Managing Child Objects
Notes from meeting w/ Diane:
'Simple' use case for accordion forms
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.
@halocline reaching out to Revanth now for those use cases, thanks for the suggestion.
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:
**Do we do this in 1-2-3 steps, which is accordion component trying to solve??
Jessica, interaction can route to SSO (Single Sign-On)
Isn’t it complicated to use accordion form vs wizard?
Big question, when to use according vs wizard?
Is there an opportunity to look at our wizards component instead and use that as step tracker? A way to solve this use case?
Keypoints from Greg:
Greg's use case
Notes from meeting w/ Betty
Potential flows that could be turned into Accordion Forms:
An Accordion form can:
How many steps are best for this type of form? I'd say 3-4 steps...more than that could become overwhelming.
Shared use case from Revanth. Not entirely sure if this is an accordion form
Storage Step Wizard Wizards from Oracle (Scott worked on this) Wizard docs from Nimble GL Test Drives Step Wizard
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.
4/25 update
Share out with findings + next steps. Sharing out to the DS team, Melanie, Diane, Greg, and Betty
Exploration + Use Cases Related #1440 4/25 Shareout with findings + next steps
Tasks
- [ ] research any guidance on the vast internet [2 days max]- [ ] create a couple of design ideations- [ ] review with designers- [ ] refine based on reviewAcceptance Criteria
- [ ] multiple design iterations generatedProblem 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