Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanseddon/bespoke-dir

Add a class to the slide parent element to let you know which direction the slides are going
https://github.com/ryanseddon/bespoke-dir

Last synced: 30 days ago
JSON representation

Add a class to the slide parent element to let you know which direction the slides are going

Awesome Lists containing this project

README

        

[![Build Status](https://secure.travis-ci.org/ryanseddon/bespoke-dir.png?branch=master)](https://travis-ci.org/ryanseddon/bespoke-dir)

# bespoke-dir

Add a class to the slide parent element to let you know which direction the slides are going.

The bespoke parent element will initialise with `bespoke-dir-next` whenever you change slide it will update which direction you're going so you can do more advanced animations.

## Download

Download the [production version][min] or the [development version][max], or use a [package manager](#package-managers).

[min]: https://raw.github.com/ryanseddon/bespoke-dir/master/dist/bespoke-dir.min.js
[max]: https://raw.github.com/ryanseddon/bespoke-dir/master/dist/bespoke-dir.js

## Usage

This plugin is shipped in a [UMD format](https://github.com/umdjs/umd), meaning that it is available as a CommonJS/AMD module or browser global.

For example, when using CommonJS modules:

```js
var bespoke = require('bespoke'),
dir = require('bespoke-dir');

bespoke.from('article', [
dir()
]);
```

When using browser globals:

```js
bespoke.from('article', [
bespoke.plugins.dir()
]);
```

You can now change the style of the animation depending on which direction you're going.

### CSS

The following classes are available on your parent element.


bespoke-dir-next
When you are going forwards


bespoke-dir-prev
When you are going backwards

See [demo](demo) folder for a very simple example.

## Package managers

### npm

```bash
$ npm install bespoke-dir
```

### Bower

```bash
$ bower install bespoke-dir
```

## Credits

This plugin was built with [generator-bespokeplugin](https://github.com/markdalgleish/generator-bespokeplugin).

## License

[MIT License](http://en.wikipedia.org/wiki/MIT_License)