Allow programmatic hiding of header, sidebar, and modules within

You can change the Labels to icons based on the viewport:

For changing the size, I'd recommend taking a look at the new split pane frame that launched to Cloud recently. You could pin it to the left & also use the viewport width to conditionally change the width of the split pane