No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗53 standalone HTML/CSS UI themes spanning iconic computing and design eras. Built for AI-assisted frontend development, rapid prototyping, and nostalgic interface design.
53 retro UI design systems covering Windows 95, CRT terminals, DOS CGA, IBM mainframes, vaporwave, 8-bit arcade, Mac OS X Aqua, GeoCities, Commodore 64, Tron, VHS, Risograph, Bauhaus, and more. Each one drops into your own project or feeds directly to an AI coding agent.
docs/index.htmlOpen any folder's index.html directly in a browser, or run a local static server:
python -m http.server 8000
Then visit http://localhost:8000/.
| Mac System 7 | Windows 95 |
|---|---|
| Windows XP Luna | Mac OS X Aqua |
|---|---|
| Amiga Workbench |
|---|
| CRT Phosphor | DOS CGA |
|---|---|
| 8-Bit Arcade | Cassette Futurism |
|---|---|
tokens/<slug>.css, or copy the token/style section from styles/<slug>/index.html.Two generated files make the collection scriptable and agent-friendly:
manifest.json: every system with id, slug, name, era, year, tags, path, and extracted palette. Use it to build pickers, filters, or feed metadata to an agent.tokens/<slug>.css: the :root design tokens for each system, extracted so you can import the palette and typography without parsing the demo HTML.Both are regenerated from the source styles, so they never drift:
node scripts/build-manifest.mjs # rewrites manifest.json
node scripts/build-tokens.mjs # rewrites tokens/*.css
Point your agent at a style folder and ask it to generate UI in that visual language. Each system is one self-contained file: tokens, components, and patterns together. Agents can read and reproduce the style without extra context.
This repo ships a project-level Claude Code skill at .claude/skills/retro-design/. Open this repo in Claude Code and the /retro-design command becomes available:
/retro-design list # browse all 53 styles
/retro-design 80s green terminal # get 3 recommendations
/retro-design 09-crt-phosphor # load a specific style reference
The skill filters the catalog by vibe, loads the chosen style's tokens and component patterns, and generates new HTML/CSS in that visual language. See .claude/skills/retro-design/SKILL.md for the full workflow.
styles/11-8bit-arcade/index.html).Use `<your-project-path>/styles/11-8bit-arcade/index.html` as the style reference.
Create [component/page] in this same visual language.
Requirements:
- Reuse the same color palette, type style, border treatment, and spacing rhythm
- Match button/input/window styling patterns from the reference
- Keep accessibility in mind (contrast, keyboard focus states, semantic HTML)
- Output clean, production-ready HTML/CSS (or React + CSS)
Swap the reference path for any style in this repo. Popular picks:
This is the beginning of the README. Read the rest at the original. Read the full README ↗