Categorize, sort, and filter a responsive grid of items
JavaScript CSS HTML
Latest commit 584c36b Jan 31, 2017 @Vestride 4.1.0
Permalink
Failed to load latest commit information.
_data Use `_data` directory for site data. Sep 16, 2016
_includes 4.0.2 Sep 16, 2016
_layouts Move gulp tasks to separate files. Replace grid. Add autoprefixer. Mar 27, 2016
_posts Use `_data` directory for site data. Sep 16, 2016
_scss fix transition delay not being applied correct Apr 20, 2016
css Update webpack config for v2 Jan 31, 2017
dist Update webpack config for v2 Jan 31, 2017
gulp Update docs Apr 19, 2016
img Update compound filters demo. Apr 15, 2016
js Correct v4 release date. Apr 20, 2016
src Fix delimeter option #108 Jul 30, 2016
test Use new 'auto' polyfill file for es6-polyfill Oct 20, 2016
.babelrc Update webpack config for v2 Jan 31, 2017
.editorconfig Add .editorconfig file. Save all files again to be consistent. Aug 20, 2013
.gitignore Use `files` instead of .npmignore Apr 19, 2016
.jscsrc Start ES6 conversion and jQuery / Modernizr removal. Feb 13, 2016
.jshintrc Move layout positioning logic to its own file. Apr 19, 2016
.travis.yml Test node 4 and 6 with Travis Oct 20, 2016
CONTRIBUTING.md Update docs Apr 19, 2016
LICENSE Update docs Apr 19, 2016
README.md Update greenkeeper badge placement Jan 31, 2017
_config.yml Use `_data` directory for site data. Sep 16, 2016
_config_dev.yml Update docs Apr 19, 2016
bower.json Update docs Apr 19, 2016
favicon.png Added favicon. Added description and image to each page for open grap… Jun 29, 2013
gulpfile.js Switch to mocha/chai for tests with gulp-mocha-phantomjs Apr 9, 2016
index.html Use `_data` directory for site data. Sep 16, 2016
package.json 4.1.0 Jan 31, 2017
webpack.config.js Update webpack config for v2 Jan 31, 2017
webpack.config.min.js Update webpack config for v2 Jan 31, 2017

README.md

Shuffle Build Status Dependency Status Greenkeeper badge NPM version

Categorize, sort, and filter a responsive grid of items.

npm install shufflejs --save

Shuffle is also available on bower as shufflejs.

Docs and Demos

All found here

Usage (with CommonJS)

var Shuffle = require('shufflejs');

var myShuffle = new Shuffle(document.getElementById('grid'), {
  itemSelector: '.js-item',
  sizer: '.js-shuffle-sizer'
});

Shuffle 4.0

Shuffle 4 removes jQuery as a dependency and is written in ES6.

Inspiration

This project was inspired by Isotope and Packery.