JSFiddle - React, Tailwind, and code Playground

HTML

<div class="container">
  <header id="page_header">
    <div id="page_header_logo">
      <img id="page_header_logo_img" src="https://jeopardygirl.files.wordpress.com/2007/04/happy-face-happyface-smiley-300x300.gif" />
    </div>
    <nav id="page_nav">
      <ul id="page_nav_ul">
        <li class="page_nav_li">
          A MENU
        </li>
        |
        <li class="page_nav_li">
          WILL GO
        </li>
        |
        <li class="page_nav_li">
          HERE
        </li>
      </ul>
    </nav>
  </header>

  <section class="first_section">
    Bunch of content goes here it will be
    <br /> l
    <br /> o
    <br /> o
    <br /> o
    <br /> o
    <br /> o
    <br /> o
    <br /> n
    <br /> g
  </section>
</div>

CSS

body {
  height: 1000px;
  padding: 0px;
  margin: 0px;
  border: 1px;
  font-family: 'Open Sans', sans-serif;
}

.container {
  width: 100%;
  height: 100%;
}

#page_header {
  background-color: #fff;
  width: 100%;
  height: 30%;
  position: fixed;
  top: 0;
  left: 0;
}

#page_header_logo {
  margin: auto;
  width: 100%;
  height: 80%;
  display: inline-block;
}

#page_header_logo_img {
  padding-left: 0;
  display: block;
  margin: auto;
  height: 100%;
  transition: padding-left 0.3s ease-in-out;
}

#page_nav {
  width: 100%;
  font-family: 'Montserrat', sans-serif;
}

#page_nav_ul {
  text-align: center;
}

.page_nav_li {
  margin-right: 1%;
  margin-left: 1%;
  text-decoration: none;
  display: inline-block;
}

.first_section {
  padding-top: 30%;
}

JavaScript

$(function() {
  $('#page_header').data('size', 'big');
});

$(window).scroll(function() {
  if ($(document).scrollTop() > 0) {
    if ($('#page_header').data('size') == 'big') {
      $('#page_header').data('size', 'small');
      $('#page_header').stop().animate({
        height: '10%'
      }, 600);
      $('#page_header_logo').height("65%");
      $('#page_header_logo_img').css({
        "padding-left": "20%",
        "display": "inline"
      })
    }
  } else {
    if ($('#page_header').data('size') == 'small') {
      $('#page_header').data('size', 'big');
      $('#page_header').stop().animate({
        height: '30%'
      }, 600);
      $('#page_header_logo').height("80%");
      $('#page_header_logo_img').css({
        "padding-left": "0%",
        "display": "block"
      })
    }
  }
});