Simple Responsive Grid Layout Plugin - jQuery Drystone.js

File Size: 6.02 KB
Views Total: 6338
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Simple Responsive Grid Layout Plugin - jQuery Drystone.js

Drystone.js is a tiny, simple-to-use jQuery plugin to create a fully responsive grid layout where you can set the amount of columns at different breakpoints.

How to use it:

1. Insert your grid items to the layout:

<div class="grid">
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  ...
</div>

2. Insert jQuery JavaScript library and the jQuery Drystone.js script into the document.

<script src="https://code.jquery.com/jquery-3.2.1.min.js" 
        integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" 
        crossorigin="anonymous"></script>
<script src="src/drystone.js"></script>

3. Just call the function on the top container and the plugin will do the rest.

$('.grid').drystone();

4. Change the space in pixels between grid items.

$('.grid').drystone({
  gutter: 10
});

5. Specify the selector for the grid items in your grid layout.

$('.grid').drystone({
  item: '.grid-item'
});

6. Specify the amount of columns users want at each breakpoint.

$('.grid').drystone({
  xs: [576, 1],
  sm: [768, 2],
  md: [992, 2],
  lg: [1200, 3],
  xl: 3,
});

7. Execute a callback function as the grid layout is rendered.

$('.grid').drystone({
  onComplete: function() {}
});

This awesome jQuery plugin is developed by travismorenz. For more Advanced Usages, please check the demo page or visit the official website.