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

[Feature]: Add onboarding component #58

Open
12 tasks done
alamenai opened this issue Jun 7, 2024 · 3 comments
Open
12 tasks done

[Feature]: Add onboarding component #58

alamenai opened this issue Jun 7, 2024 · 3 comments
Assignees

Comments

@alamenai
Copy link
Contributor

alamenai commented Jun 7, 2024

Feature description

First, thank you for your amazing work on this project! It has been incredibly helpful.

I would like to request a new feature:

An Onboarding Component.

This component would be highly beneficial for new users who are interacting with a platform for the first time.

The onboarding component should guide users through the initial steps of using the application, highlighting key features and functionalities.

Features:

Step-by-Step Guidance:

  • Allow developers to create a sequence of steps that guide users through the application's key features.
  • Include options for both modal and tooltip styles.

Customizable Steps:

  • Developers should be able to customize each step with text, images, or videos.

  • Provide options to customize the look and feel to match the application's theme.

Progress Indicators:

  • Show users their progress through the onboarding process with visual indicators.
  • [x ] Include the ability to skip or revisit previous steps.

Interactive Elements:

  • Highlight interactive elements on the page (e.g., buttons, forms) as part of the onboarding process.
  • Allow users to interact with these elements without exiting the onboarding flow.

Responsive Design:

-[x] Ensure the component is fully responsive and works seamlessly on both desktop and mobile devices.

Implementation Suggestion:

To streamline the development of this feature, we could leverage the existing popover component.

By utilizing the popover component, we can create an onboarding flow that seamlessly integrates with the current design system and functionality, ensuring consistency and ease of implementation.

Benefits:

  • Enhances user experience by providing clear guidance for new users.
  • Reduces the learning curve for complex applications.
  • Helps in user retention by ensuring users understand how to use key features.

I believe this feature would add great value to the project and greatly benefit its users. Thank you for considering this request.

Example

image

Affected component/components

Popover

Additional Context

Additional details here...

Before submitting

  • I've made research efforts and searched the documentation
  • I've searched for existing issues and PRs

Friendly request

I would join you as a collaborator to this project. Please, let me know if you can invite me.

@gaurangrshah
Copy link
Collaborator

Hey @alamenai, this is a great idea. Would love to discuss further, please feel free to join our discord and reference his issue #58. So that everyone is on the same page. We look forward to seeing you in the discord and thanks again!

@alamenai
Copy link
Contributor Author

alamenai commented Jun 7, 2024

Hi @gaurangrshah , please could you share the discord link?

@gaurangrshah
Copy link
Collaborator

Hi @gaurangrshah , please could you share the discord link?

So sorry about that: https://discord.gg/aKcVrshP

@BelkacemYerfa BelkacemYerfa self-assigned this Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants