Skip to content

Design Systems Patterns #140601

@miguelsolorio

Description

@miguelsolorio

Summary

This design exploration aims to look at how we can make the product more consistent from a design system perspective. Parts of the products use certain patterns while others don't, so we will explore what this could look like. The list below will grow and evolve as we discover more patterns:

  • Overflow
  • View and action management
  • Contextual windows (notification center, feedback)
  • Drag and drop
  • Filtering

Design Proposal

Overflow and view management

Below is video walkthrough of the current proposal for how we could apply our overflow and view management patterns to other areas like toolbar actions, status bar items, etc.

Related issues

image

design-patterns-overflow-view-action-management.mp4

Contextual windows

In the status bar, we utilize contextual windows to display content close to the user's click target. Using the same spirit, this concept looks at using a "mini quick pick" for items that derive from the status bar. Because the quick pick can filter out results based on the input field, we inverted the orientation to keep the position of the input consistent.

CleanShot.2022-02-03.at.18.20.39.mp4

Drag and drop

We currently allow users to move around views in the Activity Bar, Sidebars, and Panels. This explorer aims to see how we can extend this to the editor area and allow you to move files that are inside of views (Problems, References, Diff, etc.) and other views into the editor area. We also looked at how we can extend the drag and drop functionality for inserting paths/links in markdown/typescript files.

Related issues

CleanShot 2022-03-08 at 10 27 43@2x

Filtering

We have a, hard to discover, feature in tree views that allow the user to filter the list view on type. This exploration looks at making that a little more discoverable by adding an entry point in the list header. This is also looks at consolidating the search filters & queries from the problems/settings/extensions views for a consistent experience.

Related issues

CleanShot 2022-03-17 at 15 31 13@2x

Metadata

Metadata

Assignees

Labels

uxUser experience issues

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions