A dark Obsidian theme on a slate foundation with a teal signature. Part of the Slatewave family — one palette across editors, terminals, prompts, notes, and more.
Slate below, teal above.

Slatewave is a from-scratch theme written against Obsidian's public CSS variable API — no upstream theme dependencies. It tunes:
#5eead4, H4 #99f6e4, H5 #7dd3fc, H6 #b388ff), bold weight#fb7185 so lists read at a glance#5eead4#1e293b; fenced blocks get a soft border[!tip], [!success], [!warning], [!error], [!example], [!quote] each map to a distinct Slatewave accent#1e293b, matching the oh-my-posh prompt's left blockBoth dark and light modes are included. Dark is the primary target.
Or visit the directory entry directly.
git clone https://github.com/kevinlangleyjr/obsidian-slatewave \
~/Obsidian/YourVault/.obsidian/themes/Slatewave
Open Settings → Appearance → Themes and pick Slatewave.
Slatewave shares its palette with the companion VSCode theme and prompt. The anchor colors:
| Hex | Tailwind | Role | |
|---|---|---|---|
![]() |
#282c34 |
— | editor background |
![]() |
#21252b |
— | sidebar, tabs |
![]() |
#1e293b |
slate-800 | status bar, modals, code blocks |
![]() |
#334155 |
slate-700 | borders, dividers |
![]() |
#e2e8f0 |
slate-200 | body text |
![]() |
#5eead4 |
teal-300 | primary accent — headings, cursor, active state |
![]() |
#99f6e4 |
teal-200 | hover accent, H4 |
![]() |
#7dd3fc |
sky-300 | H5, functions in code |
![]() |
#38bdf8 |
sky-400 | external links, keywords |
![]() |
#b388ff |
— | H6, decorators |
![]() |
#fb7185 |
rose-400 | list markers, unresolved links, errors |
![]() |
#fbbf24 |
amber-400 | warnings, highlights |
See the VSCode theme README for the full scale and syntax mapping.
Slatewave is a single theme.css built around CSS custom properties. To override a variable without forking, create a CSS snippet in VAULT/.obsidian/snippets/slatewave-overrides.css:
.theme-dark {
--interactive-accent: #34d399; /* swap teal for emerald */
--list-marker-color: #fbbf24; /* amber bullets instead of pink */
}
Enable the snippet in Settings → Appearance → CSS snippets. Snippets load after the theme, so your overrides win.
One palette. Every tool.
Issues and PRs welcome. For palette changes, include a before/after screenshot of the same note so the visual tradeoff is obvious.
WTFPL — Do What The Fuck You Want To Public License. See LICENSE.