npm.io
0.0.27 โ€ข Published 1 year ago

@sjmc11/tourguidejs

Licence
MIT
Version
0.0.27
Deps
2
Size
136 kB
Vulns
0
Weekly
0

TourGuide JS

Intuitive and customisable tours for user application onboarding
Explore the docs ยป

Buy Me A Coffee

If this library saved you time or helped your project, consider buying me a coffee โ€” it fuels more features, faster fixes, and better support!


QuickStart

Installation

npm i @sjmc11/tourguidejs
Usage

Include the tourGuide script and style in your project. A CDN method is supported.

// Style
import "@sjmc11/tourguidejs/src/scss/tour.scss"
// JS
import {TourGuideClient} from "@sjmc11/tourguidejs/src/Tour"
Declare steps

Add the [data-tg-tour] attribute to elements that you want to include in your tour. This attribute should contain the relevant text for the tour guide step.

<div data-tg-tour="Welcome aboard ๐Ÿ‘‹> ... </div>
Create a tour
const tg = new TourGuideClient({} : TourGuideOptions)
Start the tour
tg.start()

TourGuide JS uses Floating-Ui for intelligent dialog positioning

See Floating UI for more information.

Keywords