Skeleton Screens are gray placeholder boxes that mimic the layout of content while it loads. Shows the structure of the page before data arrives—cards, text lines, images. Makes loading feel faster than spinners by showing progress and setting expectations. Common in feeds, dashboards, lists.
Use skeleton screens for content-heavy pages that take >1 second to load: feeds, dashboards, lists, profiles. Match skeleton to actual content layout. Animate with shimmer/pulse effect. Load critical content first (above-the-fold). Transition smoothly from skeleton to real content. Better perceived performance than spinners for long loads.
Feedback Patterns
Content placeholder—shimmer animation, better perceived performance