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

Add Onboarding/Feature Discover/Tour components #13933

Open
jadus opened this issue Mar 1, 2018 · 16 comments
Open

Add Onboarding/Feature Discover/Tour components #13933

jadus opened this issue Mar 1, 2018 · 16 comments
Labels
new feature New feature or request waiting for 👍 Waiting for upvotes

Comments

@jadus
Copy link

jadus commented Mar 1, 2018

The material design guidelines have this great component.

Examples 🌈

Motivation 🔦

Presenting features and helping users navigate around an interface is as important as the interface itself.

Search keywords:

@oliviertassinari oliviertassinari added package: lab Specific to @mui/lab new feature New feature or request labels Mar 1, 2018
@mbrookes
Copy link
Member

mbrookes commented Mar 1, 2018

@jadus Have you come across this in the wild, either on Google's or other apps? I'm not saying it hasn't been done, but this doesn't seem from my experience to be a pattern that has made it outside the designers' sketchbook.

In fact other than that screenshot, I'm not seeing anything that indicates how it should behave: animation, interaction model, etc.

If you would like to put something together for the lab (as @oliviertassinari suggested), to explore the possibilities, you're welcome, but I don't think it will get much traction otherwise.

@oliviertassinari
Copy link
Member

oliviertassinari commented Mar 1, 2018

but I don't think it will get much traction otherwise.

@mbrookes I agree. I have added the lab flag to be kind. But I believe the "most probable" path forward is a third party library that implements it.

@jadus
Copy link
Author

jadus commented Mar 1, 2018

Well yes I've seen it on google apps (inbox, keep, calendar)
I think it's very useful when you have new features coming in an app or when you want to introduce features at the right time.

Btw I want to thank you for this great library, my app looks great thanks to it : https://www.sboulder.com/

@jadus
Copy link
Author

jadus commented Mar 1, 2018

In fact it's named "feature discovery" and there's all animation and everything described in the guidelines. I edited the issue title and description.

@nischayv

This comment was marked as outdated.

@brownbl1
Copy link

This would be a really nice addition or third party component. But it looks like that link to the spec is no longer working. Maybe it's been removed?

@mbrookes
Copy link
Member

Here you go (Material-UI based): https://github.com/TeamWertarbyte/material-ui-feature-discovery-prompt

@jadus

This comment was marked as resolved.

@mbrookes

This comment was marked as resolved.

@borisrorsvort
Copy link

borisrorsvort commented Aug 16, 2018

New specs are somewhat described here https://m2.material.io/design/communication/onboarding.html#self-select-model

@oliviertassinari oliviertassinari added the waiting for 👍 Waiting for upvotes label Mar 13, 2019
@oliviertassinari
Copy link
Member

I have added the waiting for users upvotes tag. I'm closing the issue as we are not sure people are looking for such abstraction. So please upvote this issue if you are. We will prioritize our effort based on the number of upvotes.

@oliviertassinari oliviertassinari removed the waiting for 👍 Waiting for upvotes label Nov 30, 2019
@NawarA
Copy link

NawarA commented May 6, 2020

I do agree an onboarding component would be used by many / any applications built atop Material UI. Would see consistent use. I'd use it right now, for example

@oliviertassinari oliviertassinari added the out of scope The problem looks valid but we won't fix it (maybe we will revisit it in the future) label May 6, 2020
@NawarA
Copy link

NawarA commented Oct 25, 2020

i can add share my source code for this if you'd like...i rebuilt it to use modern hooks, etc

@jadus
Copy link
Author

jadus commented Oct 28, 2021

@NawarA I'd be glad to see your implementation.
Thanks

@oliviertassinari oliviertassinari added waiting for 👍 Waiting for upvotes and removed out of scope The problem looks valid but we won't fix it (maybe we will revisit it in the future) labels Apr 9, 2023
@oliviertassinari
Copy link
Member

I can connect this feature request to https://www.commandbar.com/docs/nudges/tours. It could make a nice service.

@Kavan72
Copy link

Kavan72 commented Sep 19, 2023

This would be great to see onboarding components like 'Intro.js' or 'Shepherd' in MUI.

@oliviertassinari oliviertassinari changed the title Add onboarding components Add onboarding/Feature Discover/Tour components Dec 21, 2023
@oliviertassinari oliviertassinari added MUI X and removed package: lab Specific to @mui/lab labels Dec 21, 2023
@oliviertassinari oliviertassinari transferred this issue from mui/material-ui Jul 21, 2024
@oliviertassinari oliviertassinari changed the title Add onboarding/Feature Discover/Tour components Add Onboarding/Feature Discover/Tour components Jul 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature or request waiting for 👍 Waiting for upvotes
Projects
None yet
Development

No branches or pull requests

8 participants