Делаю календарь с бронированием дат, окно кадендаря является grid контейнером, в нем есть rows div недели, каждый из которых содержит соответственно 7 div с датами(распределены по grid окну как (7, 1fr), при нажатии на дату в div недели добавляется div card, который содержит данные о свободном времени и возможность бронирования
Идея в том, чтобы данный div card появлялся между div недели, под выбранной датой и занимал +/- размер одного row
Проблема в том, что при свойстве row display flex, все съезжает, также как и при row display grid(просто в разные стороны) и смещение позиции card в css не помогает
Варианта, как я вижу, два
Первый - сделать разметку grid template и при нажатии на дату применять ее к div недели
Второй - добавлять card между rows(div недели) как отдельный row grid-контейнера
Подскажите, что лучше или есть вариант удобнее?
Вариант который нужен(серый блок card открыт под неделей с датой на которую нажали date chosen)
Вот так криво открывается сейчас, так как при нажатии на ту же дату, запакованный в grid div card просто создается как 8-й div и раздвигает 1-й div недели под свою ширину