cardsadvanced

Card Shine Effect

Subtle shine effect that moves across card on hover.

Preview

Premium Card

Hover to see shine

Tailwind Classes

relative overflow-hidden before:absolute before:inset-0 before:-translate-x-full before:bg-gradient-to-r before:from-transparent before:via-white/20 before:to-transparent hover:before:translate-x-full before:transition-transform before:duration-700

CSS Code

.card-shine {
  position: relative;
  overflow: hidden;
}
.card-shine::before {
  content: '';
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  transition: transform 0.7s;
}
.card-shine:hover::before {
  transform: translateX(100%);
}

HTML Example

<div class="relative overflow-hidden bg-gray-900 rounded-lg p-6 before:absolute before:inset-0 before:-translate-x-full before:bg-gradient-to-r before:from-transparent before:via-white/20 before:to-transparent hover:before:translate-x-full before:transition-transform before:duration-700">
  <h3 class="text-white font-bold">Premium Card</h3>
  <p class="text-gray-400">Hover to see shine</p>
</div>

Use Cases

Premium cardsProduct highlightsFeature cardsCTAs

Browser Support

All modern browsers

#shine#hover#cards#premium