Blog

What are OpenType features and how do you enable them in CSS?
- Sajjad
- Typography
- 11 Oct, 2026
OpenType features are optional typographic behaviours built into a font file, such as ligatures, true small caps, different styles of numerals, a
Dive Deeper
What are optical sizes in fonts?
- Sajjad
- Typography
- 11 Oct, 2026
Optical sizes are versions of a typeface designed for specific sizes of text, so that small type stays legible and large type stays refined. Desi
Dive Deeper
How to choose the right paragraph spacing?
- Sajjad
- Typography
- 11 Oct, 2026
To choose the right paragraph spacing, start from your body line height and set the gap between paragraphs to roughly the same value, so with 16p
Dive Deeper
How to prevent layout shift caused by web fonts?
- Sajjad
- Typography
- 11 Oct, 2026
To prevent layout shift caused by web fonts, make the fallback font take up the same space as the web font, so nothing moves when one replaces th
Dive Deeper
What is the difference between px, em and rem for font sizes?
- Sajjad
- Typography
- 11 Oct, 2026
The difference between px, em and rem is what each unit is measured against. A px value is an absolute CSS pixel and stays the same no matter w
Dive Deeper
What is the difference between readability and legibility?
- Sajjad
- Typography
- 11 Oct, 2026
Legibility is how easily a reader can recognise and distinguish individual characters, such as telling a capital I from a lowercase l or a `0
Dive Deeper