a simple off-canvas to use with angular