Skip to content

Improve discoverability of available/installable output renderers for given mime types #131031

Open
@miguelsolorio

Description

@miguelsolorio

Summary

This issue captures the design explorations for improving the discoverability of output renderers. There are two main scenarios we want to focus on:

  • When a notebook tries to use a renderer that is unavailable
  • When a notebook uses a renderer that the user did not expect to see

Given these two main scenarios, we want to explore ways to increase the visibility of output renderers.

Designs

Display badges

One simple idea would be to show a "badge" when there is an output renderer unavailable and also show an option to search the marketplace for other renderers:

image

CleanShot 2021-08-17 at 11 48 58@2x

Status bar item

We could also add a status bar item for more of a seamless plug that would point to the same quick pick from above:

CleanShot 2021-08-17 at 11 49 21@2x

In the case where we have multiple outputs, we could consolidate the status bar items and show a list of the outputs before (though it's not best experience correlating the output list + visuals):

CleanShot 2021-08-17 at 11 54 17@2x

CleanShot 2021-08-17 at 11 53 22@2x

And a "left-aligned" alternative:

CleanShot 2021-08-17 at 11 54 59@2x

New output toolbar

We could move the output actions (currently in the ellipsis) into a new toolbar above each output, which would also be a place to highlight missing renderers:

CleanShot 2021-08-17 at 11 59 33@2x

An alternative would be to place alignment on the right and use a dropdown for quick changes. However, there is limited space in the dropdown to communicate and would contradict other patterns where we use the quick pick:

CleanShot 2021-08-17 at 12 07 04@2x

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions