Skip to content
[]notebook

Retro UIs

CRT aesthetics, text-mode interfaces, and the pixel art of old hardware

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.

  • 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.

// related content
// tags
retro UIsview all
terminalsview all