Combine levers, don't multiply
Make primary text large, bold or dark; all three only for one element.
From refactoring-ui, section 1, Visual Hierarchy.
Three levers, two elements
Switch caption levers off until the number wins.
Metric cardFlat
Revenue, September
$42,300
+12% vs last month
0 / 3 levers apartLeversOn = 36px · 700 · gray-900
.metric-value { font-size: 36px; font-weight: 700; color: var(--gray-900); }
.metric-context { font-size: 14px; font-weight: 400; color: var(--gray-400); }
Promote exactly one
Pick what the invoice card is about.
MultipliedBad
everything: 700 · gray-900CombinedGood
36/700/900 → 16/500/600 → 14/400/400.level-1 { font-size: 36px; font-weight: 700; color: var(--gray-900); }
.level-2 { font-size: 16px; font-weight: 500; color: var(--gray-600); }
.level-3 { font-size: 14px; font-weight: 400; color: var(--gray-400); }
De-emphasize, never hide
Drag until the terms fail 4.5:1 or 12px.
Plan cardHidden
Pro
$29/month
Free for 14 days, then $29 billed monthly. Cancel anytime in Settings › Billing.
2.1:1 · 11pxTerms lineFloor 4.5:1 · 12px
.terms { font-size: 13px; font-weight: 400; color: var(--gray-600); }
Why it matters, pros and cons
Why it matters
Emphasis is relative. Quieter secondary text makes the primary strong without making it louder.
Pros
- The eye lands on one thing.
- Three levels cover almost every layout.
- Bold regains its meaning.
Cons
- You must decide what matters most.
- Gray below 4.5:1 fails WCAG for body text.
- Dense tables scan better with uniform rows.