Nuxt starter
12 tasks
Accessible, route-aware product tours with typed definitions, semantic targets, and defaults you can trust.
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.',
}],
})<template>
<button v-tour-target="'new-project'">
New project
</button>
</template><script setup lang="ts">
const onboarding = useNuxtTour('onboarding')
</script>
<template>
<button @click="onboarding.start()">
Show me around
</button>
</template>Try step navigation, interactive targets, and scrolling in a Nuxt project workspace.
Nuxt workspace
12 tasks
8 tasks
Complete
target: 'new-project', interaction: 'target'Keyboard navigation, focus management, dark mode, and reduced motion are built in.
Run focused recipes for rich media, live controls, Vue refs, route changes, conditional steps, and custom cards.
Open the interactive recipe lab