Abdunkelndes Overlay

Abdunkelndes Overlay: CSS-Card. Kopiere die Regeln oder den Prompt, der das Ergebnis nachbaut.

imageoverlayhover-revealicondarkzoom

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.