Complete the lesson quiz and earn 250 XP.
When visual hierarchy is applied to typography, it is termed typographic hierarchy. It guides readers through information coherently according to how the human eye naturally scans screens (F-shaped and Z-shaped scanning patterns).
Typography is grouped into three functional tiers of importance:
Hierarchy is orchestrated through coordinated contrasts in size, weight, color value, and vertical spacing.
Headlines identify primary content topics (e.g., article titles, feature banners).
An eyebrow headline (also called a kicker or category tag) sits directly above the main headline (like your eyebrow sits above your eye):
Body text follows headlines and carries the primary substance of the product. Because users spend 80% of their reading time consuming body copy, ergonomics is paramount:
Alignment determines how text lines anchor relative to container margins:
The gold standard for left-to-right languages. Aligns neatly on the left margin, leaving an organic ragged right edge. Because every line begins at the exact same horizontal anchor, the reader's eye effortlessly returns to the start of each line.
Aligned along an invisible central axis. Leaves gaps on both sides.
Aligned to the right margin. Natural for right-to-left languages (Arabic, Hebrew). In Western layouts, use sparingly for numeric columns or short meta tags.
Forces text to touch both margins by algorithmically expanding word spaces. In digital web browsers without hyphenation dictionaries, this creates hideous 'rivers of white space' that severely disrupt readability and create barriers for people with dyslexia. Avoid in digital UI.
Mastery of digital typography requires understanding horizontal character spacing:
The selective adjustment of space between two specific adjacent characters to compensate for their optical shapes.
Uniform horizontal spacing applied evenly across an entire word, phrase, or paragraph.
Line height (historically called leading after the physical lead strips placed between lines of metal type) measures the vertical distance from the baseline of one line to the baseline of the next:
Always specify line-height as a unitless ratio (line-height: 1.5) rather than a fixed pixel value (line-height: 24px), allowing nested children to scale proportionally.