С анимацией пошаманить, а так : сверстать конечное состояние и потом паддингами или позицинирование раздвинуть как надо.
Ну и при экшене анимировать возврат в начальное состояние.
Если в каждом блоке будет контент, то переносить в первый блок, который в итоге будет общим.