<body class="bg-blue-50">
  <aside class="fixed top-0 left-0 z-40 h-full overflow-x-hidden overflow-y-auto transition-all duration-500 ease-in-out bg-white aside no-scroll">
    <ul class="mt-0 md:mt-24 flex flex-col">
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-home"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-allergies"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-bowling-ball"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-book-dead"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-atom"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-biking"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-capsules"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-carrot"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-certificate"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-car-battery"></i>
        </a>
      </li>
      <li>
        <a href="#" class="my-6 text-3xl flex justify-center">
          <i class="fas fa-cat"></i>
        </a>
      </li>
    </ul>
  </aside>
  <div class="min-h-screen body">
    <div class="container max-w-md mx-auto mt-12">
      <h1 class="py-6 text-3xl font-normal text-default">Content</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent faucibus arcu at diam vestibulum, non ornare sem facilisis. Quisque consectetur luctus mi at posuere. Suspendisse a neque et mauris scelerisque elementum id et ligula. Morbi porttitor ex leo, ac dapibus massa commodo elementum. Etiam venenatis, felis quis sollicitudin pharetra, mi libero fringilla diam, ac aliquet urna justo quis mauris. Ut mollis urna eu viverra iaculis. Donec et dolor tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Donec finibus mollis justo sed auctor. Integer rutrum semper purus, sit amet hendrerit ex accumsan eu. Nunc euismod dignissim mauris, sed tempus eros interdum et.
        <br /><br />
        Sed eu interdum lacus. Nam convallis nibh mauris, vitae gravida massa consequat ut. Nam a finibus mauris. Etiam sagittis metus in euismod sagittis. Phasellus lobortis tincidunt mi, vel sodales eros. Quisque sodales vulputate odio et eleifend. Morbi at libero nec nulla hendrerit egestas. Curabitur orci nisi, semper ut congue vel, semper gravida nulla. Vestibulum eu consectetur dolor. Phasellus tempor risus ac dui feugiat, sed elementum massa egestas. Ut id sollicitudin tellus, vel interdum enim. Fusce ut mollis ante. Curabitur bibendum nisl libero, eu finibus sapien varius a. Nullam felis nibh, scelerisque fringilla lobortis quis, scelerisque ac erat.
        <br /><br />
        Phasellus ac tincidunt urna, a sagittis arcu. Sed consectetur vulputate eros in ultricies. Quisque et libero non erat imperdiet mattis sed et lacus. Sed varius fermentum lorem, ut malesuada tellus dictum ut. Phasellus commodo posuere ipsum hendrerit pretium. Nam erat nibh, consectetur ut tempor a, semper viverra sapien. Sed at pulvinar odio. Duis ligula velit, scelerisque ut purus a, pellentesque egestas erat. Donec varius elementum mi, non malesuada velit sagittis eu. Aliquam porttitor diam eu tincidunt auctor. Donec congue velit non libero mollis, nec cursus risus rutrum. Aliquam at feugiat velit. Nulla facilisi. Praesent a laoreet ligula, ut accumsan dui. In sed placerat augue.
        <br /><br />
        In a egestas nisi, a suscipit ex. Pellentesque nisi metus, semper eget eros at, varius ultrices tortor. Proin eget odio facilisis, scelerisque erat ac, facilisis ipsum. Fusce ultrices, urna et mattis finibus, odio erat eleifend lorem, a faucibus mauris massa eget neque. Donec hendrerit orci ut laoreet ultricies. Nulla in suscipit arcu, a accumsan justo. Nunc vitae facilisis enim. Sed eleifend sapien quis nisl elementum, quis egestas dolor rutrum. Fusce gravida non ligula sit amet viverra. Nam dapibus odio ac mauris gravida maximus vel et risus. Donec id augue orci. Proin sit amet egestas turpis. Suspendisse quis convallis tortor. Mauris ornare tellus nec massa iaculis dapibus. In eget fringilla orci. Cras ut purus non turpis posuere fringilla.
        <br /><br />
        Nunc pharetra massa quis quam imperdiet, et bibendum orci dignissim. Duis malesuada tincidunt massa. Phasellus tempus lectus enim, ac luctus quam rhoncus a. Quisque maximus lorem quis felis dapibus, sit amet malesuada ex pretium. Ut efficitur nibh at nibh varius sagittis. Quisque non tincidunt magna. Ut vel eros nec turpis porttitor rutrum quis in augue. Curabitur sodales, justo vel consectetur ultricies, turpis sem maximus nisl, ac viverra risus lectus rhoncus lectus. Donec dui diam, sollicitudin tempor mauris sit amet, pellentesque feugiat ex. Proin elementum mauris quam, in feugiat nulla convallis a. Ut in turpis egestas, rhoncus dolor ac, pulvinar nulla. Donec ut mi libero. Donec eu fringilla erat.
      </p>
    </div>
  </div>
</body>
.aside {
  width: 80px;
}
.body {
  padding-left: 80px;
}
.no-scroll {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  &::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
  }
}
View Compiled

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.0.3/tailwind.min.css
  2. https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css

External JavaScript

This Pen doesn't use any external JavaScript resources.