Why monospace feels technical
Every character in a monospace font takes the same width. That property comes from typewriters and terminals. For decades programmers stared at terminals, and monospace got fused with the words "professional", "precise" and "engineering".
It is pure cultural association. It has nothing to do with whether a font is elegant.
Where to use it
Not for body text — prose in monospace is hard to read. It works for:
- Dates and timestamps
- Numbers that need to line up
- Tags, labels and index numbers
- Code, obviously
- Small metadata: reading time, counts, versions
Where I used it on this site
Article dates, section numbers (01/02/03), project index numbers, tech stack labels, the terminal panel. All monospace. Everything else uses the body sans-serif.
The effect is that the page reads as "engineered" without a single extra graphic element.
The cost
None. It is one CSS property. No image, no library, no extra request — assuming you use a system monospace stack.
If you want a page to feel technical quickly, start by changing what the numbers look like.
Comments