Schimmer-Skeleton

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

skeletonloadingshimmerplaceholderanimated

CSS
.card-050 {
  width: 300px;
  padding: 14px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 14px
}
.card-050__sk {
  position: relative;
  overflow: hidden;
  background: #eceff3;
  border-radius: 8px
}
.card-050__sk::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);
  animation: card-050-shimmer 1.4s infinite
}
.card-050__img {
  height: 150px;
  border-radius: 10px;
  margin-bottom: 14px
}
.card-050__line {
  height: 12px;
  margin: 0 0 10px
}
.card-050__line:last-child {
  margin-bottom: 4px
}
@keyframes card-050-shimmer {
  to {
    transform: translateX(100%)
  }
}
@media (prefers-reduced-motion: reduce) {
  .card-050, .card-050 * { animation: none; transition: none; }
}
HTML
<article class="card-050" aria-busy="true">
  <div class="card-050__img card-050__sk"></div>
  <div class="card-050__line card-050__sk" style="width:70%"></div>
  <div class="card-050__line card-050__sk"></div>
  <div class="card-050__line card-050__sk" style="width:45%"></div>
</article>
Prompt

Baue eine 300px Skeleton-Lade-Card: weiß, 1px #eee Rahmen, 14px Radius, 14px Padding. Platzhalterblöcke sind #eceff3 mit abgerundeten Ecken: ein 150px Bildblock, dann drei 12px hohe Linien bei 70%, 100% und 45% Breite. Jeder Block hat einen Schimmer: ein 90deg Gradient (transparent, weiß 70%, transparent), der alle 1.4s per translateX auf einem Pseudo-Element von links nach rechts fegt, durch overflow hidden beschnitten.