Retro UIs
CRT aesthetics, text-mode interfaces, and the pixel art of old hardware
// contents (5)
There's a reason CRT glow, scanlines, and 16-color palettes keep pulling people back. Retro UIs aren't nostalgia — they're a design language with constraints that forced clarity.
What we mean by "retro UI"
Not pixel-art games (though those overlap). We mean the interfaces themselves: DOS shells, BBS menus, Amiga Workbench, early Mac toolboxes, and the ANSI art scene that turned 80x25 grids into visual culture.
The text-mode aesthetic
Text-mode UIs live on an 80-column grid. Every character is a design choice. Box-drawing characters (─ │ ┌ ┐ └ ┘) become layout primitives. Color is limited to 16 (or 256) values. These constraints breed a kind of typographic discipline that modern CSS rarely demands.
The ANSI/ASCII art scene
The BBS art scene (ACiD, iCE, Blocktronics) proved that 80x25 grids and 16 colors could be a serious medium. Pieces range from logos and menus to full illustrations — all built character by character.
Recommended resources
- 16colo.rs — the largest archive of ANSI and ASCII art, with a browser viewer
- Blocktronics — active art group still releasing packs
- int10h.org — Ultimate Oldschool PC Font Pack and CRT reference material
- Textmode.tumblr.com — curated collection of text-mode screenshots
- Halt and Catch Fire — not a resource, but required viewing
Why it matters for design today
The constraints of retro UIs teach economy. When you have 16 colors and a fixed grid, every pixel earns its place. Modern terminal UIs (TUIs) inherit this tradition — and the best ones prove that beautiful interfaces don't need a GPU.