Layout with grid-template-areas

grid-area: header
grid-area: sidebar
grid-area: content
grid-area: footer;

Change the direction and writing mode.