Как сделать плавную адаптацию сайта?
Такие перестроения обычно бывают при использовании вот такого вот такой js либы. На css сделать перемещение блоков плавно нельзя. Ведь элементы не позицию меняют, а просто сваливаются друг под друга при адаптации. transition анимирует css свойства, а не поток элементов на странице.
transition задать тем блокам, которые должны перемещаться. А стоит ли? Это видят почти всегда только разработчики, обычно пользователи не так часто делают ресайз. Нагрузка на браузер больше. Ведь если заходить с телефона, то сразу получишь картинку, и всех плавных перестроений не видать.