Same colors,
every surface.
Strings stay teal whether you're in VSCode, bat, Helix, or Sublime. Errors stay rose. The palette doesn't reset when you switch tools.
A cohesive theme system
One palette mapped onto every tool you live in — editor, terminal, prompt, notes, launcher, chat. Strings stay teal whichever surface you're on. Errors stay rose.
Beta All themes and the CLI are in beta — feedback welcome. See the changelog →
Why Slatewave
Strings stay teal whether you're in VSCode, bat, Helix, or Sublime. Errors stay rose. The palette doesn't reset when you switch tools.
Each port maps the same semantic roles to its native theme keys —
terminal.ansi* in VSCode, theme[plus_emph_style]
in delta. No eyeballing screenshots.
Install the editor theme today. The terminal, prompt, notes app, launcher, and chat ports all use the same hex values when you're ready for them.
Start here
Pick the workflow you use most, copy the install command, then expand the same palette across the rest of your setup.
Most direct
Get the editor palette first: syntax, workbench chrome, selections, and diff colors all tuned for long sessions.
Install editor theme →Terminal-first
Carry the same slate foundation and teal accent into Oh My Posh, Starship, Ghostty, tmux, and terminal palettes.
Use terminal bundle →One command
brew install the Slatewave CLI, then slatewave init
detects what's on your machine and installs every theme you pick — backups,
uninstall, and all.
The same palette, everywhere
Editor, terminal, notes — three of the 31 shipping themes, rendered with the authoritative Slatewave palette. These previews aren't screenshots; they use the same colors you'd install. See all 31 themes →
Editor · VSCode
View theme →// slatewave/palette.ts
export const accent = '#5eead4';
export interface Theme {
name: string;
surface: 'editor' | 'terminal' | 'notes';
}
export function apply(theme: Theme): string {
return `${theme.name} on ${theme.surface}`;
}Terminal · Oh My Posh
View theme →Notes · Obsidian
View theme →
Plain body text sits at var(--sw-slate-200) over the slate editor.
Bold brightens toward #f1f5f9 so
emphasis reads clearly. Italics shift muted toward var(--sw-slate-300).
Tags travel inline — #slatewave #theme/preview #demo
Themes
Calm, high-contrast syntax colors tuned for long coding sessions.
A prompt theme that carries the Slatewave palette to your terminal.
A Slatewave-tuned Obsidian theme for focused, long-form writing.
Calm, high-contrast syntax colors tuned for long coding sessions.
The Slatewave VSCode extension, installed into Cursor with one command.
The Slatewave VSCode extension, installed into VSCodium from the Open VSX gallery.
The Slatewave VSCode extension, installed into Google's Antigravity IDE from the Open VSX gallery.
A full UI theme plus editor scheme for every IntelliJ-based IDE.
A full Xcode color theme — source editor, console, and markup — tuned for Swift.
A full Sublime color scheme plus UI theme, with a one-shot activation command.
A dark Zed theme with 1:1 syntax parity with the VSCode and Neovim ports.
A Lua colorscheme covering TreeSitter, LSP semantic tokens, and a lualine theme.
A Helix theme with mode-aware accents and live-reload tweakability.
A prompt theme that carries the Slatewave palette to your terminal.
A Slatewave prompt for Powerlevel10k, twin of the Oh My Posh and Starship ports.
A Slatewave prompt for Starship, twin of the Oh My Posh port.
The Slatewave palette tuned to Ghostty's native color keys.
A Slatewave .itermcolors preset with every semantic slot tuned.
Slatewave for Alacritty — palette-only or full typography bundle.
Three install shapes — TOML color scheme, inline Lua, or full typography bundle.
A Slatewave color scheme for Windows Terminal — palette only or palette plus chrome.
Palette + tab bar + marks tuned to kitty's full color schema, with an opinionated typography bundle.
A Slatewave theme for bat — the cat clone with syntax highlighting.
A Slatewave palette for delta — git diffs in slate, teal, amber, and rose.
A Slatewave palette for LSD — the next-gen ls, tinted slate and teal.
A status bar and pane styling for tmux, with powerline pill transitions.
A Slatewave .theme for btop — slate dashboard, teal/amber/rose graphs.
A Slatewave-tuned Obsidian theme for focused, long-form writing.
A Slatewave-tuned Logseq outliner, dark-only with the full palette.
A Slatewave palette overlay for MarkEdit, macOS's native markdown editor.
A Slatewave-tuned Anytype workspace for local-first knowledge work.
A full .alfredappearance preset — selected teal, slate everything else.
A twelve-slot Raycast theme — slate foundation, teal selection.
An eight-color Slack sidebar theme — just paste and go.
The palette
Every Slatewave theme is generated from this palette. Change a role here, and the same role shifts everywhere else.
Every theme is generated from the same palette, not ported by eye.
Tuned for long sessions: high legibility, low chromatic fatigue.
Every theme lives in its own public repo under the WTFPL — do what you want with it.