Logo

0x3d.Site

is designed for aggregating information.
Welcome
check repository here

Joyride

Joyride is an easy to configure site tour wizard for Foundation for Sites.

Demo

You can try out Joyride on the Demo Page.

Installation

To install Joyride you can either use NPM (NPM repository) or download the files directly.

  • npm start - Calls the build process and opens the demo in your browser.
  • npm test - Runs the JavaScript tests.
  • npm run test:javascript - Runs tests for JavaScript with Mocha using PhantomJS.
  • npm run test:visual - Runs visual tests/live demos.

Usage

All versions of joyride depend on jQuery and what-input. While jQuery is mandatory, what-input is used for styling purposes and not necessary for joyride to work.

Regardless of the way you use Joyride, you need to initialize it like all Foundation plugins by calling:

$(document).foundation();

The following HTML is an example on how to use Joyride. You can also have a look at the visual test cases in the test/visual/ folder.

<ol data-joyride data-autostart="true" id="docs-joyride">
  <li data-target="#basic-joyride">
    <p>This is the default one without settings</p>
  </li>
  <li data-target="#footer" data-position="bottom" data-closable="false">
    <p>This one isn't closable</p>
  </li>
  <li>
    <p>If no target is specified, you create a modal.</p>
  </li>
  <li data-target="#open-issues">
    <p>Your ride ends here!</p>
    <p class="text-center">
      <button class="button success" data-joyride-close>OK, thanks!</button>
    </p>
  </li>
</ol>

Foundation plugin

Originally, Joyride is a plugin for Foundation for Sites and leaverages existing plugins and functionalities of the framework. To use Joyride with Foundation, just include the files into your page right after the Foundation files. Then follow the example above to create the ride.

Standalone plugin

To make Joyride available for a broader amount of users, it is also available as a standalone plugin. All relevant Foundation functionalities are bundled with the Joyride files, so Joyride can still benefit from them. To use Joyride with Foundation, just include the files into your page right and follow the example above to create the ride.

Using script loader

Joyride can be used by including its files via HTML-tags and also the most popular script loaders, such as RequireJS. This is done by leveraging UMD.

Testing

  • npm run test:javascript to run JavaScript tests with Mocha using PhantomJS.
  • npm run test:visual to run visual regression tests.

Contributing

Check out our contributing guide to learn how you can contribute to this plugin. You can also browse the Help Wanted tag in our issue tracker to find things to do.

JavaScript
JavaScript
JavaScript is a dynamic scripting language used to create interactive web experiences. It's an essential tool for front-end development, enabling features like dynamic content, animations, and event handling. JavaScript is supported by all major browsers.
GitHub - dalekjs/dalek: [unmaintained] DalekJS Base framework
GitHub - dalekjs/dalek: [unmaintained] DalekJS Base framework
Tabulator - Interactive JavaScript Tables
Tabulator - Interactive JavaScript Tables
GitHub - totorojs/totoro: A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。
GitHub - totorojs/totoro: A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。
GitHub - duojs/duo: A next-generation package manager for the front-end
GitHub - duojs/duo: A next-generation package manager for the front-end
GitHub - hakimel/reveal.js: The HTML Presentation Framework
GitHub - hakimel/reveal.js: The HTML Presentation Framework
PixiJS | The HTML5 Creation Engine | PixiJS
PixiJS | The HTML5 Creation Engine | PixiJS
GitHub - adonisjs/core: AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
GitHub - adonisjs/core: AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
GitHub - os-js/OS.js: OS.js - JavaScript Web Desktop Platform
GitHub - os-js/OS.js: OS.js - JavaScript Web Desktop Platform
GitHub - alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.
GitHub - alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.
Phaser - A fast, fun and free open source HTML5 game framework
Phaser - A fast, fun and free open source HTML5 game framework
GitHub - chaijs/chai: BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
GitHub - chaijs/chai: BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
GitHub - simplegeo/polymaps: Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
GitHub - simplegeo/polymaps: Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
List.js
List.js
GitHub - pchen66/panolens.js: Javascript panorama viewer based on Three.js
GitHub - pchen66/panolens.js: Javascript panorama viewer based on Three.js
GitHub - Fooidge/PleaseJS: JavaScript Library for creating random pleasing colors and color schemes
GitHub - Fooidge/PleaseJS: JavaScript Library for creating random pleasing colors and color schemes
GitHub - canjs/canjs: Build CRUD apps in fewer lines of code.
GitHub - canjs/canjs: Build CRUD apps in fewer lines of code.
GitHub - blueimp/jQuery-File-Upload: File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
GitHub - blueimp/jQuery-File-Upload: File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
GitHub - peachananr/onepage-scroll: Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin
GitHub - peachananr/onepage-scroll: Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin
FoalTS
FoalTS
GitHub - whatsup/whatsup: A frontend framework for chillout-mode development 🥤 JSX components on generators*, fast mobx-like state management and exclusive cssx style system
GitHub - whatsup/whatsup: A frontend framework for chillout-mode development 🥤 JSX components on generators*, fast mobx-like state management and exclusive cssx style system
GitHub - gka/chroma.js: JavaScript library for all kinds of color manipulations
GitHub - gka/chroma.js: JavaScript library for all kinds of color manipulations
Matter.js
Matter.js
GitHub - guillaumepotier/Parsley.js: Validate your forms, frontend, without writing a single line of javascript
GitHub - guillaumepotier/Parsley.js: Validate your forms, frontend, without writing a single line of javascript
GitHub - pegjs/pegjs: PEG.js: Parser generator for JavaScript
GitHub - pegjs/pegjs: PEG.js: Parser generator for JavaScript
GitHub - qTip2/qTip2: qTip2 - Pretty powerful tooltips
GitHub - qTip2/qTip2: qTip2 - Pretty powerful tooltips
GitHub - nightwatchjs/nightwatch: Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
GitHub - nightwatchjs/nightwatch: Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
GitHub - chartjs/Chart.js: Simple HTML5 Charts using the <canvas> tag
GitHub - chartjs/Chart.js: Simple HTML5 Charts using the <canvas> tag
GitHub - ariya/phantomjs: Scriptable Headless Browser
GitHub - ariya/phantomjs: Scriptable Headless Browser
GitHub - keystonejs/keystone: The superpowered headless CMS for Node.js — built with GraphQL and React
GitHub - keystonejs/keystone: The superpowered headless CMS for Node.js — built with GraphQL and React
AnyChart is a lightweight and robust JavaScript charting library
AnyChart is a lightweight and robust JavaScript charting library
JavaScript
More on JavaScript

Programming Tips & Tricks

Code smarter, not harder—insider tips and tricks for developers.

Error Solutions

Turn frustration into progress—fix errors faster than ever.

Shortcuts

The art of speed—shortcuts to supercharge your workflow.
  1. Collections 😎
  2. Frequently Asked Question's 🤯

Tools

available to use.

Made with ❤️

to provide resources in various ares.