dry-stone-layout
is a layout element that creates a masonry-like layout with no gaps
perfect for responsive image galleries. If you've ever seen dry-stone walls in the UK,
you'll understand the name.
Based on these previous ideas:
- Algorithm for a perfectly balanced photo gallery
- Google Plus image layout algorithm
- Packing images in a grid
<dry-stone-layout target-height="90" spacing="1">
<img src="demo/14117348070_bbf190b521_m.jpg" width="240" height="163">
<img src="demo/28738913666_d7f288ae25_m.jpg" width="240" height="180">
<img src="demo/28808871375_dc652d8972_m.jpg" width="160" height="240">
<img src="demo/31782510030_579cb5119a_m.jpg" width="240" height="179">
<img src="demo/32039394161_2cfc04b72a_m.jpg" width="180" height="240">
<img src="demo/32061810663_2249492d02_m.jpg" width="240" height="162">
<img src="demo/32357716254_42aa3b0663_m.jpg" width="240" height="159">
<img src="demo/28686254682_185a028e2e_m.jpg" width="159" height="240">
<img src="demo/32260967565_7f88cb6a4c_m.jpg" width="240" height="171">
<img src="demo/32186892504_d99b0ffc1e_m.jpg" width="240" height="159">
<img src="demo/32363556052_87007c3440_m.jpg" width="240" height="158">
<img src="demo/32400954515_cdb6b12bf2_m.jpg" width="158" height="240">
<img src="demo/32873865786_1c825895f3_m.jpg" width="240" height="145">
<img src="demo/33001221391_6afee89be5_m.jpg" width="240" height="159">
<img src="demo/33186065675_95b54548da_m.jpg" width="240" height="120">
</dry-stone-layout>