JSFiddle - React, Tailwind, and code Playground

by Marie Gérard

HTML

<div id="site" class="box">


  <a class="slide" href="#">Slide Out</a>
    <p>
    ihjdoiedfhqhfeofhdohfidhfiodqhfiosdhio
    </p>
  
</div>


<div id="fade-in" class="box">

  <div class="content">
  <a class="slide" href="#">Slide Out</a>
    <p>
    ihjdoiedfhqhfeofhdohfidhfiodqhfiosdhio
    </p>
  </div>
</div>

CSS

body {
 
}

a {
  text-decoration: none;
  background: #eee;
  padding: .5em;
  margin-bottom: 1em;
  display: inline-block;
}

.box {
  display: block;  
  background: lightblue;
  margin-bottom: 1em;
}
#site { height: 150px; width: 100%; padding: 20px; background-color: teal; }
.content { 
  text-align:center;
  overflow: hidden;
}
#fade-in {
  position: absolute;
  top: 0;
  right: 0;
  height: 150px;
  width: 0px;
  opacity: 1;
  transition: all .75s ease;
}

#fade-in.show {
  opacity: 1;
  height: 150px;
  width: 100vw;
}

JavaScript

$('.slide').on('click', function(){
    $('#fade-in').toggleClass('show');
});