Flat Design / Vector Minimalism vs Skeleton Screen

フラットデザイン / ベクターミニマリズム / スケルトン・スクリーン

Both sit in UI Expression, so the question is not what they belong to but how they behave. One is style and the other technique. They are reached for with some of the same intent, which is where they get confused.

Flat Design / Vector Minimalism

Reduces information to plain planes and color, portable across screens and media.

Skeleton Screen

A loading treatment that drops the spinner and shows a blank version of the page instead, then fills information into it as the data arrives. Luke Wroblewski named the technique in 2013, writing about his own app Polar, where a spinner had made testers report that the app felt slower than the previous version. The aim is to show advance toward the goal rather than the act of waiting.

Flat Design / Vector MinimalismSkeleton Screen
Era2010s–2013–
FamilyUI ExpressionUI Expression
KindStyleTechnique
CuesUniform planes / Simple shapes / Few shadows / Clear colorNo spinner and no progress bar while the screen loads / Blank fields already standing where text and images will land, at the size they will occupy / A layout committed before the data arrives, so nothing shifts when it does / Regions filling in one after another instead of the whole screen appearing at once
Best used forLight, understandable explanation · Large sets of consistent figuresReplacing the spinner on the first load of a list or timeline to raise perceived speed · Fixing a screen where elements jump as data lands, by committing position and size in advance
TypeA rounded sans-serifSet no type at all. Where headings and body will go, lay blank fields matched to the real line height and measure.
CompositionSimple silhouettes and clear hierarchyReuse the finished screen's skeleton. Commit every position and dimension first so nothing moves once the content lands.
MaterialThree to five colors; shadows only when they mean somethingUse neutral fields one step away from the background. Match corner radius and size to the real elements and add no further colour.
CautionFigures easily become generic. Define your own ratios, lines and color rules.If the blank fields do not match the real content's dimensions, everything shifts the moment data lands, which reads worse than the spinner it replaced.

IndexStyle