TERMINAL
TERMINALPhosphor green on near-black. Dense, grid-locked, character-bordered.
Jump to a page or component
CHECKPOINTS — DESIGN SYSTEM
Checkpoints is built on a pixel aesthetic that has to survive twelve themes, two platforms and five languages. This site documents that system — and audits it, using data pulled straight out of the codebase.
Across web and mobile UI layers
Every one production-ready
20 of 52 on both platforms
1,959 translation keys
GENERATED 2026-07-29 19:27 UTC FROM SOURCE
The same button, card and input rendered under every theme. No per-theme components — only token files.
Phosphor green on near-black. Dense, grid-locked, character-bordered.
80s amber CRT. Warm phosphor on black, like a vintage terminal.
Pure black and white. No color, no compromise.
Cosmic violet & cyan on deep navy. Soft sans-serif, eye-friendly.
North American Super Nintendo. Cool gray with tonal purple.
Japanese Super Famicom. Warm gray with red, yellow, blue, and green accents.
Classic CRT monitor. The original Checkpoints look.
Parchment & gold. For the adventurer in you.
PS3 XrossMediaBar aesthetic.
NXE dashboard. Bright, white, with that signature green pop.
Wii System Menu channels. Clean white with cool blue light.
Classic MS-DOS blue screen aesthetic.
Every surface is driven by CSS custom properties, so PHOSPHOR, SUPER FAMICOM and MS-DOS are the same components with different token files. Nothing is hard-coded to a palette — including this site, which is themed by the switcher above.
The default is zero radius — pixel type, square corners, one icon family. But the console-homage themes reassign radius to match the hardware they reference, so a component that hard-codes rounded-none quietly opts out of seven themes. The indirection is load-bearing.
Inventory, usage counts, platform parity and localization coverage are generated from the source on every build. When a component drifts, the page reporting it changes on its own — there is no hand-maintained spreadsheet to fall behind.
These pages exist to be useful, not flattering. A few things the generated data surfaces right now: