Initial implementation of off-canvas menu