JSFiddle - React, Tailwind, and code Playground
by Jorge Polanco
HTML
<div class="holdingbox">
<a href="#">
<div class="margined">
<div class="rightbox">
<div class="content"><p>Text next article</p></div>
</div>
<div class="leftbox"> > </div>
</div>
</a>
</div>
CSS
div {
display : inline-block;
}
.holdingbox {
position: relative;
top: 0;
margin-left: 160px;
}
.leftbox {
position: absolute;
display: inline-block;
height: 36px;
background-color: #ac193d;
color: #FFF;
font-weight: bold;
padding: 1px;
}
.holdingbox a {
text-decoration: none;
color: #FFF;
display: block;
}
.leftbox img {
margin: 0 auto;
margin-top: 10px;
}
.rightbox {
position: absolute;
display: inline-block;
overflow: hidden;
width: 0;
height: 50px;
vertical-align: top;
margin-right: 0;
right:0;
}
.rightbox a {
text-decoration: none;
color: #FFF;
}
.content {
width: 120px;
position: absolute;
background-color: #ac193d;
height: 38px;
text-align: center;
left: 0;
top: 0;
right: 0;
color: #FFF;
}
.content p {
margin-top: 8px;
}
JavaScript
$('.holdingbox').hover(function(){
$('.rightbox').stop().animate({width: '120px'}, 400)
}, function(){
$('.rightbox').stop().animate({width: '-0'}, 400)
});