This plugin will show a tutorial screen when starting Framework7 apps and websites.
(Note: There is also a generic version that does not rely on Framework7 available)
http://www.timo-ernst.net/misc/f7-plugin-welcomescreen
npm install f7-welcomescreen
Then import it in your javascript file:
import welcomescreen from 'f7-welcomescreen';
var welcomescreen_slides = [
{
id: 'slide0',
title: 'Slide 0', // optional
picture: '<div class="tutorialicon">♥</div>',
text: 'Welcome to this tutorial. In the next steps we will guide you through a manual that will teach you how to use this app.'
},
{
id: 'slide1',
title: 'Slide 1', // optional
picture: '<div class="tutorialicon">✲</div>',
text: 'This is slide 2'
},
{
id: 'slide2',
title: 'Slide 2', // optional
picture: '<div class="tutorialicon">♫</div>',
text: 'This is slide 3'
},
{
id: 'slide3',
//title: 'NO TITLE',
picture: '<div class="tutorialicon">☆</div>',
text: 'Thanks for reading! Enjoy this app.<br><br><a id="tutorial-close-btn" href="#">End Tutorial</a>'
}
];
Used parameters are:
id
Set an id for this slidepicture
Set free html heretext
You can set html here but I recommend using just plain textFramework7.use(welcomescreen);
// Define options for welcomescreen plugin
var options = {
'bgcolor': '#0da6ec',
'fontcolor': '#fff'
}
var app = new Framework7({
root: '#app', // or what ever your root is
name: 'welcomescreen-demo', // choose a name
welcomescreen: { // Setup welcomescreen plugin
slides: welcomescreen_slides,
options: options,
},
});
Available options (if not set, default will be used)
The following methods are available on a welcomescreen instance
app.welcomescreen.open(); // Open the screen
app.welcomescreen.close(); // Closes it
app.welcomescreen.next(); // Go to next slide
app.welcomescreen.previous(); // Go to previous slide
app.welcomescreen.slideTo(i); // Go to slide with index i
See demo directory. Open dist/index.html
there.
F7 version | Compatible? | Note |
---|---|---|
V1 (1.x) | No | See old V1 version |
V2+ | Yes |
Made with <3 by www.timo-ernst.net
My YouTube channel about Framework7: http://youtube.com/xvalmar