Legenda deslizante
Legenda deslizante: um card em CSS. Copie as regras, ou o prompt que o reconstrói.
Harbor at dusk
Series 03 · 24 frames
CSS
.card-040 {
position: relative;
width: 280px;
height: 200px;
margin: 0;
border-radius: 14px;
overflow: hidden;
background: linear-gradient(160deg,#fbbf24,#f97316 45%,#7c2d12);
font-family: system-ui,sans-serif;
cursor: pointer
}
.card-040 figcaption {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 16px 18px;
background: rgba(15,23,42,.85);
color: #fff;
transform: translateY(100%);
transition: transform .35s cubic-bezier(.2,.8,.2,1)
}
.card-040:hover figcaption {
transform: none
}
.card-040 h3 {
margin: 0 0 2px;
font-size: 16px
}
.card-040 p {
margin: 0;
font-size: 12px;
color: #cbd5e1
}
HTML
<figure class="card-040">
<figcaption>
<h3>Harbor at dusk</h3>
<p>Series 03 · 24 frames</p>
</figcaption>
</figure>Prompt
Construa um card de imagem de 280x200px (raio de 14px, overflow hidden) preenchido com um gradiente de 160deg #fbbf24 para #f97316 para #7c2d12 como foto. Um painel de legenda fica preso ao fundo, fundo rgba(15,23,42,.85), título branco 16px e subtítulo 12px #cbd5e1, padding 16px 18px, escondido abaixo do card com translateY(100%) e deslizando para cima até aparecer no hover em 350ms com cubic-bezier(.2,.8,.2,1).