Offcanvas

Closes #28