Cartão seta hover animado
Cartão css puro hover seta animação template salão
by RamonECOWD
HTML
<link rel="stylesheet" href="https://componentes.interago.com.br/bootstrap-grid.css">
<script src="https://kit.fontawesome.com/1c22df820e.js"></script>
<section class="sectionFirst py-5">
<div class="container">
<div class="row">
<div class="col-lg-6 col-12">
<div class="flex">
<h3 class="titulo">Nossos Serviços</h3>
</div>
</div>
</div>
<div class="row mt-3">
<div class="col-lg-3 col-12">
<a href="#" title="Acessar Serviço" rel="noopener noreferer nofollow">
<div class="serviceCard">
<img class="img-fluid" alt="Imagem Serviço" src="https://cdn.interago.com.br/img/jpg/w_0_q_8/1/mc/Noticia/Matérias/Cartões//pexels-chloe-1321916-min">
<a class="serviceCardBox" href="#" title="Acessar Serviço">
<i class="fas fa-chevron-left"></i>
<p class="dsc">Chole HairStyle</p>
</a>
</div>
</a>
</div>
<div class="col-lg-3 col-12">
<a href="#" title="Acessar Serviço" rel="noopener noreferer nofollow">
<div class="serviceCard">
<img class="img-fluid" alt="Imagem Serviço" src="https://cdn.interago.com.br/img/jpg/w_0_q_8/1/mc/Noticia/Matérias/Cartões//pexels-chloe-1321916-min">
<a class="serviceCardBox" href="#" title="Acessar Serviço">
<i class="fas fa-chevron-left"></i>
<p class="dsc">Chole HairStyle</p>
</a>
</div>
</a>
</div>
<div class="col-lg-3 col-12">
<a href="#" title="Acessar Serviço" rel="noopener noreferer nofollow">
<div class="serviceCard">
<img class="img-fluid" alt="Imagem Serviço" src="https://cdn.interago.com.br/img/jpg/w_0_q_8/1/mc/Noticia/Matérias/Cartões//pexels-chloe-1321916-min">
<a class="serviceCardBox" href="#" title="Acessar Serviço">
<i class="fas...
CSS
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
font-family: 'Montserrat', sans-serif;
}
/* SERVICE CARD */
.serviceCard{
margin-top:20px;
display:block;
position:relative;
transition:0.3s ease;
overflow:hidden;
}
.serviceCard .box-product-image {
display: block;
height: 100%;
}
.serviceCard img{
transition:0.3s ease;
object-fit:cover;
filter: grayscale(1);
width:100%;
}
.serviceCard:hover img{
transform:scale(1.10);
filter: grayscale(0);
}
.serviceCardBox{
position:absolute;
right:0;
bottom:0;
display: block;
padding: 20px 25px;
background: #888;
width:20%;
transition:0.5s ease;
height:60px;
cursor:pointer;
}
.serviceCard:hover .serviceCardBox{
background:#832036;
}
@media(min-width:1000px){
.serviceCard{
height:100%;
}
.serviceCard img{
height: 100%;
object-fit: cover;
}
}
@media(max-width:992px){
.serviceCardBox{
width:100%;
background:#832036;
}
.serviceCard img{
width: 100%;
object-fit: cover;
filter:grayScale(0);
}
.serviceCardBox i{
position:absolute;
left:90%;
transform:rotate(180deg);
bottom:22px;
animation-name: hide;
animation-duration: 1.5s;
}
.serviceCardBox .dsc{
display:block;
font-size:16px;
color:white;
font-weight:600;
margin:0;
position:absolute;
bottom:0;
left:10px;
padding:20px;
animation-name: hide;
animation-duration: 1.5s;
}
}
.dsc{
display:none;
}
.serviceCard:hover .serviceCardBox{
width:100%;
}
.serviceCard:hover .serviceCardBox i{
position:absolute;
left:90%;
transform:rotate(180deg);
bottom:22px;
animation-name: hide;
animation-duration: 1.5s;
}
.serviceCard:hover .serviceCardBox .dsc{
display:block;
font-size:16px;
color:white;
font-weight:600;
margin:0;
position:absolute;
...