Structural Layout

Loading "Structural Layout"
Our markup needs to be wrapped in a couple of layout containers:
  • a full-page container responsible for centering the whole design in the viewport
  • a layout grid that manages the positioning of our two main content sections: the logo list and the text content

Full-page container

๐Ÿฆ‰ Wrap the entire page markup in a div that has at minimum the full-screen height, and centers its children with a grid.
That wrapper should also handle the horizontal and vertical "gutter" page padding, according to the Figma design.
๐Ÿ’ฐ Check out the ๐Ÿ“œ min-height and ๐Ÿ“œ Place-items (Grid) Tailwind docs if needed!

Layout grid

๐Ÿจ Wrap the markup once again, to create another grid which will be the common parent to both the logo list and the text content.
๐Ÿ‘จโ€๐Ÿ’ผ Here are some aspects of this wrapping inner div you should make sure are covered:
  • it's a Grid that contains two children (grid cells)
  • the gap should be set according to the Figma design
  • children should be centered on both axes
๐Ÿ’ฐ Just sharing the ๐Ÿ“œ Place-items (Grid) docs here once again ๐Ÿ˜‰

Grouping the logo, h1 and paragraph

๐Ÿฆ‰ With CSS Grid, we could technically skip this wrapper, but one extra div is not going to hurt anyone, nor be the performance bottleneck of our website.
๐Ÿจ Wrap the Logo, h1 and paragraph in a common parent div, so they become one of the layout grid's two children.