JSFiddle - React, Tailwind, and code Playground

HTML

<div id="main">
    <a id="link" href="#">hover me to fade out main</a>   
</div>

CSS

#main {
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    height:400px;
    width:400px;
    background:rgba(255,0,0,1);
}

.hover {
    background:rgba(255,0,0,0.3) !important;
}

JavaScript

$('#link').hover(function(){
    $('#main').addClass('hover');
}, function(){
   $('#main').removeClass('hover'); 
})