Electric Dreams for Visual Studio Code
A bold neon theme featuring electric cyan, hot magenta, and vibrant purple on deep black backgrounds.

Features
- High contrast neon colors on deep black background
- Electric cyan accents for functions, classes, and active elements
- Hot magenta keywords and statements
- Vibrant purple constants and numbers
- Turquoise strings for excellent readability
- Complete UI theming for all VSCode elements
- Git integration colors
- Terminal theme included
- Optimized for true color displays
Installation
From VSCode Marketplace (Recommended)
- Open Extensions sidebar in VSCode (
Ctrl+Shift+X
/ Cmd+Shift+X
)
- Search for "Electric Dreams"
- Click Install
- Click Set Color Theme
Or install from command palette:
- Press
Ctrl+Shift+P
/ Cmd+Shift+P
- Type
theme
- Select Preferences: Color Theme
- Choose Electric Dreams
Manual Installation
VSCode
Copy the extension folder to:
- Windows:
%USERPROFILE%\.vscode\extensions
- macOS/Linux:
~/.vscode/extensions
Reload VSCode
VSCodium
Copy the extension folder to:
- Windows:
%USERPROFILE%\.vscode-oss\extensions
- macOS/Linux:
~/.vscode-oss/extensions
Reload VSCodium
From Source
# Clone the repository
git clone https://github.com/nylanalyn/electric-dreams-theme
cd electric-dreams-theme
# Copy to extensions directory
cp -r . ~/.vscode/extensions/electric-dreams
# Or create a symlink for development
ln -s $(pwd) ~/.vscode/extensions/electric-dreams
Activation
- Press
Ctrl+Shift+P
/ Cmd+Shift+P
- Type
Color Theme
- Select Electric Dreams
Or use keyboard shortcut: Ctrl+K Ctrl+T
/ Cmd+K Cmd+T
Color Palette
Syntax Colors
Element |
Color |
Hex |
Usage |
Strings |
Turquoise |
#1DE9B6 |
String literals |
Numbers |
Vibrant Purple |
#9C27B0 |
Numbers, constants |
Keywords |
Hot Magenta |
#FF006E |
if, for, while, return |
Functions |
Electric Cyan |
#00D9FF |
Function names, calls |
Types/Classes |
Electric Cyan |
#00D9FF |
Classes, interfaces, types |
Comments |
Cool Gray |
#4A4A6A |
All comments |
Operators |
Hot Magenta |
#FF006E |
+, -, =, etc. |
Variables |
Light Lavender |
#D0D0E0 |
Variable names |
Errors |
Vivid Crimson |
#FF1744 |
Error highlighting |
UI Colors
Element |
Color |
Hex |
Background |
Pure Black |
#0A0A0F |
Sidebar |
Pure Black |
#0A0A0F |
Editor Background |
Pure Black |
#0A0A0F |
Active Border |
Electric Cyan |
#00D9FF |
Selection |
Electric Cyan (30% opacity) |
#00D9FF33 |
Cursor |
Electric Cyan |
#00D9FF |
Button Background |
Electric Cyan |
#00D9FF |
Badge Background |
Hot Magenta |
#FF006E |
Git Added |
Turquoise |
#1DE9B6 |
Git Modified |
Hot Magenta |
#FF006E |
Git Deleted |
Vivid Crimson |
#FF1744 |
Terminal Colors
The integrated terminal uses the full Electric Dreams palette:
- Black/Gray:
#0A0A0F
/ #4A4A6A
- Red:
#FF1744
/ #C41E3A
- Green:
#1DE9B6
/ #00BFA5
- Yellow:
#FF006E
/ #E91E63
- Blue:
#9C27B0
/ #BB86FC
- Magenta:
#FF006E
/ #D81B60
- Cyan:
#00D9FF
/ #1DE9B6
- White:
#D0D0E0
/ #FFFFFF
Language Support
The theme is optimized for all major languages:
- Web: HTML, CSS, JavaScript, TypeScript, JSX, TSX
- Backend: Python, Java, C#, Go, Rust, PHP
- Markup: Markdown, JSON, YAML, TOML, XML
- Shell: Bash, PowerShell, Zsh
- Systems: C, C++, Rust
- Functional: Haskell, Elixir, F#
- And more...
Customization
You can customize specific colors by adding overrides to your settings.json
:
{
"editor.tokenColorCustomizations": {
"[Electric Dreams]": {
"comments": "#6B5B95"
}
}
}
Example: Adjust UI Colors
{
"workbench.colorCustomizations": {
"[Electric Dreams]": {
"editor.background": "#0F0F14",
"activityBar.background": "#0F0F14"
}
}
}
Example: Semantic Highlighting
For better syntax highlighting, enable semantic highlighting:
{
"editor.semanticHighlighting.enabled": true
}
Recommended Settings
For the best Electric Dreams experience:
{
// Font
"editor.fontFamily": "JetBrains Mono, 'Courier New', monospace",
"editor.fontSize": 13,
"editor.fontLigatures": true,
// Cursor
"editor.cursorStyle": "line",
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
// Line height and spacing
"editor.lineHeight": 1.6,
"editor.letterSpacing": 0.5,
// Bracket pairs
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
// Minimap
"editor.minimap.enabled": true,
"editor.minimap.renderCharacters": false,
// Indent guides
"editor.renderIndentGuides": true,
"editor.guides.indentation": true,
// Smooth scrolling
"editor.smoothScrolling": true,
// Semantic highlighting
"editor.semanticHighlighting.enabled": true
}
Recommended Font
JetBrains Mono is highly recommended for this theme:
Install via:
# Arch/Manjaro
sudo pacman -S ttf-jetbrains-mono
# Ubuntu/Debian
sudo apt install fonts-jetbrains-mono
# macOS
brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono
Screenshot Gallery
Coming soon - Screenshots of different languages and UI elements
Companion Extensions
Enhance your Electric Dreams setup with these extensions:
- Bracket Pair Colorizer 2: Color matching brackets
- Indent Rainbow: Colorize indentation levels
- GitLens: Enhanced Git integration
- Material Icon Theme: Matching icon theme
- Better Comments: Highlight different comment types
Troubleshooting
Theme Not Appearing
- Restart VSCode after installation
- Check the extension is enabled: Extensions sidebar → Electric Dreams
- Manually select theme:
Ctrl+K Ctrl+T
Colors Look Dull
- Ensure true color support in your terminal
- Try disabling other color customizations in
settings.json
- Update to the latest VSCode version
Syntax Highlighting Issues
- Enable semantic highlighting:
{
"editor.semanticHighlighting.enabled": true
}
- Check for conflicting extensions
- Reload the window:
Ctrl+Shift+P
→ "Developer: Reload Window"
Publishing to Marketplace
To publish this theme to the VSCode Marketplace:
# Install vsce (VSCode Extension Manager)
npm install -g @vscode/vsce
# Package the extension
vsce package
# Login to publisher account
vsce login nylanalyn
# Publish
vsce publish
Development
Local Development
- Clone the repository
- Open in VSCode
- Press
F5
to open Extension Development Host
- Test changes in the new window
Building
# Install dependencies
npm install
# Package extension
vsce package
Contributing
Found a bug or want to suggest an improvement?
- Check existing issues: https://github.com/nylanalyn/electric-dreams-theme/issues
- Create a new issue with:
- VSCode version
- Language/file type
- Screenshot if possible
- Or submit a pull request!
Changelog
1.0.0 (2025-10-07)
- Initial release
- Complete syntax highlighting for major languages
- Full UI theme coverage
- Integrated terminal colors
- Git decoration colors
License
MIT License - see LICENSE file for details
Credits
Created by: nylanalyn
Inspired by: Neon aesthetics, cyberpunk design, and high-contrast themes
Special thanks to the VSCode theme community for inspiration and tools.