All Projects → usablica → Intro.js

usablica / Intro.js

Licence: other
Lightweight, user-friendly onboarding tour library

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Intro.js

Tooltip Sequence
A simple step by step tooltip helper for any site
Stars: ✭ 287 (-98.62%)
Mutual labels:  guide, ux, tour
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (-99.51%)
Mutual labels:  ux, cdn
Core
D Language online tour (https://tour.dlang.org/) and online editor (https://run.dlang.io/)
Stars: ✭ 89 (-99.57%)
Mutual labels:  guide, tour
Swiftyoverlay
Show overlay and info on app components
Stars: ✭ 63 (-99.7%)
Mutual labels:  guide, tour
Reactour
Tourist Guide into your React Components
Stars: ✭ 2,782 (-86.64%)
Mutual labels:  guide, tour
openui5-tour
OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.
Stars: ✭ 21 (-99.9%)
Mutual labels:  guide, tour
guide
A new feature guide component by react 🧭
Stars: ✭ 597 (-97.13%)
Mutual labels:  guide, tour
GuideChimp
Create interactive guided product tours in minutes with the most non-technical friendly, lightweight and extendable library.
Stars: ✭ 138 (-99.34%)
Mutual labels:  guide, tour
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 (-98.65%)
Mutual labels:  guide, tour
Jsdelivr
A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM
Stars: ✭ 4,052 (-80.54%)
Mutual labels:  cdn
Bangumi
💫 An unofficial bgm.tv app client for Android and iOS, built with React Native. 类似专门做ACG的豆瓣, 已适配 iOS/Android, mobile/Pad, light/dark theme, 并加入了很多独有的增强功能
Stars: ✭ 409 (-98.04%)
Mutual labels:  cdn
Awesome Wp Speed Up
Plugins and resources to speed up and optimize your WordPress site.
Stars: ✭ 375 (-98.2%)
Mutual labels:  cdn
Gdlauncher
GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience
Stars: ✭ 386 (-98.15%)
Mutual labels:  ux
Better Gesture
A gesture library use for pc, mobile, vue, and mini programs
Stars: ✭ 419 (-97.99%)
Mutual labels:  cdn
Chromelens
Chrome DevTools extension for web accessibility development
Stars: ✭ 379 (-98.18%)
Mutual labels:  ux
Akira
Native Linux App for UI and UX Design built in Vala and GTK
Stars: ✭ 4,597 (-77.93%)
Mutual labels:  ux
Bgatransformerstip Android
Android 通用 PopupWindow,再也不用找 UI 小姐姐切 .9 图片了,大致能为你节省 30 分钟的开发时间
Stars: ✭ 372 (-98.21%)
Mutual labels:  guide
Django Api Domains
A pragmatic styleguide for Django API Projects
Stars: ✭ 365 (-98.25%)
Mutual labels:  guide
Matplotlib Cn
matplotlib中文文档
Stars: ✭ 445 (-97.86%)
Mutual labels:  guide
Edgedns
A high performance DNS cache designed for Content Delivery Networks
Stars: ✭ 423 (-97.97%)
Mutual labels:  cdn

Intro.js

Build Status npm

Lightweight, user-friendly onboarding tour library

Where to get

You can obtain your local copy of Intro.js from:

1) This github repository, using git clone https://github.com/usablica/intro.js.git

2) Using bower bower install intro.js --save

3) Using npm npm install intro.js --save

4) Download it from CDN (1, 2)

How to use

Intro.js can be added to your site in three simple steps:

1) Include intro.js and introjs.css (or the minified version for production) in your page. Use introjs-rtl.min.css for Right-to-Left language support.

CDN hosted files are available at jsDelivr (click Show More) & cdnjs.

2) Add data-intro and data-step to your HTML elements. To add hints you should use data-hint attribute.

For example:

<a href='http://google.com/' data-intro='Hello step one!'></a>

See all attributes here.

3) Call this JavaScript function:

introJs().start();

Optionally, pass one parameter to introJs function to limit the presentation section.

For example introJs(".introduction-farm").start(); runs the introduction only for elements with class='introduction-farm'.

Documentation

Please visit Documentation.

Using with:

Intro.js has many wrappers for different purposes. Please visit Documentation for more info.

Build

First you should install nodejs and npm, then first run this command: npm install to install all dependencies.

Now you can run this command to minify all static resources:

npm run build

Contributors


Afshin Mehrabani

💻 📖

bozdoz

💻 📖

Support/Discussion

License

Commercial license

If you want to use Intro.js for a commercial application, theme or plugin the commercial license is the appropriate license. With this option, your source code is kept proprietary. Purchase a commercial license at introjs.com

Open-source license

GNU AGPLv3

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].