background preloader

Bootstrap Tour

Bootstrap Tour

Tourist.js Tourist.js is a simple library for creating guided tours through your app. It's better suited to complex, single-page apps than websites. Our main requirement was the ability to control the interface for each step. For example, a step might need to open a window or menu, or wait for the user to complete a task. Installation The code is available via bower install tourist or on github. Get started quickly Specify steps explaining elements to point at and what to say. Example Hey look at me! No look at me! Powerful Tourist was designed for complex apps rather than websites. control the interface for each step move to the next step only after the user completes a specific task Just use the setup() and teardown() functions in your step options. Dependencies Tourist depends on Backbone and jQuery. Tourist comes with the ability to use either Bootstrap popovers (default) or QTip2 tips, so you'll need either Bootstrap 3 CSS (only the CSS is necessary!)

Sco.js Why? The reason for creating sco.js was to improve the existing bootstrap js components and to provide specific use-cases for the projects I was working on. The bootstrap js plugins are great for general stuff but whenever you want something more in-depth or a specific behaviour, they fall short. Most of the bootstrap js plugins are not very extensible (or they were not when I created my version of the plugins) and where they are, my requirements were too different to just extend with 1-2 lines of code. This is not to say bootstrap and its js components are bad! It's a really good framework for rapid development but...1 size doesn't fit all. Note: bootstrap is using css transitions where possible and this is a great thing! What you get All plugins in sco.js can be used on a bootstrap-enabled site but they can be used separately as well. In most cases the css comes from bootstrap. What's next? What? Because bootstrap modals didn't allow remote content when I created this. Dependencies <! or <!

jQuery Joyride Plugin Create jQuery Feature Tours in a Breeze Setting up Joyride is simple, just attach the needed files, drop in your markup and choose your settings. Joyride is extremely flexible and lets you take control of how people interact with your tour. New in Version 2 There have been many significant performance improvements in Joyride 2, along with a myriad of new features. It works on every screen size! Step 1 Pack Your Bags You’ll definitely need the Joyride kit in order to do this, so make sure you download it. /* Attach the Joyride CSS file */ <link rel=" stylesheet" type="text/css" href="jquery.joyride-2.0.css"> /* jQuery needs to be attached */ <script src="jquery-1.8.2.min.js"></script> /* Then attach the Joyride plugin */ <script src="jquery.joyride-2.0.js"></script> Step 2 Define Your Tour Stops Joyride will work with any element in your markup, the only requirement is that the element must have a unique id to tell the joyride plugin it is a stop of the tour. Step 3 Create Your Tour Outline Step 4

Bootstro.js demo Features Works cross-browser, cross-devices . C'mon, it is bootstrap Utilises Bootstrap Popovers Bootstro popovers can have variable width, even though Bootstrap 2.3 popovers does not (yet) (issue #1730 & solution) Small (3.0K minified JS & 0.5K minified CSS) No collision. More features Any element anywhere on the page can be intro'ed: popovers are automatically scrolled to so they always get focused Easily customizable: Bootstro provides various public methods so you can control as you like bootstro.start(), bootstro.next(), bootstro.prev()... Keyboard shortcuts: Works with Esc, → ↓, ← ↑ shortcuts too Quick Usage Bootstro requires bootstrap & bootstrap popover Add class .bootstro to any element that you'd like to be highlighted Include bootstro.js & bootstro.css bootstro.start() Why? As part of building a sortof open KhanAcademy clone using our home grown SandPHP framework , I developed a working but spaghetti version (gist)of Bootstro.js a few weeks ago (I called it live_onpage_help() then). Call

Crumble - jQuery Feature Tours Crumble allows you to quickly and easily build feature tours for your website or app using small bubbles! The bubbles are visually interesting, will draw attention and due to the small size make sure that you will write using concise language that visitors will read. The tour itself is defined as a standard ordered list in your html, making it accessible. Demo The demo is running on this page! Download Crumble can be downloaded from the public repository on github. Crumble depends on grumble.js to generate the bubbles, you can download it here Contact

usablica/intro.js linkedin.github Hopscotch is a framework to make it easy for developers to add product tours to their pages. Hopscotch accepts a tour JSON object as input and provides an API for the developer to control rendering the tour display and managing the tour progress. Event Callbacks Callbacks for tour events: onStart, onEnd, onShow, onNext, onPrev, onClose, onError Multi-page tours Take your tour across pages! i18n support Create tours in all the languages of the world. Lightweight Callouts Create single instance callouts for those times when one is enough. To get started using the Hopscotch framework, simply include hopscotch.css and hopscotch.js on your page. <html><head><title>My First Hopscotch Tour</title><link rel="stylesheet" href="css/hopscotch.css"></link></head><body><h1 id="header">My First Hopscotch Tour</h1><div id="content"><p>Content goes here... Then in your my_first_tour.js file, define and start your tour. That's all there is to it! Basic step options All step options Mandatory Optional

Building A Step-By-Step Guide Using Intro.js [Tutorial] There are numerous plugins for creating your own guided website tour. This animated page effect is very useful to new visitors who are just learning the ropes of your website layout. How do they know all the important interface features and menu links? I want to focus this tutorial onto an open source jQuery plugin called Intro.js. My demo page will be using the Hongkiat’s CSS Equal Height demo as an example. Live Demo Getting Started I do not want want to focus much on the HTML or CSS because this is all relative to your own page. Here is an example from the main plugin’s demo page: <h1 data-step="1" data-intro="Hello all! <h1 data-step="1" data-intro="Hello all! data-step signifies which numerical step should be used while data-intro will hold the text to be displayed in the tooltip. I prefer to keep this stuff inside JS variables instead because it makes the HTML cleaner, plus all the important codes are located in one file rather than scattered throughout different page elements. <! <!

Related: