У меня сложная задача на работе - для этого требуется чистое решение CSS
Я получаю массив виджетов шириной 33% или 66%.Их необходимо упорядочить в порядке их получения, но общая ширина виджетов не может превышать 100%.
На приведенном ниже снимке экрана показан порядок, в котором элементы должны заполнять экран, а цифры указывают порядок, в которомони были получены.Обратите внимание, что элемент 3 слишком велик, чтобы поместиться после элемента 2, поэтому элемент 4 (с более низким приоритетом) заполняет пустое пространство сверху

Как мне это сделать с помощью flex?Я получаю список компонентов при загрузке страницы.