Abdunkelndes Overlay
Abdunkelndes Overlay: CSS-Card. Kopiere die Regeln oder den Prompt, der das Ergebnis nachbaut.
CSS
.card-041 {
position: relative;
display: block;
width: 260px;
height: 260px;
border-radius: 16px;
overflow: hidden;
background: radial-gradient(circle at 70% 30%,#5eead4,#0f766e 60%,#134e4a);
text-decoration: none;
font-family: system-ui,sans-serif
}
.card-041__overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
background: rgba(0,0,0,.55);
color: #fff;
opacity: 0;
transition: opacity .3s
}
.card-041__overlay svg {
transform: scale(.4);
transition: transform .35s cubic-bezier(.2,.8,.2,1)
}
.card-041__overlay span {
font-size: 13px;
font-weight: 600;
letter-spacing: .04em;
transform: translateY(8px);
transition: transform .35s
}
.card-041:hover .card-041__overlay {
opacity: 1
}
.card-041:hover svg {
transform: scale(1)
}
.card-041:hover .card-041__overlay span {
transform: none
}
.card-041 :is(a,button,input,select,textarea):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
HTML
<a class="card-041" href="#">
<span class="card-041__overlay">
<svg viewBox="0 0 24 24" width="28" height="28" fill="none" stroke="currentColor" stroke-width="2"><path d="M7 17L17 7M9 7h8v8"/></svg>
<span>View project</span>
</span>
</a>Prompt
Erstelle eine 260px quadratische klickbare Bild-Card (16px Radius) mit einem radialen petrolfarbenen Gradient (#5eead4 zu #0f766e zu #134e4a) als Foto. Beim Hover blendet ein schwarzes Overlay bei 55% Deckkraft über 300ms ein, mit einem zentrierten 28px weißen Diagonalpfeil-SVG-Icon, das von .4 auf 1 skaliert, und einem 13px "View project" Label, das 8px nach oben an seinen Platz gleitet. Auf dem Overlay ist nichts sichtbar, bis gehovert wird.