Afterimage — Phosphor & Infrared
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