Как добиться обертывания элементов в L-образную форму внутри контейнера? Элементы располагаются вниз по левой стороне. По мере уменьшения высоты контейнера больше элементов следует размещать горизонтально внизу.

Как бороться с «остатком» вертикального пространства после переноса? В идеале все должно располагаться на одном уровне снизу, а сверху должно быть дополнительное пространство.
Этот тип переноса необходим для переноса кнопок на панели инструментов в альбомной ориентации. Я предложил клиенту другие альтернативы, но им нужен этот метод. Кажется, нет способа использовать flexbox, чтобы заставить его двигаться в одном направлении, а затем в другом. Кроме того, во flexbox нет способа стилизовать элементы в зависимости от того, находятся они в первой строке или нет, потому что если бы это было так, я мог бы добавить большой запас к элементам не в первой строке, чтобы заставить их переноситься.
Мобильная версия