/*========================================================================================= File Name: tour.js Description: tour ---------------------------------------------------------------------------------------- Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template Author: Pixinvent Author URL: hhttp://www.themeforest.net/user/pixinvent ==========================================================================================*/ $(function () { 'use strict'; var startBtn = $('#tour'); function setupTour(tour) { var backBtnClass = 'btn btn-sm btn-outline-primary', nextBtnClass = 'btn btn-sm btn-primary btn-next'; tour.addStep({ title: 'Navbar', text: 'This is your navbar', attachTo: { element: '.navbar', on: 'bottom' }, buttons: [ { action: tour.cancel, classes: backBtnClass, text: 'Skip' }, { text: 'Next', classes: nextBtnClass, action: tour.next } ] }); tour.addStep({ title: 'Card', text: 'This is a card', attachTo: { element: '#basic-tour .card', on: 'top' }, buttons: [ { text: 'Skip', classes: backBtnClass, action: tour.cancel }, { text: 'Back', classes: backBtnClass, action: tour.back }, { text: 'Next', classes: nextBtnClass, action: tour.next } ] }); tour.addStep({ title: 'Footer', text: 'This is the footer', attachTo: { element: '.footer', on: 'top' }, buttons: [ { text: 'Back', classes: backBtnClass, action: tour.back }, { text: 'Finish', classes: nextBtnClass, action: tour.cancel } ] }); return tour; } if (startBtn.length) { startBtn.on('click', function () { var tourVar = new Shepherd.Tour({ defaultStepOptions: { classes: 'shadow-md bg-purple-dark', scrollTo: false, cancelIcon: { enabled: true } }, useModalOverlay: true }); setupTour(tourVar).start(); }); } });