Сам нашёл решение, как не странно, суть разделить блок меню и врапер всех секций и тогда с помощью translateX и left толкать врапер, то есть на практике мы его не толкаем, это некая визуализация толчка, просто задать меню класс с translateX 0%, а враперу всех секций left 90% к примеру и выезжающему меню задать ширину 90%