Also called Skeleton pulse, placeholder-glow
Gray placeholder blocks fade in and out gently to signal loading.
Add a "Pulse Placeholder" (also called a skeleton pulse) to [where].
Gray placeholder blocks shaped like the coming content should slowly fade lighter and back together in a gentle, steady rhythm.
Match the placeholders to the real layout so nothing jumps when the content arrives, and keep them still for users who prefer reduced motion.
Also called Sheen, Shiny Button, Shine on Hover, Glint, Shimmer, Shimmer Button
A diagonal band of light sweeps across the element from one side to the other on hover.
Use for
Buttons, cards, badges
Add a "Shine Sweep" hover effect (also called sheen, shiny button, shine on hover, glint, shimmer or shimmer button) to [where].
A soft diagonal band of light should sweep across the element from left to right, repeating with a short pause while the pointer stays over it.
Keep the band clipped inside the element, stop it when the pointer leaves, and don't run it for users who prefer reduced motion.
Also called Animated Shiny Text, Metallic Shimmer Text, Gradient Text Shimmer
A bright highlight sweeps repeatedly across the letters.
Use for
Badges, announcement pills
Add a "Shimmer Text" effect (also called animated shiny text or metallic shimmer text) to [where].
A band of light should sweep smoothly across the letters from left to right, then repeat after a short pause.
Keep the text readable under the highlight, and keep it still for users who prefer reduced motion.
Also called Indeterminate progress bar, Buffer bar
A bar segment sweeps repeatedly along a track when the duration is unknown.
Use for
Top-of-page or card loading
Add an "Indeterminate Linear Progress" bar (also called an indeterminate progress bar) to [where].
A short segment should sweep along the track from one end to the other again and again, quick and smooth, while the length of the task is unknown.
Let the segment enter and leave the track completely so the loop has no visible seam, and mark it as a busy progress bar for screen readers.