-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Final onboarding/getting started #351
Comments
As mentioned in our review meeting we need to define the rules around the display of the 'Getting Started' box. Proposal: It displays onLaunch of the sidebar for the first time and persists until a user makes their first annotation and then goes away. Users can also close it before they make their first annotation by manually clicking the 'x'. note: this doesn't affect the 'There are no annotations at this time' messaging - redesigning this isn't part of this phase of work. |
@dawariley - Where is the "New note" button referenced in the onboarding card? |
It's not currently but we are adding a New note button to the client universally. |
eLife will only have the 'New note' button, H client will have the existing bucket bar button plus the additional 'New note' button. It was Dan's request to have them both present. We might also want to add the additional steps of Reply, Share and Groups (#4,5,6) to the 'Getting Started' box. eLife seem to want just the 3 steps, so it might be that the steps end up needing to configurable or at least show/hide steps depending on implementation of our client. I can create another mockup with #4,5,6. I was trying to make 'one size fits all' so I can pitch eLife on the 6 steps, although text for step 6 might need to be configurable as it will depend on the particular group implementation. @robertknight can you confirm that the eLife groups implementation allows users to create private groups? I'm assuming yes since they use the H namespace. |
When the client is using a third party account, the functionality to create private groups is disabled. eLife users do not use the H namespace. They use accounts created by eLife under an eLife namespace. When the client is using a third party account, the user cannot currently use their normal H account (if they have one) on the same page. The plan is that will change in future, at which point users will be able to do everything they can normally do with H accounts. |
thanks |
I'd like to request an "Ok, got it" (or something) button at the bottom of the card in our typical style. Even if there's fancy logic to not show this card again the next time, people want a way to get the instructions out of their face in the current moment. The X at upper right is something that many people simply don't see or understand as a close function. Can't tell you how many times we've seen screen shots of people using H who have never closed the get started card. |
Also, would be great to see how this would be styled on the current H sidebar, separate from eLife, if it's something that will completely replace our current get started card. |
sure, i'll mock something up! thanks for the feedback @dwhly |
Here are the 2 variations for eLife and Hypothesis. The difference between the 2 versions is eLife have requested to hide the 'Reply/Share' and 'Groups' blocks. Updated as per feedback @dwhly, (although I felt that the 'Ok, got it' button looked better centre aligned in this context, since it isn't a traditional login/dialog box and there is only one primary action to take, I feel the design looked more balanced with centered alignment of this button, imho - Made the section headers sentence case to match what we currently have now in prod. I've added the 'Ok, got it' button to both versions, but it's possible that since the # steps is smaller for eLife, they would prefer to hide this - I'll double check with them. Below, the 'Ok, got it' button is shown center aligned. Display Rules: The 'Getting Started' box persists on a page until these conditions are met:
|
@robertknight has reviewed and provide feedback re: grammar - have taken on board in final version and will send to eLife now for final sign-off. Rob also confirmed that all configurations proposed + logic around display rules are doable. |
Based on confirmation from Giuliano received today the final rules for the Getting Started panel should be implemented as follows: 1. Display Rules: The 'Getting Started' box persists on a page until these conditions are met: A user manually dismisses it by clicking/tapping the 'x' or 'Ok, got it' which results in the 'Getting Started' box hidden globally. Once the user makes an annotation on any page/article, the box is automatically hidden globally. (We should determine whether this means globally within a domain and/or cross domain) Proposal 1: If a user signs up for eLife, begins annotating and then creates/logs into an H account for the first time, the 'Getting Started' panel won't display as the user has already added an annotation to the client, and since they have already 'got started' we don't need to display the box. Proposal 2: The instructions and features we are exposing for Hypothesis are slightly different for eLife - we display additional items e.g Share/Reply and Group blocks so we should display the 'Getting Started' screen again if it is unique to a particular domain. I think it is a balance between keeping the user informed and annoying them by showing the information too many times. I think for now I'm leaning towards Proposal 2, but it's certainly something we could user test. As long as it goes away once the user makes their first annotation within a given domain. 2. Blocks to show/hide: For e-Life, only the 'Start Annotating' block will display, the other 2 blocks: Reply/Share, Groups and the 'Ok got it' button are to be hidden. 3. Alignment of 'Ok, got it' button: There were 2 different proposals for aligning the 'Ok, got it' button outlined earlier (one centered, one right aligned). Let's right align this for now. |
So @sheetaluk 2 changes that need to be made (to summarize this card):
|
I'd like to add that there is a current H version of 'Getting Started' where we talk about accessing the profile (as it is represented currently) and the creating a private group, and there is a future H version which will need to be rolled out when we push the new groups work out and revise the login control. Please find attached below: eLife is the same: I feel it's important to mention the various permutations and that they might change over time or on a per publisher basis, because it affects how configurable of a template vs hard coded we make this component. The accent colours for the annotation icon and the + note button etc will need to match the accent colour of the publisher brand. I can do a detailed font/design spec if needed, but at a high level:
I owe you the cursor used in the annotation mockup, and annotate icon @sheetaluk cheers. |
@dawariley @sheetaluk @robertknight given the time crunch we are under, we will not be making these changes to Hypothesis. We will only be implementing these changes for eLife. We can revisit these changes for Hypothesis when we have more space on the roadmap. |
The new note button in the onboarding tutorial shouldn't be a button because it isn't clickable. It is there to teach the user what to look for to create a new note. Turn the button element into a span with the same styling as the new note button which appears in the 'Page Notes' tab. See hypothesis/product-backlog#351 and #580 (comment)
The need to address this was highlighted in Nick @ eLife's recent user study:
"All of our study participants after signing in were unsure what they should do next. We suggested a small visual cue to get started."
The text was updated successfully, but these errors were encountered: