Beautiful Dark and Light themes ported from JetBrains IDEs (RustRover, IntelliJ IDEA, etc.) to Visual Studio Code.
- 🎨 Two Themes: Islands Dark and Islands Light
- 📝 Rich Syntax Highlighting: 45+ carefully crafted token rules
- 🎯 Complete UI Coverage: 300+ UI color configurations
- 🔧 Multi-Language Support: JavaScript, TypeScript, Python, Rust, Go, Java, and more
- ✨ Consistent Colors: Faithful port from JetBrains IDEs
- 🌈 Modern Design: Optimized for long coding sessions
A sophisticated dark theme with carefully balanced colors for reduced eye strain.

A clean and bright theme perfect for daytime coding.

- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Islands Theme"
- Click Install
- Download the latest
.vsixfile from Releases - Open VS Code
- Go to Extensions
- Click "..." menu → Install from VSIX
- Select the downloaded file
git clone https://github.com/gu-xiaohui/islands-theme.git
cd islands-theme
npm install
npm run package
code --install-extension islands-theme-1.0.0.vsix- Open Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
- Type "Color Theme"
- Select either:
- Islands Dark - for dark mode lovers
- Islands Light - for bright environments
Or use keyboard shortcuts:
- Mac:
Cmd+K Cmd+T - Windows/Linux:
Ctrl+K Ctrl+T
- Background:
#191a1c- Deep, comfortable dark - Foreground:
#bcbec4- Soft gray-white - Keywords:
#cf8e6d- Warm orange - Strings:
#6aab73- Fresh green - Numbers:
#2aacb8- Cyan - Functions:
#56a8f5- Bright blue - Comments:
#7a7e85- Muted gray
- Background:
#ffffff- Pure white - Foreground:
#000000- Rich black - Keywords:
#0033b3- Deep blue - Strings:
#067d17- Forest green - Numbers:
#1750eb- Vivid blue - Functions:
#00627a- Teal - Comments:
#8c8c8c- Medium gray
- Editor (background, selection, cursor, line highlight)
- Sidebar, Activity Bar, Status Bar
- Tabs, Panels, Terminal
- Input fields, Buttons, Dropdowns
- Lists, Menus, Quick Picker
- Git decorations, Diff editor
- Debug toolbar, Peek view
- And 300+ more UI elements!
- Comments (regular & documentation)
- Strings & escape sequences
- Numbers, Booleans, Null/Undefined
- Keywords & Operators
- Functions, Methods, Classes
- Variables, Constants, Properties
- Type parameters & Interfaces
- Decorators & Annotations
- Language-specific tokens for:
- HTML/CSS
- JavaScript/TypeScript/JSX
- Python
- Rust
- Markdown
- JSON/YAML
- Regular expressions
- And many more!
JavaScript • TypeScript • Python • Rust • Go • Java • C/C++ • C# • PHP • Ruby • Swift • Kotlin • Scala • HTML • CSS • SCSS • Less • JSON • YAML • TOML • Markdown • XML • SQL • Shell • Dockerfile • and more...
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Improve documentation
MIT License - see LICENSE file for details
Originally based on the Islands Dark and Islands Light themes from JetBrains IDEs (RustRover, IntelliJ IDEA).
If you enjoy this theme, please:
- ⭐ Star the GitHub repository
- ✍️ Leave a review on the VS Code Marketplace
- 🐛 Report issues on GitHub Issues
Enjoy coding with Islands Theme! 🎨✨