Skip to content
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

Minimal UI tour for new users #155

Open
sadielbartholomew opened this issue Jul 30, 2019 · 4 comments
Open

Minimal UI tour for new users #155

sadielbartholomew opened this issue Jul 30, 2019 · 4 comments
Labels
speculative Ideas, only to implement with agreement
Milestone

Comments

@sadielbartholomew
Copy link
Contributor

We could include a basic optional "tour"* of pop-up tooltips (or similar) providing descriptions of major components, to guide users around the UI when we detect they are using it for the first time.

Some users no doubt will not like this, & not want to use it, so a first step in the "tour" which I envision as popping up by default should be a welcome message & initiation question such as 'Hi there <username>. For your first time using the Cylc UI, would you like a quick guide around the components?'.

Then the tour would provide descriptions such as 'This is how you can add a workflow view to the page.', 'You can add as many views as you like', etc. (obviously keep it informational & avoiding patronising users with obvious commentary). Perhaps we could ask to begin with whether the user used the old Cylc GUIs, & if so provide context to relate the two, e.g. 'This is the equivalent of the old GScan, but we have improved it such that... <brief description of differences>'.

There are potential Vue components to use (partially) to implement this, though we could implement it ourselves via events without need for a special component:

@sadielbartholomew sadielbartholomew added enhancement speculative Ideas, only to implement with agreement labels Jul 30, 2019
@sadielbartholomew sadielbartholomew changed the title Minimal UI tour of major components for new users Minimal UI tour for new users Jul 30, 2019
@hjoliver
Copy link
Member

I like this idea, but unless it's super-easy to do I'd suggest not putting much effort into it until we're sure we have a viable product in terms of all the critical functionality. Hopefully it's the sort of thing that can be bolted on later, or would it need to be designed in from the start?

@kinow
Copy link
Member

kinow commented Jul 31, 2019

Hopefully it's the sort of thing that can be bolted on later, or would it need to be designed in from the start?

There are libraries (@sadielbartholomew linked some) that make it easy to add to any application later. Unless we want something really sophisticated, and then we would have to create it from scratch.

So +1 for low priority, and for adding it later with an existing library.

@sadielbartholomew
Copy link
Contributor Author

I like this idea, but unless it's super-easy to do I'd suggest not putting much effort into it until we're sure we have a viable product in terms of all the critical functionality

So +1 for low priority, and for adding it later with an existing library.

I also agree, it is certainly not something to prioritise or necessarily have in initial versions. But it would be nice to include eventually, I think.

Hopefully it's the sort of thing that can be bolted on later

Definitely, & as Bruno indicated it shouldn't be difficult to set it up, unless it was elaborate (but as I emphasised with 'minimal', in context only a simple tour would be sensible, as the functionality of components & widgets should be fairly clear even immediately, by design).

@kinow
Copy link
Member

kinow commented Jan 31, 2021

Reading about Open MCT today. Their main page contains a link to a version of their UI deployed to Heroku, so users can play with this demo, and there's also a tutorial/tour when you access the first time. Might be helpful?

image

@kinow kinow modified the milestones: 1.0, 2.0 Sep 10, 2021
@oliver-sanders oliver-sanders modified the milestones: 2.0.0, Pending Jun 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
speculative Ideas, only to implement with agreement
Projects
None yet
Development

No branches or pull requests

4 participants