>_ZPWR-THEME
Cyberpunk HUD color themes for your editor. The MenkeTechnologies editor themes — the 8 canonical HUD colorschemes (Cyberpunk, Midnight, Matrix, Ember, Arctic, Crimson, Toxic, Vapor), each in dark and light (16 variants), packaged for both VS Code and JetBrains IDEs. The same palettes drive zpwrchrome's page-theme injector and the strykelang / zshrs / zpwr docs sites. Companion to vscode-stryke.
Two editions, one palette
| VS Code | a Themes extension under vscode/; contributes.themes lists 16 entries, each pointing at a generated themes/zpwr-<scheme>-<variant>-color-theme.json |
| JetBrains | a UI-theme plugin under jetbrains/; plugin.xml registers 16 themeProvider entries, each a *.theme.json UI theme paired with a *.xml editor color scheme |
Both editions are emitted from the single palette table in palette/schemes.json by scripts/generate.mjs, so the two editions never drift.
The five schemes
Each scheme ships a dark (e.g. ZPWR Cyberpunk) and a light (ZPWR Cyberpunk Light) variant. Accent / cyan values below are the dark-variant solids from palette/schemes.json.
| Scheme | Vibe | Accent | Cyan |
|---|---|---|---|
| Cyberpunk | Hot pink + cyan neon | #ff2a6d | #05d9e8 |
| Midnight | Deep blue + electric purple | #7c3aed | #38bdf8 |
| Matrix | Terminal green on black | #22c55e | #39ff14 |
| Ember | Warm amber + orange tones | #f59e0b | #fb923c |
| Arctic | Cool whites + icy blue | #0ea5e9 | #67e8f9 |
| Crimson | Rose-red accent + teal highlight | #e11d48 | #2dd4bf |
| Toxic | Acid-lime accent + magenta | #c6ff00 | #00e5ff |
| Vapor | Vaporwave pastel pink + cyan | #ff6ec7 | #72f1ff |
How it's built
Every theme file is generated from one palette table so the two editions never drift. Edit palette/schemes.json, then:
node scripts/generate.mjs
That writes all 16 VS Code themes, 16 JetBrains UI themes + editor schemes, and rewrites both manifests (vscode/package.json contributes.themes and the JetBrains plugin.xml theme providers). CI re-runs it and fails on any uncommitted diff. The script is pure Node + fs — no dependencies.
VS Code
The extension lives in vscode/. Build and install locally:
cd vscode npx --yes @vscode/vsce package # produces zpwr-cyberpunk-hud-<version>.vsix code --install-extension zpwr-cyberpunk-hud-*.vsix
Then Cmd/Ctrl+K Cmd/Ctrl+T and pick any ZPWR scheme (Cyberpunk, Midnight, Matrix, Ember, Arctic, Crimson, Toxic, Vapor — dark or light).
JetBrains (IntelliJ, PyCharm, WebStorm, CLion, Rider, …)
The plugin lives in jetbrains/. A UI-theme plugin is pure resources, so the build needs only zip — no Gradle or IDE SDK download:
cd jetbrains ./build-plugin.sh # produces build/zpwr-theme-<version>.zip
Install via Settings → Plugins → ⚙ → Install Plugin from Disk… → pick the zip, restart, then Settings → Appearance & Behavior → Appearance → Theme and pick any ZPWR scheme.
Source layout
palette/schemes.json | the 8 schemes' dark/light palettes — the single source of truth, ported from Audio-Haxor + the canonical docs/hud-theme.js HUD catalog |
scripts/generate.mjs | emits every theme file + both manifests from the palette |
vscode/ | VS Code theme extension (contributes.themes + 16 generated color themes) |
jetbrains/ | JetBrains theme plugin (plugin.xml + 16 generated *.theme.json UI themes + editor color scheme XMLs) plus the dependency-free packaging script |
PALETTE.md | the role mapping shared by both editions |
The MenkeTechnologies stack
zpwr-theme shares its palettes with the rest of the MenkeTechnologies tooling. Browse the umbrella via the MenkeTechnologiesMeta repo:
- vscode-stryke — the Stryke language extension; companion to this theme
- Audio-Haxor — the Tauri app whose 5 in-app colorschemes the palette is ported from
- strykelang — shares the same HUD palette on its docs site