Para añadir varios paneles con un efecto tipo Pinterest.
Código CSS
*, *:before, *:after {box-sizing: border-box !important;}
.row {
-moz-column-width: 25em;
-webkit-column-width: 25em;
-moz-column-gap: .5em;
-webkit-column-gap: .5em;
}
.panel {
display: inline-block;
margin: .5em;
padding: 0;
width:98%;
}
/* Isotope Transitions
------------------------------- */
.isotope,
.isotope .item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: top, left, opacity;
transition-property: transform, opacity;
}
/* responsive media queries */
@media (max-width: 992px) {
header h1 small {
display: block;
}
header div.description {
padding-top: 9px;
padding-bottom: 4px;
}
.isotope .item {
position: static ! important;
-webkit-transform: translate(0px, 0px) ! important;
-moz-transform: translate(0px, 0px) ! important;
transform: translate(0px, 0px) ! important;
}
}
Javascript, no es necesario ejecutarlo después de cargar la página.
$.getScript('//cdn.jsdelivr.net/isotope/1.5.25/jquery.isotope.min.js',function(){
/* activate jquery isotope */
$('#posts').imagesLoaded( function(){
$('#posts').isotope({
itemSelector : '.item'
});
});
});

