LOADING EFFECT

Shimmer.

A soft sweep passes over placeholder content.

See the movement

Repeats while playing

Playback starts only when you request it. Stop returns to the still illustration.

What it does

A moving highlight can indicate that a skeleton stands in for content that is still arriving. Match the placeholder to the expected content and stop the effect as soon as loading ends.

Timing curvelinear
Default duration1600ms
RepetitionWhile the state is active

Make the motion useful

Choose an effect that supports the component’s purpose. Keep the final state clear, preserve focus and reading order, and pair important feedback with a visible message.

CSS animation reference