Есть ли готовое решение контролирования такого расположения блоков? При удаление блока остальные должны оставаться на месте, а при добавлении новый блока должен занимать пустое пространство не сдвигая другие если есть свободное место между ними, и если нет просто добавляется в конце. Использую Vue js.