🌊 Neptune Abyss is a modern, blue-centric dark color theme for Visual Studio Code. It favors readable contrast, calm blues for syntax accents, and unobtrusive UI colors so you can focus on code.
Repository: https://github.com/0x8964/neptune-abyss-theme
Highlights
- Carefully balanced blue-focused palette for long sessions
- Clean UI and high readability on large and small displays
- Comprehensive TextMate and semantic token coverage
- Lightweight, minimal styles with visual clarity for symbols, types, and UI states
- No italic syntax by default
- 580+ workbench colors fully themed
- 80+ TextMate token rules across JS/TS, Python, Rust, Go, CSS, Markdown, JSON, YAML, TOML and more
Core Palette
| Role | Hex |
|---|---|
| Primary Blue | #58A6FF |
| Soft Blue | #79C0FF |
| Pale Blue | #BFDFFF |
| Cyan Accent | #56B6C2 |
| Purple Blue | #7AA2F7 |
| Sky Blue | #9CDCFE |
| Light Blue | #82AAFF |
| Aqua | #7DCFFF |
| Blue | #61AFEF |
| Muted | #9CA3AF |
| Error | #DE5F6A |
| Background | #0B0F16 |
| Surface | #121A26 |
| Text | #E6EDF3 |
| White | #FFFFFF |
Language Support
- JavaScript / TypeScript — functions, methods, arrow functions, types, interfaces, decorators, DOM variables, template expressions
- Python — builtins, magic methods, decorators, f-strings, type hints, match/case, ellipsis
- Rust — types, lifetimes, attributes, macros, match arms, closures, unsafe blocks
- Go — packages, imports, builtins, channels, goroutines, struct tags
- CSS / SCSS / Less — properties, selectors, functions, units, pseudo selectors, at-rules
- Markdown — headings, links, code blocks, lists, bold/italic, quotes, diff markers
- JSON / JSONC / TOML / YAML — keys, values, tags, anchors, aliases
Installation
Install from the Marketplace:
- Open the link above or search
Neptune Abyssin the VS Code Extensions view. - Click
Install.
Install from a local VSIX (developer build):
npm install
npm run package
# then from VS Code: Extensions > ... > Install from VSIX...
Development / Preview
- Open the repository folder in VS Code.
- Press
F5to launch the Extension Development Host. - In the host window, select
Preferences: Color Theme→ Neptune Abyss to preview changes.
Contributing (Fork & Pull Requests)
Contributions are welcome. Follow these steps to contribute cleanly:
- Fork this repository on GitHub.
- Create a branch for your change:
git checkout -b feat/my-theme-adjustment. - Make focused edits to
themes/neptune-abyss-color-theme.jsonor supporting files. - Run the extension locally and verify the change via
F5. - Include a short description and 1–3 screenshots in your pull request.
- Push your branch and open a Pull Request against
main.
Guidelines:
- Keep changes small and thematically consistent — large palette overhauls make reviews hard.
- Prefer editing or adding single TextMate or semantic token entries rather than sweeping global replacements.
- If you alter UI colors (workbench colors), include before/after screenshots and justify accessibility.
Issues & Support
- Open issues for bugs, accessibility concerns, or language-specific token problems.
- Mark the issue with a short reproduction: language, sample code, expected vs. actual colors.
Troubleshooting
- If your theme changes don't appear, reload the window or restart the Extension Development Host.
- Ensure the language supports semantic tokens to see semantic coloring.
License
This repository is licensed under the MIT License — see LICENSE for details.