masonry-simple
v4.0.0
Published
MasonrySimple implements a simple system for placing masonry style elements using CSS Grid. Masonry placement is used for dynamic grids where elements may have different heights and need to be placed neatly without gaps.
Downloads
748
Maintainers
Readme
600B gzipped
Demo
➤ Install
$ yarn add masonry-simple
➤ Import
import MasonrySimple from 'masonry-simple';
➤ Usage
const masonry = new MasonrySimple({
container: '.masonry',
});
masonry.init();
<div class="masonry">
<div class="masonry__item">
...
</div>
<div class="masonry__item">
...
</div>
...
</div>
.masonry {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
grid-auto-flow: dense;
grid-gap: 10px;
}
➤ Destroy
masonry.destroy();
➤ License
masonry-simple is released under MIT license