JSFiddle - React, Tailwind, and code Playground

HTML

<header>
    <p>Header</p>
  </header>
  <main>
  <div class="left">Navigation</div>
  <div class="center">
    <h1>Main</h1>
    <p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Numquam nesciunt minus cumque quidem non maiores voluptas, voluptates commodi ipsa eaque rem, illo ipsum deserunt optio repellendus rerum, possimus alias, quos?
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste laudantium molestias dicta nemo ab distinctio? Corrupti necessitatibus est, quis error laudantium ad, aspernatur repellendus repudiandae facilis velit delectus corporis ex?</p>
  </div>
<div class="right">Related Links</div>
</main>

<footer class="footer">Footer</footer>

CSS

* {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

body {
  margin: 0;
}

header {
  width: 100%;
  height: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4682B4;
  color: #fff;
  font-size: 150%;
}

main {}

.left {
  background-color: #ff9900;
}

.center {
  padding: 2%;
  background-color: #fff;
}

.right {
  background-color: #800080;
}

.footer {
  background-color: #339900;
  height: 10%;
  color: #fff;
  font-size: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  main {
    display: flex;
    height: 80%;
  }

  .left {
    width: 20%;
  }
  .right {
    width: 20%;
  }
  .center {
    width: 60%;
  }
}