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.

Please set the playground first

  1. Introducing the epicshop MCP Server

    Use natural language to interact with this workshop and enhance your learning experience.

    Learn more