Skip to content

simondahla/isotope-perfectmasonry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PerfectMasonry extension for Isotope

Extension for creating perfect masonry layouts with Isotope.

Prerequisites

Usage

  1. Include perfectMasonry just after jQuery and Isotope.
<script src="js/jquery.isotope.perfectmasonry.js"></script>
  1. Define Isotope's layout mode to perfectMasonry
$('#tiles').isotope({
    layoutMode: "perfectMasonry"
});
  1. You're all set

Halp!

There are huge gaps between my tiles

The way Isotope works is that if you don't provide a desired column width/row height for it, it just grabs the first tile and assumes dimensions from that element. So, if you end up with severe case of them gaps, the first element is probably bigger than the rest. In such cases providing the desired options should get rid of the symptoms.

Like so:

$('#tiles').isotope({
    layoutMode: "perfectMasonry",
    perfectMasonry: {
        columnWidth: 200,
        rowHeight: 200
    }
});

Licensing

Use in commercial and personal applications is free.

Note: Isotope has it's own licesing. Read more at: http://isotope.metafizzy.co/

Changelog

View the commit history for a complete robust list of changes to the script.

  • v1.1 2013-08-02

    • Row height definitions for non-square tiles
    • Container now has width defined, so that it can be centered by CSS (margin auto)
  • v1.0 2012-11-13

    • Public release

About

PerfectMasonry extension for Isotope

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published