mirror of https://github.com/metafizzy/isotope
David DeSandro
14 years ago
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