JSFiddle - React, Tailwind, and code Playground
HTML
<div class="box transition scale3d">
<div class="card">
<a href="#">
<img src="http://freshinbox.com/assets/images/cities/city-nyc.jpg" alt="">
</a>
</div>
<div class="cardinfo">
<h2><a href="#">Escape Calvin Klein</a></h2>
<span class="dophov"><span class="rating">
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
</span>
<span class="on-rev ">12 отзывов</span>
</span>
<span class="price bold purpure">457 грн.</span>
<span class="woo-add pull-right"><input type="submit" value="В КОРЗИНУ"></span>
<div class="clear"></div>
</div>
</div>
<div class="box transition scale3d">
<div class="card">
<a href="#">
<img src="http://freshinbox.com/assets/images/cities/city-nyc.jpg" alt="">
</a>
</div>
<div class="cardinfo">
<h2><a href="#">Escape Calvin Klein</a></h2>
<span class="dophov"><span class="rating">
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
</span>
<span class="on-rev ">12 отзывов</span>
</span>
<span class="price bold purpure">457 грн.</span>
<span class="woo-add pull-right"><input type="submit" value="В КОРЗИНУ"></span>
<div class="clear"></div>
</div>
</div>
<div class="box transition scale3d">
<div class="card">
<a href="#">
<img src="http://freshinbox.com/assets/images/cities/city-nyc.jpg" alt="">
</a>
</div>
<div class="cardinfo">
<h2><a href="#">Escape Calvin Klein</a></h2>
<span class="dophov"><span class="rating">
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
</span>
<span class="on-rev ">12 отзывов</span>
...
CSS
* { box-sizing: border-box; }
.box {
width: 230px;
height: 260px;
margin: 10px 5px;
display: inline-block;
vertical-align: top;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.box:hover {
background: #fff;
border: 2px solid #ff9000;
border-radius: 10px;
z-index: 2;
transform: scale(1.4);
}
.box .card img {
width: 100%;
background: #fff;
border: 1px solid #bdbdbd;
border-radius: 10px;
}
.box:hover .cardinfo {
padding: 15px;
}
.box:hover .card img {
border: 0;
}
.box a {
text-decoration: none;
color: #000;
}
.box p {
margin: 0;
}
.box .price {
display: inline-block;
font-size: 16px;
}
.box:hover .price {
margin-top: 8px;
}
.box h2 {
font-size: 14px;
font-weight: normal;
}
.box input[type="submit"] {
display: block;
background: #652385;
color: #fff;
margin-top: 3px;
padding: 8px 16px 8px 14px;
border: 0;
font-size: 13px;
text-align: center;
border-radius: 10px;
cursor: pointer;
letter-spacing: 2px;
opacity: 0;
}
.box .dophov {
display: none
}
.box:hover .dophov {
display: block;
}
.on-rev {
font-size: 13px;
color: #bdbdbd;
}
.box:hover input[type="submit"] {
opacity: 1;
}
.box:hover .cardinfo {
padding: 0 15px 15px 15px;
}
.pull-right {
float: right;
}