JSFiddle - React, Tailwind, and code Playground

by dadi

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">

<a href="#" onclick="removeSelectedExercise();" class="btn a-btn btn-sm margin-right">
						<span class="a-btn-text"><i class="fa fa-trash red"></i></span> 
						<span class="a-btn-slide-text">Retirer articles s&eacute;lectionn&eacute;s</span>
					</a>

CSS

.a-btn{
    color: #ffffc2;
  background-color: #ffffc2;
  border: 1px solid #dfdfdf;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    float:left;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn-text{
    display:block;
    white-space:nowrap;
    color:#446388;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-slide-text{
    position:absolute;
    height:100%;
    top:0px;
    right:20px;
    width:0px;
    background:#ffffc2;
    color:#ff0000;
    white-space:nowrap;
    text-align:left;
    text-indent:10px;
    overflow:hidden;
    line-height:28px;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn:hover{
    background-color: #fdfd85;
    padding-right:130px;
}
.a-btn:hover .a-btn-slide-text{
    background-color: #fdfd85;
    width:auto;
}