Examples of building common page layouts with Tailwind utility classes.

Vertical Center

Center content on a blank page:

<body class="grid min-h-dvh place-items-center">
  <!-- Content -->
</body>

Sticky Pancake Stack

Sticky header and footer with flexible main content:

<body class="grid min-h-dvh grid-rows-[auto_1fr_auto]">
  <header></header>
  <main></main>
  <footer></footer>
</body>

Holy Grail Layout

Sticky header, footer, and sidebars:

<body
  class="grid min-h-dvh grid-cols-[auto_minmax(0,1fr)_auto] grid-rows-[auto_1fr_auto]"
>
  <header class="col-span-full p-8"></header>
  <aside class="col-start-1 row-start-2"></aside>
  <main class="col-start-2 row-start-2"></main>
  <aside class="col-start-3 row-start-2"></aside>
  <footer class="col-span-full row-start-3"></footer>
</body>