Skip to main content

Show people around. Keep Nuxt feeling like Nuxt.

Accessible, route-aware product tours with typed definitions, semantic targets, and defaults you can trust.

Read the guide
pnpm add @lupinum/nuxt-tour
export default defineTour({
  id: 'onboarding',
  steps: [{
    id: 'create-project',
    route: '/projects',
    target: 'new-project',
    title: 'Create your first project',
    content: 'Start here, then invite your team.',
  }],
})

Try the actual library

Try step navigation, interactive targets, and scrolling in a Nuxt project workspace.

Nuxt workspace

Projects

Nuxt starter

12 tasks

In progress

Component library

8 tasks

In progress

Documentation site

Complete

Completed
app/tours/onboarding.tstarget: 'new-project', interaction: 'target'

Keyboard navigation, focus management, dark mode, and reduced motion are built in.

From first tour to product-ready patterns.

Run focused recipes for rich media, live controls, Vue refs, route changes, conditional steps, and custom cards.

Open the interactive recipe lab
  • Images and Vue components
  • Routes and dynamic targets
  • Interaction and focus
  • Themes and custom cards