// ZPWR-THEME — CYBERPUNK HUD COLOR THEMES

VS Code + JetBrains editor themes · 5 schemes × dark/light = 10 variants per edition · one palette table, two editions generated by scripts/generate.mjs · MIT

Report GitHub
// Color scheme

>_ZPWR-THEME

Cyberpunk HUD color themes for your editor. The MenkeTechnologies editor themes — the 5 Audio-Haxor preset colorschemes (Cyberpunk, Midnight, Matrix, Ember, Arctic), each in dark and light (10 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 Codea Themes extension under vscode/; contributes.themes lists 10 entries, each pointing at a generated themes/zpwr-<scheme>-<variant>-color-theme.json
JetBrainsa UI-theme plugin under jetbrains/; plugin.xml registers 10 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.

SchemeVibeAccentCyan
CyberpunkHot pink + cyan neon#ff2a6d#05d9e8
MidnightDeep blue + electric purple#7c3aed#38bdf8
MatrixTerminal green on black#22c55e#39ff14
EmberWarm amber + orange tones#f59e0b#fb923c
ArcticCool whites + icy blue#0ea5e9#67e8f9

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 10 VS Code themes, 10 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 — 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.jsonthe 5 schemes' dark/light palettes — the single source of truth, ported from Audio-Haxor
scripts/generate.mjsemits every theme file + both manifests from the palette
vscode/VS Code theme extension (contributes.themes + 10 generated color themes)
jetbrains/JetBrains theme plugin (plugin.xml + 10 generated *.theme.json UI themes + editor color scheme XMLs) plus the dependency-free packaging script
PALETTE.mdthe 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