Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build functional prototype for R&S search filters research #19000

Open
15 of 30 tasks
davidmpickett opened this issue Aug 20, 2024 · 7 comments
Open
15 of 30 tasks

Build functional prototype for R&S search filters research #19000

davidmpickett opened this issue Aug 20, 2024 · 7 comments
Assignees
Labels
Design CMS team practice area Needs refining Issue status Public Websites Scrum team in the Sitewide crew R&S: Tagging/Searching sitewide UX

Comments

@davidmpickett
Copy link
Contributor

davidmpickett commented Aug 20, 2024

Quick links

General

  • Mobile version
  • Is desktop needed?

Landing page

  • Search interface
  • Top task links go to corresponding article & canned search pages
  • Benefit and Topic cards/links go to corresponding search results page(s)

Filter drawer

  • Selectable/unselectable checkboxes within filter accordions
  • Open / closable accordions
  • Collapse all / Expand all works for accordion group
  • X button to close Filter Drawer
    • [Stretch] - have it reset checkboxes to state they were in when drawer was opened (aka discard changes)
  • "Filter By" heading
  • Clear All button
    • Unchecks all check boxes
    • Sets all filter chips to hidden
    • Reset heading counters
  • Apply filters button
    • Some type of logic that connects these selections to possible search results pages
  • ??? - Should buttons remained fixed while accordions scroll?

Filter chips

  • Removable on search results pages
  • Clear all link removes all filters
  • Clickable on individual article pages
  • ??? - Wrapping of short chips for multiple on one line?
  • ??? - Exact positioning of clear all link

Search results pages

  • Canned search
  • Single topic example
  • Single benefit example
  • Single audience example
  • Various combinations of multiselect

Article pages

  • top links from landing page
  • specific target pages for tasks
@davidmpickett davidmpickett added the Needs refining Issue status label Aug 20, 2024
@davidmpickett davidmpickett changed the title Grabbing this cause it's a cool number Grabbing this cause it's a cool number, I'll use it for something important later Aug 20, 2024
@davidmpickett davidmpickett self-assigned this Nov 1, 2024
@davidmpickett davidmpickett added Design CMS team practice area UX Public Websites Scrum team in the Sitewide crew Resources and support CMS managed product owned by Public Websites team sitewide labels Nov 1, 2024
@davidmpickett davidmpickett changed the title Grabbing this cause it's a cool number, I'll use it for something important later Build functional prototype for R&S search filters research Nov 1, 2024
@davidmpickett
Copy link
Contributor Author

@davidmpickett
Copy link
Contributor Author

End of Sprint Update
Pulled in and did quick proof of concept for interactive core. Still a lot of work left to do

@jilladams
Copy link
Contributor

This will continue in Sprint 17, Dave is not here a full sprint, and this is likely to roll into Sprint 18.

@FranECross FranECross added R&S: Tagging/Searching and removed Resources and support CMS managed product owned by Public Websites team labels Nov 13, 2024
@davidmpickett
Copy link
Contributor Author

Got the core logic of the filter drawer working:

  • Checkbox state is stored in variable
  • Accordion header dynamically updates to reflect number of checkboxes selected
  • Filter chips show or hide based on checkbox state
  • Accordion is openable and closeable
filterprogress.mov

@davidmpickett
Copy link
Contributor Author

Filter Drawer and linked Filter Chips are built out. Shared with @mmiddaugh and @FranECross in with two clarifying questions Slack

https://www.figma.com/proto/cg8VNnxFOxw7lb10FVHpi5/Resources-support?node-id=661-18[…]ing=fixed&page-id=504%3A6304&starting-point-node-id=504%3A6762

Image

@davidmpickett
Copy link
Contributor Author

davidmpickett commented Nov 22, 2024

Today's progress:

  • Dismissing a filter chip now unchecks the corresponding checkbox
  • Spacing between filter chips is now consistent no matter how many chips are shown/hidden
  • Collapse and expand all functionality added to Accordion Group
  • Filter chips reorganized to holistic alpha sort
  • Clear all button unchecks all boxes and hides all filter chips

@davidmpickett
Copy link
Contributor Author

End of Sprint Update:

  • Filter Drawer is mostly complete
  • Basic proof of concept to link Results visibility to Filters is in place with one result
  • Reordered filters per product docs
  • Made buttons in filter drawer stay in place while other content scrolls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design CMS team practice area Needs refining Issue status Public Websites Scrum team in the Sitewide crew R&S: Tagging/Searching sitewide UX
Projects
None yet
Development

No branches or pull requests

3 participants