JSFiddle - React, Tailwind, and code Playground

HTML

<div class="Layout">
  <div class="Layout-Header">
    <div class="Layout-Header-DummyLogo"></div>
  </div>
  <div class="Layout-MainContent">
    <div class="SignInForm">
      <div class="SignInForm-DummyHeading"></div>
      <div class="SignInForm-DummyInputField"></div>
      <div class="SignInForm-DummyInputField"></div>
      <div class="SignInForm-DummyInputField"></div>
    </div>
  </div>
</div>

CSS

html {
  height: 100%;
}

body {
  height: 100%;
  overflow: hidden;
}

.Layout {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #FFF9C4;
}


.Layout-Header {
  flex: 0 0 auto;
  padding: 12px 8px;
  background: #5C6BC0;
}

.Layout-Header-DummyLogo {
  width: 100px;
  height: 30px;
  background: #303F9F;
}

.Layout-MainContent {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0 36px;
  background: #FFCC80;
}

.SignInForm {
  flex: 0 0 auto;
  width: 320px;
  border-radius: 8px;
  padding: 32px 40px 20px;
  background: #42A5F5;
}

.SignInForm-DummyHeading {
  width: 100px;
  height: 30px;
  background: #1976D2;
}

.SignInForm-DummyInputField {
  margin-top: 24px;
  height: 30px;
  border-radius: 4px;
  background: #1976D2;
}