---
title: The Monospace Web
author: Oskar Wickström
date: August 2024
lang: en
---
## Abstract
Monospace fonts are dear to many of us.
Some find them more readable, consistent, and beautiful, and than their proportional alternatives.
Maybe we're just brainwashed from spending years in terminals?
Or are we hopelessly nostalgic?
In any case, I like them, and that's why I started experimenting with all-monospace Web.
We use the monospace grid to align text and draw diagrams.
## The Basics
Look at this lovely horizontal break:
Or a plain old bulleted list:
* Banana
* Paper boat
* Cucumber
* Rocket
## Trees
It's nice to visualize trees.
This is a regular unordered list with a _tree_ class:
**/dev/nvme0n1p2**
* usr
* local
* share
* libexec
* include
* sbin
* src
* lib64
* lib
* bin
* games
* solitaire
* snake
* tic-tac-toe
* media
* media
* run
* tmp
## Tables
We can use regular tables that automatically adjust to the monospace grid.
They're responsive.
Name
Dimensions
Position
Boboli Obelisk
1.41m × 1.41m × 4.87m
43°45'50.78"N 11°15'3.34"E
Pyramid of Khafre
215.25m × 215.25m × 136.4m
29°58'34"N 31°07'51"E
Note that only one column is allowed to grow.
## ASCII Drawings
We can draw in `
` tags using [box-drawing characters](https://en.wikipedia.org/wiki/Box-drawing_characters):
```
╭─────────────────╮
│ MONOSPACE ROCKS │
╰─────────────────╯
```
To have it stand out a bit more, we can wrap it in a `` tag, and why not also add a ``.