Articulate Storyline Navigation Player Intro Tour: A Complete Guide

Learn how to implement a Storyline Player Intro Tour with Custom JavaScript in your eLearning courses. Follow these two simple steps to enhance your course navigation and engage your learners effectively.
Learn how to implement a Storyline Player Intro Tour with Custom JavaScript in your eLearning courses. Follow these two simple steps to enhance your course navigation and engage your learners effectively.

Creating seamless navigation in eLearning is crucial to delivering an optimal learning experience. Traditionally, adding navigation guides required extra slides, which often disrupted the course flow. Enter Articulate Storyline Navigation Player Intro Tour—a game-changer that integrates a tour directly into the player interface, making navigation intuitive and distraction-free.

In this post, we’ll explore the features of the Intro Tour, walk through the setup process, and share tips for customization.

Preview


Key Features of the Navigation Player Intro Tour

The Intro Tour is packed with features to enhance your eLearning courses:

  • ✨ Single JavaScript Trigger: Easily set up the tour with a single script.
  • ✨ Customizable Player Tours: Highlight specific navigation elements.
  • ✨ Multilingual Support: Includes 10 languages for global reach.
  • ✨ Enhanced UI Design: Sleek design and animations for a professional look.
  • ✨ Light and Dark Themes: Choose a theme that complements your course design.
  • ✨ Mobile-Friendly: Fully compatible with the Storyline mobile player.
  • ✨ Extensive Customization Options: Adjust language and elements to meet your needs.

How to Set Up the Intro Tour in Articulate Storyline

Follow these simple steps to set up the Intro Tour and integrate it seamlessly into your course.

Step 1: Add the JavaScript Trigger to Slide Master

Add the JavaScript Trigger to Slide Master
  1. Open Slide Master in your Articulate project.
  2. Create a new trigger:
    • Action: Execute JavaScript
    • When: Timeline Starts
  3. Paste the following code in the JavaScript Editor:

Note: If your project has multiple Slide Masters, repeat this step for each one.


Step 2: Trigger the Intro Tour

Trigger the Intro Tour

Decide where and when you want the Intro Tour to appear. Then, add a new trigger:

  1. Action: Execute JavaScript
  2. When: (e.g., On Click or Timeline Start)
  3. Paste the following code in the JavaScript Editor:

Customizing the Intro Tour

Storyline Player Onboarding Tour — Customization Guide

This guide details all available options, themes, languages, and custom triggers for the upgraded Storyline Intro Tour script.

Configuration Options Reference

Code Examples

1. Zero-Configuration Autopilot

Auto-detects the player elements (Classic vs. Modern), handles responsive layouts, detects the course language, and triggers the tour with zero setup.

startBasicTour();

2. Styling, Branding, & Themes

Override the default light theme with a custom brand accent and modern glassmorphism layouts:

startBasicTour({
  theme: 'glass',            // Themes: 'light', 'dark', 'glass', 'glass-dark'
  primaryColor: '#007AFF',   // Custom brand HEX color
  timeout: 5000              // Wait up to 5 seconds for player elements to load
});

3. Storyline Variable Tracking & Run-Once

Keeps tracking independent across multiple courses hosted on the same domain (e.g. LMS or localhost) and sets a completion status in Storyline:

startBasicTour({
  runOnce: true,              // Save completion status in browser LocalStorage
  storylineVar: 'tour_status', // Storyline variable to update ('completed' or 'skipped')
  theme: 'dark'
});

4. Custom Steps Order & Selector Overrides

Create a custom tour highlighting specific page elements (including custom buttons built on your slides):

startBasicTour({
  // Override the default sequence and focus only on these selectors
  steps: [
    'slide',                 // Highlight slide area
    '#my-custom-start-btn',  // Highlight custom element on the slide
    'menu',                  // Highlight player menu
    'seek',                  // Highlight seekbar
    'next'                   // Highlight navigation next button
  ]
});

5. Callback Integrations (Event Handlers)

Execute custom code or trigger slide audio/animations depending on the user’s interaction with the tour:

startBasicTour({
  onComplete: function() {
    console.log("Tour completed!");
    // Example: Play storyline audio or jump slide
  },
  onExit: function() {
    console.log("Tour skipped by user.");
    // Example: Show a helper widget icon
  }
});

6. Dynamic Language Injection

To dynamically register a new language that is not built into the script (e.g. German):

// Register German translations
addNewLanguage('de', {
  slide: 'Willkommen zum Kurs! Dies ist der Folienbereich.',
  menu: 'Das Kursmenü befindet sich hier.',
  seek: 'Verwenden Sie die Suchleiste, um im Video zu blättern.',
  titles: {
    slide: 'Folienbereich',
    menu: 'Kursmenü',
    seek: 'Suchleiste'
  }
});

// Launch the tour in German
startBasicTour('de');


Download the Source File

Ready to get started? Download the Intro Tour Source File here.


Final Thoughts

The Articulate Storyline Navigation Player Intro Tour is a powerful tool for enhancing the usability of your eLearning courses. With its easy setup, robust customization options, and mobile-friendly design, it’s a must-have for eLearning developers who want to streamline the learner experience.

Have you implemented the Intro Tour in your courses? Share your feedback or ask questions in the comments below!


Share this article
Shareable URL
Comments 2
Leave a Reply

Your email address will not be published. Required fields are marked *

Read next