mirror of https://github.com/metafizzy/isotope
36 changed files with 214 additions and 88 deletions
@ -0,0 +1,73 @@ |
|||||||
|
<script src="../{{ site.jquery_js }}"></script> |
||||||
|
<script src="../{{ site.isotope_js }}"></script> |
||||||
|
<script src="../js/fake-element.js"></script> |
||||||
|
<script> |
||||||
|
$(function(){ |
||||||
|
|
||||||
|
var $container = $('#container'); |
||||||
|
|
||||||
|
{% include random-sizes.js %} |
||||||
|
|
||||||
|
$container.isotope({ |
||||||
|
itemSelector : '.element', |
||||||
|
masonry : { |
||||||
|
columnWidth : 120 |
||||||
|
}, |
||||||
|
masonryHorizontal : { |
||||||
|
rowHeight: 120 |
||||||
|
}, |
||||||
|
cellsByRow : { |
||||||
|
columnWidth : 240, |
||||||
|
rowHeight : 240 |
||||||
|
}, |
||||||
|
cellsByColumn : { |
||||||
|
columnWidth : 240, |
||||||
|
rowHeight : 240 |
||||||
|
}, |
||||||
|
getSortData : { |
||||||
|
symbol : function( $elem ) { |
||||||
|
return $elem.attr('data-symbol'); |
||||||
|
}, |
||||||
|
category : function( $elem ) { |
||||||
|
return $elem.attr('data-category'); |
||||||
|
}, |
||||||
|
number : function( $elem ) { |
||||||
|
return parseInt( $elem.find('.number').text(), 10 ); |
||||||
|
}, |
||||||
|
weight : function( $elem ) { |
||||||
|
return parseFloat( $elem.find('.weight').text().replace( /[\(\)]/g, '') ); |
||||||
|
}, |
||||||
|
name : function ( $elem ) { |
||||||
|
return $elem.find('.name').text(); |
||||||
|
} |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
{% include option-set-buttons.js %} |
||||||
|
|
||||||
|
// toggle variable sizes of all elements |
||||||
|
$('#toggle-sizes').find('a').click(function(){ |
||||||
|
$container |
||||||
|
.toggleClass('variable-sizes') |
||||||
|
.isotope('reLayout'); |
||||||
|
return false; |
||||||
|
}); |
||||||
|
|
||||||
|
{% include layout-change.js %} |
||||||
|
|
||||||
|
{% include add-buttons.js %} |
||||||
|
|
||||||
|
$('#shuffle a').click(function(){ |
||||||
|
$container.isotope('shuffle'); |
||||||
|
return false; |
||||||
|
}); |
||||||
|
|
||||||
|
// change size of clicked element |
||||||
|
$container.find('.element').live('click', function(){ |
||||||
|
$(this).toggleClass('large'); |
||||||
|
$container.isotope('reLayout'); |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
}); |
||||||
|
</script> |
@ -0,0 +1,22 @@ |
|||||||
|
<section id="copy"> |
||||||
|
<p>Isotope’s capabilities are designed to be used together cohesively. You can do it all — filter, sort, change layout modes, add items — and Isotope will handle it with ease.</p> |
||||||
|
</section> |
||||||
|
|
||||||
|
<section id="options" class="clearfix"> |
||||||
|
|
||||||
|
{% include filter-buttons.html %} |
||||||
|
|
||||||
|
{% include sort-buttons.html %} |
||||||
|
|
||||||
|
{% include layout-options.html %} |
||||||
|
|
||||||
|
<h3>Etc</h3> |
||||||
|
|
||||||
|
<ul id="etc" class="floated clearfix"> |
||||||
|
|
||||||
|
<li id="toggle-sizes"><a href="#toggle-sizes">Toggle variable sizes</a></li> |
||||||
|
<li id="insert"><a href="#insert">Insert new elements</a></li> |
||||||
|
<li id="append"><a href='#append'>Append new elements</a></li> |
||||||
|
<!-- <li id="shuffle"><a href='#shuffle'>Shuffle</a></li> --> |
||||||
|
</ul> |
||||||
|
</section> <!-- #options --> |
@ -0,0 +1,48 @@ |
|||||||
|
{% include html-head.html %} |
||||||
|
|
||||||
|
<nav id="site-nav"> |
||||||
|
<h1><a href="../index.html">{{ site.name }}</a></h1> |
||||||
|
|
||||||
|
<h2>Docs</h2> |
||||||
|
|
||||||
|
<ul> |
||||||
|
{% for doc in site.categories.docs reversed %} |
||||||
|
{% if page.title == doc.title and page.category == 'docs' %} |
||||||
|
<li class="current"><a href="#content">{{ doc.title }}</a> |
||||||
|
<ul class="toc"> |
||||||
|
{% for item in page.toc %} |
||||||
|
<li><a href="#{{ item.anchor }}">{{ item.title }}</a></li> |
||||||
|
{% endfor %} |
||||||
|
</ul> |
||||||
|
</li> |
||||||
|
{% else %} |
||||||
|
<li><a href="..{{ doc.url }}">{{ doc.title }}</a> |
||||||
|
{% endif %} |
||||||
|
{% endfor %} |
||||||
|
</ul> |
||||||
|
|
||||||
|
<h2>Demos</h2> |
||||||
|
|
||||||
|
<ul> |
||||||
|
{% for demo in site.categories.demos reversed %} |
||||||
|
{% if page.title == demo.title and page.category == 'demos' %} |
||||||
|
<li class="current"><a href="#content">{{ demo.title }}</a></li> |
||||||
|
{% else %} |
||||||
|
<li><a href="..{{ demo.url }}">{{ demo.title }}</a> |
||||||
|
{% endif %} |
||||||
|
{% endfor %} |
||||||
|
</ul> |
||||||
|
|
||||||
|
</nav> <!-- #site-nav --> |
||||||
|
|
||||||
|
<section id="content"> |
||||||
|
|
||||||
|
<h1>{{ page.title }}</h1> |
||||||
|
|
||||||
|
{{ content }} |
||||||
|
|
||||||
|
{% include footer.html %} |
||||||
|
|
||||||
|
</section> <!-- #content --> |
||||||
|
|
||||||
|
{% include html-foot.html %} |
Loading…
Reference in new issue