0.1.2 • Published 10 months ago

react-light-tour v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

react light tour

Description

A lightweight and customizable React component to create a step-by-step tour guide for your application.

Installation

You can install the package via npm:

npm install react-light-tour

Example

'use client';

import React, { useState } from 'react';
import Tour, { Steps } from 'react-light-tour';

const App = () => {
  const [isTourRunning, setIsTourRunning] = useState(true);

  const steps: Steps = [
    { selector: '#step1', content: 'This is the first step' },
    { selector: '#step2', content: 'This is the second step' },
    { selector: '.step3', content: 'This is the third step' },
  ];

  return (
    <div>
      <button onClick={() => setIsTourRunning(true)}>Start Tour</button>
      <Tour
        isRun={isTourRunning}
        steps={steps}
        bodyScrollDisable={true}
        buttonsClassName={{ next: 'next-btn', preview: 'prev-btn' }}
      />
      <div id="step1">Step 1</div>
      <div id="step2">Step 2</div>
      <div id="step3">Step 3</div>
    </div>
  );
};

export default App;

Props

The react-light-tour component accepts the following props:

  • isRun: Flag to start or stop the tour.
  • steps: Array of steps for the tour.
  • buttonsClassName: (Optional) Class names for next and preview buttons.
  • saveKey: (Optional) Key for saving tour completion state in local storage.
  • nextText: (Optional) Text for the next button.
  • previewText: (Optional) Text for the preview button.
  • doneText: (Optional) Text for the done button.
  • bodyScrollDisable: (Optional) body scrolling while tour is run.
  • scrollLogicalPosition: (Optional) scroll to center is default.

Screenshots

0.1.2

10 months ago

0.1.1

11 months ago

0.1.0

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago