A responsive and progressively enhanced implementation of drawer nav