UI DESIGN LAB
  • Home
  • Community
  • Library
  • Knowledge
  • Docs
ZHLogin
Back to knowledge
Interaction Responsive Motion

Perceived Performance and Loading Structure

Loading states should preserve layout skeletons so users know what will appear, instead of showing only a spinner.

loadingperformanceskeleton

Design Principle

Stable skeletons reduce waiting anxiety and avoid layout shift when content appears.

Principle Stable skeletons reduce waiting anxiety and avoid layout shift when content appears.

Design action Use skeletons, placeholder dimensions, and staged text to keep structure; loading should not resize toolbars or primary navigation.

Examples Positive example: Search results, knowledge lists, generation workflows, and image assets. Counterexample: The page waits blank.

Apply when Search results, knowledge lists, generation workflows, and image assets. Data and AI requests may be delayed.

Source notes Source note: Synthesized from Apple HIG, Material Design, GOV.UK/Polaris/Atlassian component practices, and interaction accessibility principles.

Agent Directive

Use skeletons, placeholder dimensions, and staged text to keep structure; loading should not resize toolbars or primary navigation.

Apply When

  • Search results, knowledge lists, generation workflows, and image assets.
  • Data and AI requests may be delayed.

Avoid

  • The page waits blank.
  • Layout shifts heavily when loading completes.

Knowledge Metadata

Category
Interaction Responsive Motion
Quality
82%
Version
v1
Published
6/6/2026