4.2.2 • Published 7 years ago

masonry-layout v4.2.2

Weekly downloads
134,751
License
MIT
Repository
github
Last release
7 years ago

Masonry

Cascading grid layout library

Masonry works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet.

See masonry.desandro.com for complete docs and demos.

Install

Download

CDN

Link directly to Masonry files on unpkg.

<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.js"></script>
<!-- or -->
<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>

Package managers

npm: npm install masonry-layout --save

Bower: bower install masonry-layout --save

Support Masonry development

Masonry has been actively maintained and improved upon for 8 years, with 900 GitHub issues closed. Please consider supporting its development by purchasing a license for one of Metafizzy's commercial libraries.

Initialize

With jQuery

$('.grid').masonry({
  // options...
  itemSelector: '.grid-item',
  columnWidth: 200
});

With vanilla JavaScript

// vanilla JS
// init with element
var grid = document.querySelector('.grid');
var msnry = new Masonry( grid, {
  // options...
  itemSelector: '.grid-item',
  columnWidth: 200
});

// init with selector
var msnry = new Masonry( '.grid', {
  // options...
});

With HTML

Add a data-masonry attribute to your element. Options can be set in JSON in the value.

<div class="grid" data-masonry='{ "itemSelector": ".grid-item", "columnWidth": 200 }'>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  ...
</div>

License

Masonry is released under the MIT license. Have at it.


Made by David DeSandro

ETKlms-system-service-frontedavroraos@wpshopify/components@thegetty/getty-uibk-foundationhce-saasgiftpack-f2e-generator@everything-registry/sub-chunk-2136Giftpacktbirdstboc-site-componentstav-uiwiz-componentswaibu-extravue-cli-plugin-infinitevue-cli-plugin-vistel@dpc-sdp/ripple-global@dac-software/front-ui@dac-software/base-ui-pl@pectonite/spw-stencil-librarykantig-corejaywing-frontend-component-libraryisotope-modolu-columnsisotope-modulo-columnsisotope-nextisotope-layoutbs-themesteexts-theme@ascua/masonry@bardoui/vtermeh@choiceform/ember-cform-uizerodzu-componentszrp-ngx-masonryvue-masonryvue-masonry-componentvue-masonry-puresolvue2-waterfalltruuue-jtc-styleguidetruuue-styleguide@hundh/contao-list-bundle@eirikk/svelte-masonry-layout@emilyhsia/themebau@goldinteractive/feature-masonry@lleohao/raneto@lanthings/masonry@nextai/productgpt@eqproject/eqp-dashboard@expressive-analytics/photrist-common@ezraobiwale/vue-masonry@mmintel/react-primer@ribajs/masonry@politicalwatch/tipi-uikit@patternslib/patternslib@northernbeat/prototype@piratelp/css-ordinary@piratelp/css-pbt@piratesatelier/css-ordinary@pageboard/isotope-layout@slnsw/react-masonry-component@seventharchitect/usemasonry@robertforrest/react18-masonry-componentmusefind-core-frontendmll-components-reactpa-pattern-librarypages-tsoijoijpatternslibsankhya-web-componentsroughreact-masonry-componentreact-masonry-component-forkedreact-masonry-component-mizreact-isometric-gridreact-isometric-grid-tsnmbs-website-uinodebb-theme-lavender-v6nodebb-theme-lavendernodebb-plugin-category-masonryng5-masonrynest-angularng-custom-masngx-masonry-2ngx-masonry-galleryngx-masonry-ng5ng-lower-code-uing-masonry-layoutngm-masonrynhdesignngx-isotope-universalnodeledge-basenoobgallerypicture-waterfall-streampip-webui-layouts-ngxplp-css-pbtpip-webui2-layoutspip-webui2-layouts-tempppcase-ui
4.2.2

7 years ago

4.2.1

7 years ago

4.2.0

8 years ago

4.1.1

9 years ago

4.1.0

9 years ago

4.0.0

9 years ago

3.3.2

10 years ago

3.3.1

10 years ago

3.3.0

10 years ago

3.2.3

10 years ago

3.2.2

10 years ago

3.2.1

10 years ago

3.2.0

10 years ago