All Projects β†’ mauriciolauffer β†’ openui5-tour

mauriciolauffer / openui5-tour

Licence: MIT license
OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to openui5-tour

openui5-validator
A library to validate OpenUI5 fields
Stars: ✭ 17 (-19.05%)
Mutual labels:  sap, openui5, sapui5, ui5, openui5-framework
ui5-schemas
πŸš€ UI5 Schemas allows you to develop SAPUI5/OpenUI5 XML at a maximum convenience. It downloads, upgrades and sets up SAPUI5/OpenUI5 XML schemas for a better development experience in your favorite IDE (if it is WebStorm ;).
Stars: ✭ 50 (+138.1%)
Mutual labels:  sap, openui5, sapui5, ui5
Showcaseview
πŸ”¦The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with an attractive and flat overlay.
Stars: ✭ 281 (+1238.1%)
Mutual labels:  guide, showcase, tour, intro
UI5-Best-Practice
living document on UI5 best practices
Stars: ✭ 52 (+147.62%)
Mutual labels:  openui5, sapui5, ui5
ui5ts
This repo is no longer maintained. For a newer version supporting a more recent version of UI5, see neoprincie's fork:
Stars: ✭ 36 (+71.43%)
Mutual labels:  openui5, sapui5, ui5
ui5-cap-event-app
Showcase of SAP Cloud Application Programming Model and OData V4 with draft mode in a freestyle SAPUI5 app and an SAP Fiori elements app.
Stars: ✭ 70 (+233.33%)
Mutual labels:  openui5, sapui5, ui5
Swiftyoverlay
Show overlay and info on app components
Stars: ✭ 63 (+200%)
Mutual labels:  guide, showcase, tour
wdi5
cross-platform test framework for UI5 web-apps. wdi5 = Webdriver.IO + UI5 Test API
Stars: ✭ 45 (+114.29%)
Mutual labels:  openui5, sapui5, ui5
ui5-service-worker-sample
ui5-service-worker-sample demonstrates how the Service Worker API, available in modern web browsers, could be used in a UI5 app to realize different caching strategies.
Stars: ✭ 16 (-23.81%)
Mutual labels:  openui5, sapui5, ui5
sapui5-cli
Simple CLI to scaffold SAPUI5 / OpenUI5 projects.
Stars: ✭ 17 (-19.05%)
Mutual labels:  sap, openui5, sapui5
Reactour
Tourist Guide into your React Components
Stars: ✭ 2,782 (+13147.62%)
Mutual labels:  guide, tour, intro
tern-openui5
πŸ›  Autocomplete for the OpenUI5 framework for your favorite code editor, powered by Tern.
Stars: ✭ 26 (+23.81%)
Mutual labels:  sap, openui5, sapui5
nwabap-ui5uploader
This module allows a developer to upload SAPUI5/OpenUI5 sources into a SAP NetWeaver ABAP system.
Stars: ✭ 15 (-28.57%)
Mutual labels:  sap, ui5
Bubbleshowcase Android
BubbleShowCase is a framework that let you to use informative bubbles to help your users pointing out different App features.
Stars: ✭ 313 (+1390.48%)
Mutual labels:  showcase, intro
guide
A new feature guide component by react 🧭
Stars: ✭ 597 (+2742.86%)
Mutual labels:  guide, tour
GuideChimp
Create interactive guided product tours in minutes with the most non-technical friendly, lightweight and extendable library.
Stars: ✭ 138 (+557.14%)
Mutual labels:  guide, tour
Intro.js
Lightweight, user-friendly onboarding tour library
Stars: ✭ 20,826 (+99071.43%)
Mutual labels:  guide, tour
Tooltip Sequence
A simple step by step tooltip helper for any site
Stars: ✭ 287 (+1266.67%)
Mutual labels:  guide, tour
Core
D Language online tour (https://tour.dlang.org/) and online editor (https://run.dlang.io/)
Stars: ✭ 89 (+323.81%)
Mutual labels:  guide, tour
openui5-googlemaps
Openui5 Googlemaps library
Stars: ✭ 58 (+176.19%)
Mutual labels:  openui5, sapui5

openui5-tour

npm test

An OpenUI5 Control which helps developers to create a step-by-step guided tour through their UI5 apps. OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.

Demo

You can check out a live demo here:

https://mauriciolauffer.github.io/openui5-tour/demo/webapp/index.html

Demo Screenshot

Project Structure

  • demo - Library's live demo
  • dist - Distribution folder which contains the library ready to use
  • src - Development folder
  • test - Testing framework for the library

Getting started

Installation

Install openui5-tour as an npm module

$ npm install openui5-tour

Configure manifest.json

Add the library to sap.ui5/dependencies/libs and set its path in sap.ui5/resourceRoots in your manifest.json file, as follows:

{
  "sap.ui5": {
    "dependencies": {
      "libs": {
        "openui5.tour": {}
      }
    },
    "resourceRoots": {
      "openui5.tour": "./FOLDER_WHERE_YOU_PLACED_THE_LIBRARY/openui5/tour/"
    }
  }
}

How to use

Import openui5-tour to your UI5 controller using sap.ui.define or sap.ui.require:

sap.ui.require([
  'sap/m/PlacementType',
  'sap/m/Text',
  'openui5/tour/Tour',
  'openui5/tour/TourStep'
], function(PlacementType, Text, Tour, TourStep) {
    const tourStep1 = new TourStep({
      content: new Text({ text: 'Hey! It is a tour!' }),
      target: this.getView().byId('someControl'),
      title: 'Tour test step 1...'
    });
    const tourStep2 = new TourStep({
      content: new Text({ text: 'Some important info!' }),
      target: this.getView().byId('anotherControl'),
      title: 'Really important stuff...',
      placement: PlacementType.Right
    });
    const tour = new Tour({
      steps: [tourStep1, tourStep2],
      nextStep: function(){console.dir('next step called from tour step...');},
      previousStep: function(){console.dir('previous step called from tour step...');},
      started: function() {console.dir('Tour has started...');},
      completed: function(){console.dir('Tour has ended...');}
    });
    tour.start();
});

Author

Mauricio Lauffer

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].