Evergarden Winter - VS Code Themes
Nature-inspired winter color themes for Visual Studio Code, inspired by the Evergarden color scheme. Perfect for long coding sessions with carefully balanced forest and winter tones.
🎨 Available Themes
🌲 Evergarden Winter (Dark)
A cozy dark theme with deep forest green-grey backgrounds and light grey foreground.

❄️ Evergarden Winter Light
A gentle light theme with warm paper white backgrounds and rich dark brown text.

Features
- 🌲 Dual theme support - Both dark and light variants for all conditions
- 👀 Excellent contrast - Carefully tuned for readability in both modes
- 🎨 Consistent colors - Matches WezTerm and Alacritty configurations
- 💚 Syntax highlighting - Thoughtful colors for all major languages
- 🌙 Easy on the eyes - Designed for extended coding sessions
- 🔄 Modern VS Code - Full support for latest features and semantic highlighting
Color Palette
Both themes use a carefully selected winter forest palette:
Dark Theme
- Background: Deep forest green-grey (#0E1012)
- Foreground: Light grey (#e2e3e4)
- Accent: Soft aqua/green (#a8c9b0, #9ae8a8)
Light Theme
- Background: Warm paper white (#f8f7f3)
- Foreground: Dark brown (#3a2f27)
- Accent: Forest green (#6d6500, #1f5942)
Dark Theme Syntax Colors:
- Purple: #a080c0 (keywords, modifiers)
- Green: #80a090 (strings, namespaces)
- Olive: #a08070 (functions, operators)
- Brown: #a08060 (classes, types, enums)
- Teal: #90c0a0 (numbers)
- Pink: #f5d0e3 (constants, variables)
- Cyan: #b8f0e0 (enum members)
- Grey: #9fb5bb (comments)
Light Theme Syntax Colors:
- Red: #a63355 (keywords, modifiers)
- Green: #1f5942 (strings, namespaces, classes)
- Olive: #6d6500 (functions, operators, parameters)
- Brown: #8d4620 (classes, types, enums)
- Teal: #1a5858 (numbers)
- Pink: #c75080 (constants, variables, decorators)
- Blue: #2d5080 (enum members, events)
- Grey: #696f75 (comments)
Installation
Method 1: Manual Installation (Recommended for custom themes)
Locate your VS Code extensions folder:
- Windows:
C:\Users\YourUsername\.vscode\extensions\
- macOS:
~/.vscode/extensions/
- Linux:
~/.vscode/extensions/
Create the theme folder structure:
.vscode/extensions/evergarden-winter-1.0.0/
├── package.json
└── themes/
├── evergarden-winter-dark-theme.json
└── evergarden-winter-light-theme.json
Copy the files:
- Copy
package.json to the root of the theme folder
- Create a
themes subfolder
- Copy both theme files into the
themes folder
Reload VS Code:
- Press
Ctrl+Shift+P (or Cmd+Shift+P on macOS)
- Type "Developer: Reload Window"
- Press Enter
Activate the theme:
- Press
Ctrl+K Ctrl+T (or Cmd+K Cmd+T on macOS)
- Select either "Evergarden Winter" (dark) or "Evergarden Winter Light" from the list
Method 2: Quick Settings.json (Alternative)
If you prefer, you can add custom colors directly to your settings.json:
- Press
Ctrl+, (or Cmd+, on macOS) to open Settings
- Click the
{} icon in the top right to open settings.json
- Copy the entire contents of
evergarden-winter-[dark|light]-theme.json
- Add it to your settings under
"workbench.colorCustomizations" and "editor.tokenColorCustomizations"
Matching Terminal Theme
This theme is designed to work seamlessly with the Evergarden Winter themes for:
- WezTerm (wezterm.lua)
- Alacritty (alacritty.toml)
All three use the exact same color palette for a consistent development environment!
Customization
You can customize the theme by modifying the color values in evergarden-winter-[dark|light]-theme.json. Some common customizations:
Change background opacity
Add to your settings.json:
"workbench.colorCustomizations": {
"[Evergarden Winter]": {
"editor.background": "#0E1012"
}
}
Adjust font styles
Modify the fontStyle properties in the theme file:
"italic" - Italicize text
"bold" - Bold text
"italic bold" - Both
"" - Remove styling
Change accent color
Find and replace the accent color #9ae8a8 with your preferred color throughout the theme file.
Supported Languages
The theme includes optimized syntax highlighting for:
- JavaScript / TypeScript
- Python
- HTML / CSS / SCSS
- JSON
- Markdown
- And many more!
Tips
Enable font ligatures for an even better experience:
"editor.fontLigatures": true
Recommended fonts:
- JetBrains Mono
- Fira Code
- Cascadia Code
Enable semantic highlighting:
"editor.semanticHighlighting.enabled": true
Marketplace Publishing
Prerequisites
Publishing Steps
- Install VSCE:
npm install -g vsce
- Create publisher account at VS Code Marketplace
- Login:
vsce login <publisher-name>
- Package:
vsce package
- Publish:
vsce publish
Update package.json with:
- Repository URL
- Publisher name
- Extension icon
- Marketplace categories
- Tags and keywords
Contributing
Found an issue or have a suggestion? Feel free to customize the theme to your liking!
License
MIT License - Feel free to modify and share!
Credits
Inspired by:
Enjoy your cozy coding sessions! 🌲❄️✨