Есть задача выводить плитку рандомных элементов с ячейками 1x1. 1x2, 2x1:
![79e39753090b4feabc07fe27b8668a01.png](https://habrastorage.org/files/79e/397/530/79e39753090b4feabc07fe27b8668a01.png)
Все найденные плагины (masonry, isotope, nested) почему-то не учитывают дыры в середине (по размером все сходится точно) и плитка получается рваная.
Пример:
https://jsfiddle.net/hqj2z94e/![92adc3aa0f5e40fcad1c45306b427dff.png](https://habrastorage.org/files/92a/dc3/aa0/92adc3aa0f5e40fcad1c45306b427dff.png)
![686ee4dfc43d4058b620eb12078ed2a4.png](https://habrastorage.org/files/686/ee4/dfc/686ee4dfc43d4058b620eb12078ed2a4.png)
Это, конечно, в зависимости от изначального порядка блоков – если их перемешать определенным образом, то все встает ровно.
Есть хаки или альтернативные плагины учитывающие такой нюанс?
P.S.: элементов выводится всегда достаточное кол-во, чтобы плитка была именно замкнутой, цельной.