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

Search Page: Redesign "Sort" options UI #8829

Closed
mekarpeles opened this issue Feb 20, 2024 · 11 comments · Fixed by #9489
Closed

Search Page: Redesign "Sort" options UI #8829

mekarpeles opened this issue Feb 20, 2024 · 11 comments · Fixed by #9489
Assignees
Labels
Fellowship Opportunity Good First Issue Easy issue. Good for newcomers. [managed] Lead: @scottbarnes Issues overseen by Scott (Community Imports) Priority: 3 Issues that we can consider at our leisure. [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Theme: Search Issues related to search UI and backend. [managed] Type: Design Proposal Proposing a design and soliciting feedback + approval

Comments

@mekarpeles
Copy link
Member

mekarpeles commented Feb 20, 2024

The objective of this issue is to take the long list of sort options in the screenshot (a) below and organize them in a details dropdown styled according to the designs in (b):

(a) See the highlighted area:

Screenshot 2024-02-20 at 12 16 38 PM

(b) Proposed designs:

Description, Patron Story

Feedback Questions

Decisions

Stakeholders

@mekarpeles mekarpeles added Theme: Search Issues related to search UI and backend. [managed] Priority: 3 Issues that we can consider at our leisure. [managed] Good First Issue Easy issue. Good for newcomers. [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Lead: @cdrini Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed] Needs: Designs Type: Design Proposal Proposing a design and soliciting feedback + approval Needs: Design Feedback labels Feb 20, 2024
@cdrini cdrini changed the title Rethink Search UI: Consolidate search page sort options Consolidate search page sort options Feb 20, 2024
@cdrini cdrini changed the title Consolidate search page sort options Redesign search page sort options UI Feb 20, 2024
@Hitro147
Copy link

Hey there! I'm excited about contributing to open source and am pretty new here, I would love to help out with the search page changes. Could you kindly provide a little more detail on what changes you need? Thanks!

@mheiman
Copy link
Collaborator

mheiman commented Feb 21, 2024

@Hitro147 this needs some design proposals before any coding can be done. If you would like to review the current sorting interface and mock up a suggestion for how to make them clearer, more compact, and easily extendable in the future, please do!

@Hitro147
Copy link

When considering design improvements for the sort options UI on the "Search Books" page. Here are a few suggestions I came up for design improvements:

  1. Dropdown Menu for Sort Options:
  • Consolidate the sort options into a dropdown menu to save space and reduce visual clutter. A dropdown can also make it easier to add more sorting methods in the future without impacting the overall design.
  1. Icons for Sort Types:
  • Use intuitive icons next to each sort option to visually distinguish them. For example, a clock for "Most Recent" or a star for "Top Rated." This can make the interface more user-friendly, especially for quick visual scanning.
  • Also, we could use this to have the most commonly used sorting options and the less commonly used ones can be in a separate dropdown.

Let me know if these design options align with Openlibrary's design aesthetic and which of these you prefer and I'll start on the mockup :)

@kylie-kiaying
Copy link

Hi @mheiman I came up with some possible design mockups for this sort option. Would appreciate any feedback on the design!

Figma Mockups

@mheiman
Copy link
Collaborator

mheiman commented Feb 21, 2024

Thanks, @kylie-kiaying ! Those are nice redesigns of the current interface elements, but we need to do a deeper restructuring.

Some of the issues to consider:

  • Most Recent and First Published are different direction sorts of the same data (which the naming obscures), but we don't provide a way to reverse the other sorts.
  • We currently have a Work Title sort in beta, and we will probably want to add other sorts in the future, so any interface needs to grow elegantly.
  • The Reading Log sort currently pops up a secondary menu (as you would have discovered if you tested the existing interface) which is more than a little weird. Any new solution needs to handle that better.

@mekarpeles
Copy link
Member Author

mekarpeles commented Feb 29, 2024

@kylie-kiaying way to go, thank you for putting so much effort into these figma mockups. They looks great.

P.S. to respect your time, also sending you an optional slack invitation to our design channel where we can discuss further, should you wish to participate there!

@mheiman I do think, in the interest of making decisions and pushing forward, that we should try to converge on overall design -- especially since this issue is flagged as Design Feedback.

OCLC does something like this:
https://files.slack.com/files-pri/T03ST9K7K-F06M7N9A469/image.png

I personally think this design is a great place to start and something we can move forward with, even if additional thought may need be required for structuring the contents in the dropdown.

@mekarpeles mekarpeles changed the title Redesign search page sort options UI Search Page: Redesign "Sort" options UI Mar 6, 2024
@mekarpeles
Copy link
Member Author

@kylie-kiaying did you want to take the lead on implementing these designs? Or would you like us to find someone to do the engineering/implementation portion?

@aarasawa
Copy link
Contributor

aarasawa commented May 1, 2024

I would like to try implementing the design that @kylie-kiaying provided. If they would also like to work on it together that is cool too.

@github-actions github-actions bot added the Needs: Response Issues which require feedback from lead label May 2, 2024
@mekarpeles
Copy link
Member Author

mekarpeles commented May 7, 2024

@aarasawa I'd love your help implementing these designs if you're open to it, thank you!

I've also sent you an invite to slack where we can hopefully help answer any other questions you have!

@mekarpeles mekarpeles added Lead: @scottbarnes Issues overseen by Scott (Community Imports) and removed Lead: @cdrini Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed] labels May 9, 2024
@aarasawa
Copy link
Contributor

aarasawa commented May 9, 2024

Hi @mekarpeles thank you for assigning this to me, I am excited to contribute what I can.

Also, I seem to still be missing the slack invite in my inbox, do you think you could send another email?

@mekarpeles
Copy link
Member Author

@aarasawa, resent to your gmail! :)

@mekarpeles mekarpeles removed the Needs: Response Issues which require feedback from lead label May 13, 2024
@jimchamp jimchamp added Needs: Review Assignee Issues that may have been abandoned by assignees Theme: Search Issues related to search UI and backend. [managed] Priority: 3 Issues that we can consider at our leisure. [managed] Good First Issue Easy issue. Good for newcomers. [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Lead: @scottbarnes Issues overseen by Scott (Community Imports) Type: Design Proposal Proposing a design and soliciting feedback + approval Fellowship Opportunity and removed Theme: Search Issues related to search UI and backend. [managed] Priority: 3 Issues that we can consider at our leisure. [managed] Good First Issue Easy issue. Good for newcomers. [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Lead: @scottbarnes Issues overseen by Scott (Community Imports) Type: Design Proposal Proposing a design and soliciting feedback + approval Fellowship Opportunity Needs: Review Assignee Issues that may have been abandoned by assignees labels May 28, 2024
@mekarpeles mekarpeles assigned merwhite11 and unassigned aarasawa Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fellowship Opportunity Good First Issue Easy issue. Good for newcomers. [managed] Lead: @scottbarnes Issues overseen by Scott (Community Imports) Priority: 3 Issues that we can consider at our leisure. [managed] Theme: Design Issues related to UI design, branding, etc. [managed] Theme: Search Issues related to search UI and backend. [managed] Type: Design Proposal Proposing a design and soliciting feedback + approval
Projects
Development

Successfully merging a pull request may close this issue.

7 participants