@gfazioli/mantine-onboarding-tour
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Mantine OnboardingTour Component


NPM version NPM Downloads NPM Downloads NPM License

Overview

This component is created on top of the Mantine library.

Mantine UI Library

It allows you to create a onboarding-tour effect with overlays, popovers, and onboarding tours, enhancing element visibility and interactivity.

Mantine Extensions Demo Demo Demo

👉 You can find more components on the Mantine Extensions Hub library.

Installation

npm install @gfazioli/mantine-onboarding-tour

or

yarn add @gfazioli/mantine-onboarding-tour

After installation import package styles at the root of your application:

import '@gfazioli/mantine-onboarding-tour/styles.css';

Usage

import { OnboardingTour, type OnboardingTourStep } from '@gfazioli/mantine-onboarding-tour';

function Demo() {

  const onboardingSteps: OnboardingTourStep[] = [
    {
      id: 'welcome',
      title: 'Welcome to the Onboarding Tour Component',
      content:
        'This is a demo of the Onboarding Tour component, which allows to create onboarding experiences for your users.',
    },
    {
      id: 'my-button',
      title: 'Features',
      content: 'You can select any component by using the `data-onboarding-tour-id` attribute',
    },

  ];

  return (
    <OnboardingTour tour={onboardingSteps} started={started}>
      <Title data-onboarding-tour-id="welcome" order={4}>
        A simple example of the Onboarding Tour component
      </Title>
      <Button data-onboarding-tour-id="my-button">See all testimonials</Button>
    </OnboardingTour>
  );
}

Package Sidebar

Install

npm i @gfazioli/mantine-onboarding-tour

Weekly Downloads

14

Version

1.0.3

License

MIT

Unpacked Size

415 kB

Total Files

98

Last publish

Collaborators

  • gfazioli