mirror of https://github.com/metafizzy/isotope
Filter & sort magical layouts
http://isotope.metafizzy.co
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David DeSandro
9ba51c957c
|
11 years ago | |
---|---|---|
examples | 11 years ago | |
layout-modes | 11 years ago | |
test | 11 years ago | |
.gitignore | 11 years ago | |
.jshintrc | 11 years ago | |
.tm_properties | 13 years ago | |
CONTRIBUTING.mdown | 11 years ago | |
README.mdown | 11 years ago | |
bower.json | 11 years ago | |
isotope.js | 11 years ago | |
item.js | 11 years ago | |
layout-mode.js | 11 years ago | |
notes.md | 11 years ago |
README.mdown
Masonry
Cascading grid layout library
Masonry works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet.
For complete docs and demos, see masonry.desandro.com or masonryjs.com if you're lazy,
Install
A packaged source file includes everything you need to use Masonry.
Bower
If you are cool with the command line, install Masonry as a Bower package:
bower install masonry
Initialize
In JavaScript
var container = document.querySelector('#container');
var msnry = new Masonry( container, {
// options...
itemSelector: '.item',
columnWidth: 200
});
In HTML
Add a class of js-masonry
to your element. Options can be set in JSON in data-masonry-options
.
<div class="js-masonry" data-masonry-options='{ "itemSelector": ".item", "columnWidth": 200 }'>
<div class="item"></div>
<div class="item"></div>
...
</div>
License
Masonry is licensed MIT. Have at it.
Copyright (c) 2013 David DeSandro