TourKit

TourKit

User Tour Kit is a headless, accessible product tour library for React with shadcn/ui support and full TypeScript coverage

TourKit

A headless, accessible, and beautifully styled product tour library for React. Works seamlessly with shadcn/ui and Tailwind CSS.

Why TourKit?

Packages

PackageDescriptionSize
@tour-kit/coreHeadless hooks & logic< 8KB
@tour-kit/reactPre-styled React components< 12KB
@tour-kit/hintsPersistent hints/hotspots< 5KB

Quick Start

pnpm add @tour-kit/react
import { Tour, TourStep, useTour } from '@tour-kit/react';

function App() {
  const { start } = useTour('onboarding');

  return (
    <Tour id="onboarding">
      <TourStep
        target="#welcome"
        title="Welcome!"
        content="Let's take a quick tour."
        placement="bottom"
      />
      <button onClick={() => start()}>Start Tour</button>
      <div id="welcome">Welcome Section</div>
    </Tour>
  );
}

Next Steps

On this page