cellsPerRow: 5,
cellHeight: 100
cellsPerRow: 4,
cellHeight: 130
cellsPerRow: 2,
cellHeight: 160
This example has 50 cells and 3 breakpoints - so 4 different layouts.
The cells have absolute positioning percentage wdth and fixed height.
Reduce your screen width to the breakpoint to see the cells reordering with a nice elastic animation.
// When DOM is ready. $('.thegrid').grid( { grid: '.thegrid', cells: '.cell', cellHeight: 100, cellsPerRow: 7, animationPlatform: 'js', animationSpeed: 1200, animationEasing: 'easeOutElastic', breakpoints: { 1199: { cellsPerRow: 5, cellHeight: 100 }, 767: { cellsPerRow: 4, cellHeight: 130 }, 479: { cellsPerRow: 2, cellHeight: 160 }, } });