Neon Afterglow — VS Code Theme
Neon Afterglow is a high-contrast dark theme combining deep blacks with vibrant neon accents for a crisp, modern coding experience. Designed for readability, focus, and a touch of cyberpunk style. Based on the Deepdark Material Theme by Nimda.
- Base:
#080808
- Foreground:
#F8F8F2
- Default accents: Blue
#00A4F3, Aqua #00F3C9, Neon Yellow #F3C900, Neon Red/Pink #FF5E5E
- Note: All variants retain yellow (
#F3C900) for warnings. Variants primarily change UI accent colors (activity bar, selection, picker groups, Git decorations, etc.).
Variants
Available themes:
Neon Afterglow (default)
Preview
Neon Afterglow — Orange Accent #FF7A00
Preview
Neon Afterglow — Magenta Accent #FF2BD1
Preview
Neon Afterglow — Lime Accent #B6FF00
Preview
Neon Afterglow — Teal Accent #00FFD1
Preview
Neon Afterglow — Violet Accent #A94BFF
Preview
Select a variant:
- Via Command Palette:
Preferences: Color Theme → choose variant
- Via settings.json:
{
"workbench.colorTheme": "Neon Afterglow — Orange Accent"
}
Installation
Marketplace:
- Open the Extensions view in VS Code
- Search "Neon Afterglow"
- Click Install
Manual (from source):
- Clone this repository
- Install dependencies:
npm install
- Package:
npm run package (creates .vsix)
- In VS Code: Extensions →
… → Install from VSIX… → select file
- Enable via
Preferences: Color Theme
Development
Requirements: Node.js 18+, npm, VS Code
Scripts:
npm run build:icon — Generates icon.png (256×256) from icon.svg
npm run package — Builds .vsix (runs icon build first)
npm run publish — Publishes to Marketplace (publisher setup required)
Use Developer: Inspect Editor Tokens and Scopes to fine-tune colors.
Core Palette
- Background:
#080808
- UI surfaces:
#0B0B0B, #212121, #292928, #3D3D3C
- Foreground:
#F8F8F2
- Default accents:
#00A4F3, #00F3C9, #F3C900, #FF5E5E
- Variant accents: Orange
#FF7A00, Magenta #FF2BD1, Lime #B6FF00, Teal #00FFD1, Violet #A94BFF
- Selection:
#3A82F7AA
- Warnings/Errors:
#F3C900 / #F3002B
Configuration Defaults
This theme sets the following defaults to enhance appearance and usability:
Note: Values in your settings.json override these defaults.
{
"configurationDefaults": {
"editor.renderWhitespace": "selection",
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"editor.cursorBlinking": "phase"
}
}
Contributing
Issues and PRs are welcome. When reporting color or scope issues, include:
- Language and code snippet
- Screenshot (with OS theme, font, ligature info)
- Suggested color adjustments and variant used
License
MIT © CLJunge