INTERACTION_026CSS
Skeleton Loader
Shape-accurate placeholders with a moving sheen.
Loading / LightView
A 1px gradient rule travels top to bottom on loop inside a clipped surface, signalling activity without a spinner.
.scan { position: relative; overflow: hidden; }
.scan::before {
content: "";
position: absolute;
left: 0; right: 0; height: 1px;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.7), transparent);
animation: scan 4s linear infinite;
}
@keyframes scan {
0% { transform: translateY(0); opacity: 0; }
15%, 85% { opacity: 1; }
100% { transform: translateY(var(--h, 240px)); opacity: 0; }
}Shape-accurate placeholders with a moving sheen.
Blur 24px · edge light