Может кто-нибудь делал такую анимацию?
Вот прямо такую не делал, но на первый взгляд ничего особо ужасного не вижу.
Косые блоки можно сделать при помощи transform: skew. При клике таргету z-index сделать пониже, а остальные блоки сдвинуть в стороны.
Нечто похожее и еще.