A Universal Way to Set Up a Harmonious Line Spacing

Onchky
2 min readMay 26, 2021

Your Instagram feed may tell you that the line spacing should be 20% more than the font size. You may see that the difference should be as much as 50% as well.

At 150% spacing, the lines are too far apart.
That’s more like it, but the lines in the second and third blocks are still a long way off.

There is no magic ratio. Text blocks will look different with different typefaces because of differences in Cap Height and X-height. While 120% is very likely to work for interface fonts — because they were created with a certain Cap to X-height ratio — the rest are problematic.

A fabulous picture explaining the anatomy of a font from the Material Design guidelines.

To solve the problem, you should not use a common index for all fonts, but an individual one, depending on its X-height. It is necessary to take a lowercase letter without extensions — for example, N — of the same point size as the typed text, and put it between two lines of text so that the upper boundary of the letter touches the typing line of the first line, and the lower boundary touches the upper height of the uppercase letter.

Harmonious and beautiful.

You don’t have to adjust line spacing by eye, following abstract notions of visual weight. A universal rule exists. The only difference with the common advice on the Internet is that it’s not some multiplier that’s relevant for any font, but an individual approach.

Thanks for your attention, and have great designs!

--

--