This menu is done using HTML, CSS and a tiny bit of JavaScript. There really isn't much in the way of bells and whistles, in hopes of keeping it simple enough
Push content menu → set to left or right side of page
Slide over content menu → set to left or right side of page