You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Glen Cheney b4c5aaef2f Add travis ci config. 10 years ago
_includes v2.1.1 for #21 10 years ago
_layouts Add .editorconfig file. Save all files again to be consistent. 11 years ago
_posts Fix bootstrap 3 grid demo at mobile issue. 10 years ago
_scss Docs update/fixes 10 years ago
css Docs update/fixes 10 years ago
dist Add more specs 10 years ago
img Add social links and anchor links for each header. 10 years ago
js Docs update/fixes 10 years ago
src Add more specs 10 years ago
test Add more specs 10 years ago
.editorconfig Add .editorconfig file. Save all files again to be consistent. 11 years ago
.gitignore Add grunt-contrib-jasmine for unit tests. 10 years ago
.jshintrc Some refactoring and more constant formatting. 10 years ago
.travis.yml Add travis ci config. 10 years ago
Gruntfile.js Add grunt-contrib-jasmine for unit tests. 10 years ago
README.md Update README 10 years ago
_config.yml Add the require js demo to config file with images. 10 years ago
_config_dev.yml Add .editorconfig file. Save all files again to be consistent. 11 years ago
bower.json Add grunt-contrib-jasmine for unit tests. 10 years ago
favicon.png Added favicon. Added description and image to each page for open graph and twitter cards. 11 years ago
index.html Add social links and anchor links for each header. 10 years ago
package.json Add travis ci config. 10 years ago
robots.txt Add .editorconfig file. Save all files again to be consistent. 11 years ago
shuffle.jquery.json v2.1.1 for #21 10 years ago
todo.md Refactoring. Made some methods static, refactored the filtering methods. 10 years ago

README.md

Shuffle

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

bower install shufflejs

Docs and Demos

All found here

Shuffle 2.0

This is a large improvement to shuffle. Most notably, the ability for masonry layouts. Other additions include adding/removing items, enabling/disabling, multiple instances on a page, and more!

Running locally

This project uses Jekyll.

  • Head over to their quickstart guide to setup jekyll.
  • Install npm dependencies npm install.
  • Run grunt serve to tell Jekyll to watch for changes.
  • To watch for and compile changes to scss and shuffle src js files, run grunt watch in a separate tab.
  • go to http://localhost:4000 to see it.

Submitting Issues

All bug reports and issues require a reduced test case. You can take a look at the contributing guide here on GitHub too. For demo links, please use things like CodePen or JSFiddle to create reduced test cases. For more best practices when contributing, check out html5boilerplate's guide.

Without a reduced test case, your issue may be closed.

Inspiration

This project was inspired by Isotope and Packery.