FlexMasonry

A lightweight masonry (cascading grid layout) library powered by flexbox.

Lightweight

FlexMasonry weighs just 6KB of JS and CSS combined.

Fast

Uses CSS flexbox for ultimate speed and performance.

Responsive

Show different number of columns at different breakpoints.

Quick Start

1. Include the JS & CSS files on the page:

<link rel="stylesheet" href="https://unpkg.com/flexmasonry/dist/flexmasonry.css">
<script src="https://unpkg.com/flexmasonry/dist/flexmasonry.js"></script>

2. Then, set up your HTML:

<div class="grid">
    <div><img src="https://source.unsplash.com/t3DHojIo-08" alt=""></div>
    <div><img src="https://source.unsplash.com/Imc-IoZDMXc" alt=""></div>
    <div><img src="https://source.unsplash.com/SOZWHqeXcPQ" alt=""></div>
    <div><img src="https://source.unsplash.com/bkdzvgBB7rQ" alt=""></div>
    <div><img src="https://source.unsplash.com/Aruugw_rJCM" alt=""></div>
</div>

3. Finally, hook up the script:

FlexMasonry.init('.grid');

Read Full Instructions