Skip to content

Instantly share code, notes, and snippets.

@GarySwift
Last active March 27, 2018 08:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GarySwift/bd1e6b83b103e4cb81a001167e2df877 to your computer and use it in GitHub Desktop.
Save GarySwift/bd1e6b83b103e4cb81a001167e2df877 to your computer and use it in GitHub Desktop.
Notes for Isotope masonry gallery in FoundationPress

Isotope

https://isotope.metafizzy.co/

Filter & sort layouts

Package managers

npm: npm install isotope-layout --save

Bower: bower install isotope-layout --save

File

touch src/assets/js/lib/isotope.js

open src/assets/js/lib/

// Installed via npm
import '../../../node_modules/isotope-layout/dist/isotope.pkgd.min';
import './lib/isotope';
jQuery(document).ready(function($){
var $gridItems = $('#iso-grid-items');
$gridItems.isotope({
itemSelector : '.iso-grid-item'
,masonry: {
columnWidth: 33,
horizontalOrder: true
}
});
});
//@start masonary gallery
#iso-grid-items {
margin-right: -8px;
}
.iso-grid-item {
width: 49%;
height: auto;
border: 4px solid $body-background;
img {
width: 100%;
height: auto;
}
// a {
// line-height: 1;
// }
}
@media screen and #{breakpoint(medium)} {
.iso-grid-item {width: 33%}
#iso-grid-items {
background-color: none;
margin-right: 0;
}
#gallery-lead-image.offset, #gallery-secondary-images {
padding-right: 8px;
}
aside.sidebar.lead {padding: 0; margin-top: 0;}
}
//@end masonary gallery
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment