Applying Everything in Practice
Let's create styles for a long article where reading will be maximally pleasant.
.article {
max-width: 65ch; /* Ideal line width for reading */
margin: 0 auto;
font-family: "Georgia", serif;
font-size: 1.125rem; /* Slightly larger than standard */
line-height: 1.6;
color: #1a1a1a;
text-rendering: optimizeLegibility;
}
.article h1 {
font-family: "Inter", sans-serif;
font-size: 3rem;
font-weight: 800;
line-height: 1.1;
margin-top: 2.5rem;
margin-bottom: 1rem;
letter-spacing: -0.02em; /* Tighten letters in heading */
}
.article p + p {
text-indent: 1.5rem; /* First line of paragraph if no top margin */
margin-top: 0;
}
Why This Works?
- 65ch: Eye doesn't get tired running left to right.
- Serif for text: Serifs help gaze glide along the line.
- Inter for headings: Modern contrast with classic text.
- letter-spacing: Negative value makes bold heading dense and professional.
Tip
Good typography is when user reads article to the end and doesn't understand why it was so comfortable.