Description
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:
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:
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):
And a "left-aligned" alternative:
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:
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: