Create the following layout using CSS Grid.
You are free to change the looks of the website, change the boxes on the side bar to images, change the card articles to something else, it's totally up to you.
The main objective is to create a layout as close as you can to the images below, it doesn't have to be pixel perfect.
If you use the auto-fit with the article, the columns should be adjusted based on size like the following:
- The
containerelement has two columns. - The
container's second column is 4 times larger than the first column. - The
containerelement has a gap of5px. - The
headerelement spans 2 columns. - The
menu-listelement contains another grid. - The
nav-listelement contains another grid. - The
nav-items&menu-items&logoitems are centred using grid properties. - The
sidebarelement has a gap of20px. - The
articleelement should set grid columns usingrepeatalong with theauto-fitandminmaxproperties. - The
articlecolumns should have a minimum value of250pxand a maximum of1frunit. - The
articleelement has a gap of5px. - The
articlewill allow scrolling when there's no space for other rows in the div using theoverflowproperty. - The
article-cardelements inside the article container have a height of250px. - The
footerspan 2 columns. - The
sidebaronly spans across the first column. - The
nav-listandarticleelements only span across the second column.

