Two color themes built on a single radical constraint each. Not another dark theme.
Phosphor 「荧光管」
Constraint: One hue. Zero exceptions.
Every single token is a shade of green — from the faintest phosphor trace (comments) to a full CRT burn (keywords). The only rule-breaker is #ff3030 red, reserved exclusively for errors, like a fault lamp on a vintage terminal.
You distinguish syntax not by color, but by luminance + font style:
| Brightness | Element | Style |
|---|---|---|
Dimmest #1a401a |
Comments | italic |
Low #266a26 |
Punctuation, brackets | — |
Medium #3ab840 |
Variables (default text) | — |
Medium-warm #44aa44 |
Properties, object keys | — |
Bright-cool #44ee77 |
Functions | — |
Bright #55dd66 |
Types, classes | italic |
Bright-warm #55cc33 |
Strings | — |
Very bright #88ee55 |
Numbers, constants | bold |
Peak burn #77ff55 |
Keywords, control flow | bold |
Flash #00ff41 |
Cursor, active line, badges | — |
The entire UI is green-tinted: sidebar, panels, status bar, terminal, even the scrollbar. It feels like sitting in front of a 1980s IBM 3278 terminal — but with modern readability.
Infrared 「红外视界」
Constraint: Syntax importance = temperature.
Colors follow the real thermal imaging scale: cold purple-black → red → orange → yellow → white-hot. The more semantically important a token is, the "hotter" it glows.
| Temperature | Element | Color |
|---|---|---|
| Coldest (residual) | Comments | #40202a deep purple-maroon |
| Cold | Punctuation | #7a4040 dark warm |
| Warm | Variables (default) | #d08050 peach-orange |
| Warm | Properties, attributes | #c07848 brown-orange |
| Hot | Strings | #e87840 vivid orange |
| Hot | Operators | #cc5040 warm red |
| Very hot | Keywords | #ff5533 bright red-orange |
| Very hot | Types, classes | #ff4466 hot pink-red |
| Blazing | Functions | #ffbb33 amber-yellow |
| White hot | Numbers, constants | #ffe060 near-white yellow |
| OVERLOAD | Errors, invalid | #ffffff pure white |
The background is near-black with a warm tint (#100808), like looking through a thermal scope. The entire UI radiates warmth: deep red sidebar, amber badges, warm cursor glow.
Installation
cd cursor-theme-flight-deck
# Package
vsce package --allow-missing-repository
# Install
cursor --install-extension afterimage-themes-2.0.0.vsix
Then: Cmd+Shift+P → Color Theme → choose Afterimage — Phosphor or Afterimage — Infrared.
Recommended Pairing
{
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"editor.lineHeight": 1.6,
"editor.cursorBlinking": "phase",
"editor.cursorSmoothCaretAnimation": "on",
"editor.bracketPairColorization.enabled": true
}
For Phosphor, also consider:
{
"editor.cursorStyle": "block",
"terminal.integrated.cursorStyle": "block"
}
License
MIT