ホバー
CSS

Image Zoom Container

ホバーで画像がズームしつつオーバーレイが現れる。

HTML
<div class="zoom-container">
  <div class="zoom-bg"></div>
  <div class="zoom-overlay">
    <span style="font-weight:600;font-size:13px;color:#fff">View Project</span>
  </div>
</div>
CSS
.zoom-container {
  position: relative;
  width: 200px;
  height: 140px;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}
.zoom-bg {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #e0e7ff, #c7d2fe);
  transition: transform .4s cubic-bezier(.4,0,.2,1);
}
.zoom-container:hover .zoom-bg {
  transform: scale(1.1);
}
.zoom-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .3s;
}
.zoom-container:hover .zoom-overlay { opacity: 1; }