JSFiddle - React, Tailwind, and code Playground

HTML

<nav class="side_nav">
    <ul class="side_ul">
        <li class="side_item home"><div class="text_links"><a href="#">home</a></div></li>
        <li class="side_item document"><div class="text_links"><a href="#">docs</a></div></li>
        <li class="side_item video"><div class="text_links"><a href="#">video</a></div></li>        
        <li class="side_item programming"><div class="text_links"><a href="#">web</a></div></li>
    
    </ul>
</nav>
<div id="carousel" class="flexslider">
      <ul class="slides">
          <li class="carousel_item"><a href="#"> 1 </a></li>
        <li class="carousel_item"><a href="#"> 2</a></li>
        <li class="carousel_item"><a href="#"> 3</a> </li>
        <li class="carousel_item"><a href="#"> 4</a> </li>
    
      </ul>
</div>

CSS

body{overflow:hidden;}
ul, li{position:relative;}
#carousel{position:fixed; top:50%; width:50px; display:inline;}
.carousel_item {width:150px height:150px; background:papayawhip; margin:5px; text-align:center;}

JavaScript

var carItems = $('.carousel_item');
 var sideitems = $('.side_item');
 var x = false;
 $(sideitems).hide();
 fadeItem();

 $(carItems).on({
     click: function () {

         $(sideitems).stop(true, true).animate({
             right: '4.5em'
         });
         $(sideitems).hide();

         fadeItem();

     },
     mouseenter: function () {

     },
     mouseleave: function () {

     }
 });


 function fadeItem() {
     $('.side_ul li:hidden:first').fadeIn(fadeItem).animate({
         right: '-4.5em'
     }, 150, function () {});;
 }