Смотреть тут
Никак не могу придумать, как реализовать подобное меню(с прозрачным фоном). Точнее как его реализовать на чистом ксс. Используя js конечно же проще. Но, там два блока которые занимают определенную ширину в зависимости от положения svg.Никак не придумаю как бы им динамически задавать ширину. Писать код не надо, направьте на путь верный :D