Skip to content

Unified "Read" Button Dropper #5831

@cdrini

Description

@cdrini

We have a lot of read-y actions a user can perform; designing these as a dropdown would allow us to expose these options in more places; eg search results, carousels; without taking up a bunch of space.

Options

Borrow / Read, Listen, Search Inside, Download, Locate (meaning check nearby libraries)

Description, Patron Story

  • What is the design change?

Turns the read button into a drop-down menu with more options

  • Why is this design change necessary?

saves real estate on the page by grouping similar options (downloads, etc)

  • Who is it for?

all patrons and stakeholders of the books page

  • constraints and implementation

Preferably everything is managed using details html element and no js is required, all css.

Relevant Designs

image

Screenshot 2024-05-10 at 8 33 10 AM

https://www.figma.com/file/dYQkIJOJeMo9hx7ewZQH9x/Open-Library%3A-Design-System-%26-Component-Library?type=design&node-id=601-199&mode=design&t=giRw2crBrKKYkWGi-0

Problem Statement

  • Each book has one or more different applicable actions for reading, locating a copy, etc.
    • e.g. Read, Borrow, Listen, Download epub, Search Inside, Check local library, Purchase...
  • In some case, we overload the read button with an 🎧 icon to suggest there's also a listen option. This is a confusing pattern.
  • Trying to represent all a book's options risks taking up space, introducing multiple access patterns, and creating multiple locations where a patron may have to learn to look.

Proposal & Constraints

Actions in dropdown (WIP):

  • Borrow (or) Read (or) Listen (or) Borrow & Listen
  • Download epub
  • Search Inside
  • Purchase
  • Check local library

Additional context

Stakeholders

@mekarpeles @cdrini

Metadata

Metadata

Assignees

Labels

Affects: UIIssues with the web site's user interface. [managed]Lead: @mekarpelesIssues overseen by Mek (Staff: Program Lead) [managed]Primary FocusThe active main quest of this contributorPriority: 2Important, as time permits. [managed]Theme: Book PageIssues related to the redesign of the books pageTheme: DesignIssues related to UI design, branding, etc. [managed]Type: Design ProposalProposing a design and soliciting feedback + approvalType: Proposal

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions