Socket
Socket
Sign inDemoInstall

react-interactive-tour

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-interactive-tour

react-interactive-tour is a lightweight and highly customizable library for creating interactive guided tours in your ReactJs and NextJs applications. Enhance user onboarding and feature discovery with step-by-step instructions and visually appealing tour


Version published
Maintainers
1
Created
Source

react-interactive-tour

react-interactive-tour is a lightweight and highly customizable library for creating interactive guided tours in your ReactJs and NextJs applications. Enhance user onboarding and feature discovery with step-by-step instructions and visually appealing tour components.


Live Demo


Install

npm install react-interactive-tour

or

yarn add react-interactive-tour



Key Features:

  • Easy to Use: Simple component to create tours quickly.

  • Highly Customizable: Customize the look and feel to match your application's design.

  • Flexible Positioning: Position tooltips relative to elements with various options.

  • Responsive Design: Ensure tours look great on all devices.

  • Step Control: Control the flow of the tour with next, previous, and finish actions.



How to use:

Wrap entire react app into ReactTourProvider component :

import MyCom from './Components/MyCom'
import ReactTourProvider from 'react-interactive-tour';

function App() {

  return (
    <>
        <ReactTourProvider cache={true}>
            <MyCom / >
        </ReactTourProvider>
    </>
  )
}

export default App

Properties

PropertyTypeRequiredDefault ValueDescription
backgroundColorstringNo#fffBackground color of the tour overlay.
buttonTextColorstringNo#4285f4Text color of the tour navigation buttons.
buttonBackgroundColorstringNo#4285f4Background color of the tour navigation buttons.
cachebooleanYesfalseDetermines if the tour state should be cached.
childrenReactElementYes-The content or components that the provider wraps.

Wrap ReactTour component to your component:

import ReactTour from 'react-interactive-tour';
import {ShimmerButton} from "shimmer-effect-react";

function Page() {

  return (
    <>
        <ReactTour index={0} position='top' body={<div><strong>React Interactive Tour</strong><br />Welcome to react interactive tour.</div>}>
            <ShimmerButton size='lg' mode="light" />
          </ReactTour>
    </>
  )
}

export default Page

Properties

PropertyTypeRequiredDefault ValueDescription
indexnumberYes-The step index in the tour sequence.
position"top" | "right" | "bottom" | "left"Yes-The position of the tooltip relative to the target element.
bodyReactElementYes-The content to display in the tooltip.
childrenReactElementYes-The target element around which the tooltip will be displayed.



More Features Coming Soon:

Stay tuned for exciting updates and expansions to the react-interactive-tour library! Our team is hard at work developing additional components and features to further enhance your experience with react tour in React applications. Keep an eye on our roadmap for upcoming releases, and be the first to explore new functionalities as they become available.



Contributions and Feedback:

We welcome contributions, bug reports, and feature requests from the community. Whether you're interested in submitting a pull request, reporting a bug, or sharing your ideas for enhancements, your input is invaluable in shaping the future of the react-interactive-tour library. Thank you for your support and collaboration!

Keywords

FAQs

Package last updated on 16 Jun 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc