Virar no hover
Virar no hover: um card em CSS. Copie as regras, ou o prompt que o reconstrói.
Hover to flip
Front side
Back side
Rotates 180deg on the Y axis.
CSS
.card-038 {
width: 260px;
height: 180px;
perspective: 1000px;
font-family: system-ui,sans-serif
}
.card-038__inner {
position: relative;
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: transform .7s cubic-bezier(.4,.2,.2,1)
}
.card-038:hover .card-038__inner {
transform: rotateY(180deg)
}
.card-038__front,.card-038__back {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-radius: 16px;
backface-visibility: hidden;
-webkit-backface-visibility: hidden
}
.card-038__front {
background: #fff;
border: 1px solid #e5e7eb;
color: #111827
}
.card-038__back {
background: linear-gradient(135deg,#0ea5e9,#6366f1);
color: #fff;
transform: rotateY(180deg)
}
.card-038 h3 {
margin: 0 0 4px;
font-size: 18px
}
.card-038 p {
margin: 0;
font-size: 13px;
opacity: .8
}
HTML
<div class="card-038">
<div class="card-038__inner">
<div class="card-038__front"><h3>Hover to flip</h3><p>Front side</p></div>
<div class="card-038__back"><h3>Back side</h3><p>Rotates 180deg on the Y axis.</p></div>
</div>
</div>Prompt
Construa um flip card de 260x180px só com CSS. Invólucro externo com perspective 1000px; uma caixa interna com transform-style preserve-3d que rotaciona rotateY(180deg) no hover em 700ms com cubic-bezier(.4,.2,.2,1). Duas faces posicionadas de forma absoluta com backface-visibility hidden e raio de 16px: a frente é branca com borda de 1px #e5e7eb e texto #111827, o verso já vem rotacionado 180deg e preenchido com gradiente de 135deg #0ea5e9 para #6366f1 com texto branco. Conteúdo centralizado nas duas faces.