Skip to content

Explore improving UX for Welcome Page #63152

Closed

Description

This exploration will aim to modernize the look and feel of the Welcome page while also improving the layout for new and current users. Items we're looking to explore:

  • Add "privacy" section to page for better visibility
  • Add "recently update" section for app and extension updates
  • Add underline for text links on hover (consistency)

Related issues

Current Design

image

Research

Our research shows that new users install language & keyboard shortcut extensions the most, while current users go to recent projects or open folders. Below is a visualization of the top actions.

Top actions for new users

new users

Top actions for current users

current users

I will be updating this issue with explorations as they're developed.

Activity

  1. chpxu commented on Nov 14, 2018

    @chpxu

    @misolori from my issue at #56144 there was a comment about pinned projects on the welcome screen too.

    And also to keep in line with thw rest of VSCode, the hyperlinks should have an underline on hover

  2. miguelsolorio commented on Nov 14, 2018

    @miguelsolorio
    ContributorAuthor

    MAHESH (@BeastDestroyer) thanks, I've updated the issue to include those two.

  3. gulshan commented on Nov 15, 2018

    @gulshan

    Should welcome page contain a link to command for git cloning a repo (under the Start section)? IntelliJ and next Visual studio is showing that in their start/welcome page/view.

  4. miguelsolorio commented on Nov 15, 2018

    @miguelsolorio
    ContributorAuthor

    Explorations

    Exploration A

    • Moves Start and Recents to the right
    • Adds option to star/remove recent item
    • Adds privacy section for telemetry
    • Condenses help links into buttons

    exploration a

    Exploration B

    • Moves Start and Recents into sidebar
    • Adds option to star/remove recent item
    • Adds privacy section for telemetry
    • Condenses Customize, Learn, Help into tabbed content
    • Adds an "Updates" tab to show app & extension updates

    exploration b

    Exploration C

    • Makes recents two-columns
    • Moves Start to the right side
    • Adds option to star/remove recent item
    • Adds privacy section for telemetry
    • Condenses help links into buttons
    • Condenses help links into buttons

    exploration c

    Exploration D

    • Makes Recents and Start into two-columns
    • Moves Customize, Learn, Help into large buttons
    • Adds option to star/remove recent item
    • Adds privacy section for telemetry
    • Condenses help links into buttons
    • Condenses help links into buttons

    exploration d

  5. octref commented on Nov 15, 2018

    @octref
    Contributor

    I do think Playground is an important part for people to get familiar with VS Code's editing features and should be a part of the welcome experience.

    Being able to try the features right in editor is much better than reading docs in a browser and come back to editor.

  6. Da13Harris commented on Nov 16, 2018

    @Da13Harris

    I prefer B... I think giving regions of space to each set of features could help users process them more quickly/easily at a glance. The background on the right side creates a nice separation. The tabs in the main content area allow a few items to be tucked away a bit, reducing clutter. It'd be a nice bonus if it retained the state of your selected tab.

  7. chrmarti commented on Nov 16, 2018

    @chrmarti
    Collaborator

    I like the focus of C on 'Recent' folders. Is there a good way to use that space when there are no recent folders yet, like on first startup? E.g., by using a subpage switcher like in B.

  8. chpxu commented on Nov 16, 2018

    @chpxu

    I like C and D, perhaps sort the buttons on D by category like C, lower that container down so it's centre with everything else, and center the Show welcome page on startup checkbox

  9. miguelsolorio commented on Nov 16, 2018

    @miguelsolorio
    ContributorAuthor

    Christof Marti (@chrmarti) that's a good idea. We could move the "Help" content up to the recents location when there are no recents, since the users accessing this view would most likely be new users, and then move it back when there are recents:

    exploration C-1

  10. rebornix commented on Nov 16, 2018

    @rebornix
    Contributor

    I prefer D the most and here are my 2 cents. Before I'm super familiar with shortcuts of Open Recent and Open Folder, I used Welcome Page as my dashboard. I bind F2 to command Open Welcome Page and then everytime I just press F2 and then

    • Choose a recently opened folder
    • Or open a new folder

    But now I no longer do that as I have to switch from the keyboard to mouse to operate on the welcome page. When I use Open Recent, I only need to press Ctrl+R, type and then pressing Enter, however with welcome page, navigating into those links is painful.

    For option D, as we already focus on the Recent Folders, if we can use arrow keys to navigate between all clickable elements, it can be super helpful
    image

  11. 37 remaining items

  12. kowalski7cc commented on Sep 8, 2019

    @kowalski7cc

    Totally agree with Alessandro Fragnani (@alefragnani)
    Really loving exploration C (maybe logo could be a little bigger) and would be wonderful if extensions could contribute to the page.
    An exanple could be a GitHub extension to provide open issues or remote repositories.
    Or the SSH remote cold provide some host to connect to, without opening a project.
    Hope to see soon the new design! 😁

  13. andrewrothman commented on Nov 6, 2019

    @andrewrothman

    Basing off of: https://user-images.githubusercontent.com/35271042/49915404-45fc5580-fe4a-11e8-918f-473f31dd739a.png

    What do you think of moving the "New File", "Open Folder...", and "Add workspace folder..." buttons above the recent files/folders list? They could be represented as horizontally stacked icons, possibly with titles underneath. That way, the "Start" section could be removed, which should provide enough space for the "Customize", "Learn", and "Help" tabs to be broken out into vertically stacked sections (removing the need for a page switcher).

    Thoughts?

  14. Matelasse commented on Nov 22, 2019

    @Matelasse

    @misolori What became of this?

  15. miguelsolorio commented on Nov 22, 2019

    @miguelsolorio
    ContributorAuthor

    Matelasse we've got a direction for the design but this has yet to be added to a milestone. I'm hoping this happens soon though I don't have an ETA.

  16. lambainsaan commented on Dec 14, 2019

    @lambainsaan
    Contributor

    @misolori UX is sorted for this, right? I would love to implement the new designs.

  17. roman-petrov commented on Aug 21, 2020

    @roman-petrov

    This might be a great improvement: being a non-new VS Code user I never need many items on current Welcome screen and use every day only Recent as show on initial design proposal as top 1 action for current users. I suppose there are many VS Code users doing the same.

  18. miguelsolorio commented on Mar 3, 2021

    @miguelsolorio
    ContributorAuthor

    👋 Hey Everyone, it's been a while since we last updated this issue. We've been busy working on a new "Getting Started" experience (#111554) and we're ready to revive the welcome page explorations. I'll be posting updates into this issue since they are all related. A few additional items we're exploring:

    Empty folder

    image

    Workspace

    image

    Workspace + Recents

    image

    Workspace + Recents + Getting Started

    And after some time that the user has opened multiple projects and installed multiple extensions that contribute to the getting started content

    image

  19. kolebayev commented on Apr 2, 2021

    @kolebayev

    Hi, are there any methods in current extensions api to make custom welcome page (as extension)? I need to show only recents as grid (not list) and button to open folder with project for example

  20. digitarald commented on Apr 5, 2021

    @digitarald
    Contributor

    Ilia Kolebaev (@kolebayev) there is #119097, but just for walkthroughs. What kind of projects would you expect to see on the recent list? Feel free to ping me on my profile email for longer input.

  21. Inori-Lover commented on Jun 16, 2021

    @Inori-Lover

    simple is better, i choose a

  22. miguelsolorio commented on Jul 9, 2021

    @miguelsolorio
    ContributorAuthor

    Since we already shipped our new welcome page that includes the new getting started pages, closing this issue as done 🎉

  23. locked and limited conversation to collaborators on Aug 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

uxUser experience issuesworkbench-welcomeWelcome page issues

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions