A dark VSCode theme built around a slate foundation and a teal signature, with sky/rose/purple/amber accents. Part of the Slatewave family — one palette across editors, terminals, prompts, notes, and more.
Slate below, teal above.
The editor, sidebar, and panels all live in the slate scale. Five steps, darkest to lightest.
| Hex | Tailwind | Where | |
|---|---|---|---|
![]() |
#64748b |
slate-500 | comments |
![]() |
#94a3b8 |
slate-400 | operators, muted UI |
![]() |
#cbd5e1 |
slate-300 | parameters, properties |
![]() |
#e2e8f0 |
slate-200 | default foreground |
![]() |
#f1f5f9 |
slate-100 | bright ANSI white |
The "wave" in Slatewave. Used as the primary accent across the editor and the companion prompt.
Each accent maps to a specific role in both the prompt and the editor, so the terminal and editor speak the same visual language.
Semantic highlighting is enabled; declarations render bold, deprecated symbols render strikethrough.
The integrated terminal's ANSI palette is wired to the prompt's segment colors, so the companion oh-my-posh theme renders identically in VSCode and any outside terminal.
| ANSI | Hex | |
|---|---|---|
| black | #1e293b |
![]() |
| red | #fb7185 |
![]() |
| green | #5eead4 |
![]() |
| yellow | #b45309 |
![]() |
| blue | #38bdf8 |
![]() |
| magenta | #B388FF |
![]() |
| cyan | #0e7490 |
![]() |
| white | #e2e8f0 |
![]() |
Bright variants follow the same mapping, shifted one step up the scale.
Install Slatewave from the VS Code Marketplace, or from the CLI:
code --install-extension kevinlangleyjr.slatewaveThen open the theme picker (⌘K ⌘T / Ctrl+K Ctrl+T) and choose Slatewave.
git clone https://github.com/kevinlangleyjr/vscode-slatewave.git \
~/.vscode/extensions/kevinlangleyjr.slatewave-0.0.1Reload VSCode, then open the theme picker (⌘K ⌘T / Ctrl+K Ctrl+T) and choose Slatewave.
vsce package
code --install-extension slatewave-0.0.1.vsixOne palette. Every tool.
- Editors — Neovim · Helix · Zed · Sublime Text · JetBrains
- Terminals — Alacritty · Ghostty · iTerm2 · WezTerm · Windows Terminal
- Prompts — Oh My Posh · Starship
- Multiplexer — tmux
- CLI — LSD
- Notes — Obsidian · Logseq · MarkEdit
- Launchers — Alfred · Raycast
- Chat — Slack
See getslatewave.com for the full family.
To override a specific color without forking the theme, add to your settings.json:
The [Slatewave] scope ensures your overrides only apply when this theme is active.
Issues and PRs welcome. If you're proposing a palette change, please include a before/after screenshot of the same file so the visual tradeoff is obvious.
WTFPL – Do What The Fuck You Want To Public License. See LICENSE.
































{ "workbench.colorTheme": "Slatewave", "workbench.colorCustomizations": { "[Slatewave]": { "editor.background": "#0a0f1e", "editorCursor.foreground": "#99f6e4" } }, "editor.tokenColorCustomizations": { "[Slatewave]": { "comments": "#475569" } } }