Верстаете открытое меню, добавляете ему display: none
Создаёте класс отдельный с display: block
По клику на кнопку "Меню" добавляете или убираете у меню класс с display: block
Добрый день. Для начала попытайтесь разобраться как работает то самое меню (google). В этом Вам помогут инструменты разработчика (F12). https://developer.chrome.com/devtools