WorldBrain / Memex

Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.
https://worldbrain.io
4.42k stars 336 forks source link

Phase 2 of onboarding #995

Open kellective opened 4 years ago

kellective commented 4 years ago

Context: In October 2019 we redesigned and implemented new oboarding step by step screens more focusing on setting up your account and showing the settings available.

Part 2 of improving onboarding is to introduce features. When the user is in the app for the first time we want a step by step introduction of the core features available. We would also like to potentially re-introduce the 'try it' functionality that we had where a user could jump into wikipedia and take a note.

Tasks

interaction-model Dashboard tutorial step 1 tutorial step 2 tutorial step 3 tutorial step 4 tutorial step 5
kellective commented 4 years ago

Updates:

I've created a branch where i added all of these items as styled storybook components so that it is easier for someone to pick up and implement the logic.

Seems from Slack chats that the team might prefer time or action based messaging rather than a step by step feature as proposed. The components I've made can definitely still do that just remove the ProgressSteps component and then it all looks the same.

Someone will have to decide how and when these notes appear and save that state so people don't see them again.

I've done a small bit of refactoring on the Results List where this note appears to add in the Welcome message. While i was here i turned the NoResultsBadTerm partial into a styled-component too. I noticed a bug and UX issues where with the logic surrounding the conditions of the NoResults messages. I'll add these as tasks to do to a draft PR for this i guess.