Cislunar has several predefined classes to make beautiful and responsive masonry grid. Checkout the full documentation here .


Theme Masonry Grid Syntax

Masonry works on a container grid element with a group of child items.

<div class="cl-grid">
  <div class="cl-grid-sizer"></div>
  <div class="cl-grid-item">...</div>
  <div class="cl-grid-item cl-grid-item-width-2">...</div>
  <div class="cl-grid-item">...</div>
  ...
</div>

Three Column Grid

This is default masonry grid as the height adjust according to the content.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae.

Some Heading

Proin luctus eu lacus nec pharetra. Cras consequat, risus a ullamcorper fermen tum, turpis sem placerat ante, interdum venenatis sem tellus eget lectus. Donec vel mauris lacinia sapien consequat vehicula. Donec sed interdum magna. Aliquam et diam ipsum. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae felis. Sed sed sodales neque. Quisque vel sodales augue.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae.

Some Heading

Lorem ipsum Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.


Two Column Grid

Add .cl-grid-item-width-half class to .cl-grid-sizer and .cl-grid-item elements to make it half width of the full available space. The height adjust according to the content.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae.

Some Heading

Proin luctus eu lacus nec pharetra. Cras consequat, risus a ullamcorper fermen tum, turpis sem placerat ante, interdum venenatis sem tellus eget lectus. Donec vel mauris lacinia sapien consequat vehicula. Donec sed interdum magna. Aliquam et diam ipsum. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae felis. Sed sed sodales neque. Quisque vel sodales augue.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar. Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae.

Some Heading

Lorem ipsum Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, Duis consequat, velit mattis maximus facilisis, lacus quam elementum purus, sit amet fermentum risus mauris vitae. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.


Mixed Height And Width Grid

There are several helper classes for height and width of masonry grid items. .cl-grid-item-width-2 doubles the width of an item. .cl-grid-item-width-3 makes the item stretch to full 100% in width. .cl-grid-item-fixed-height sets items height to 340px, .cl-grid-item-fixed-height-2 doubles this height and .cl-grid-item-fixed-height-3 triples it.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.


Same Height And Width Grid

To make grid with same height and width items, either you can put same height content in items or you can set custom height of .cl-grid-item using .cl-grid-item-fixed-height, .cl-grid-item-fixed-height-2, .cl-grid-item-fixed-height-3 or any other helper classes.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.

Some Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacus justo, lobortis nec eros sed, consectetur venenatis risus. Nam efficitur vestibulum pulvinar.