Slatewave (Xcode)

May 4, 2026 · View on GitHub

Slatewave

Slatewave (Xcode)

A dark Xcode 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.


Palette

Foundation — slate

The editor and console live in the slate scale.

HexTailwindWhere
#1e293b#1e293bslate-800block-dim background, current line, inline-code background
#282c34#282c34slate-editorsource editor & console background
#3a3f4c#3a3f4cslate-guideinvisibles, borders

Text — slate (inverse)

HexTailwindWhere
#64748b#64748bslate-500comments, MARKs
#94a3b8#94a3b8slate-400doc comments, console executable output
#e2e8f0#e2e8f0slate-200plain text, identifiers, console input

Signature — teal

HexTailwindWhere
#5eead4#5eead4teal-300primary accent — strings, cursor, selection, debugger prompt, headings
#99f6e4#99f6e4teal-200types, classes, inline code

Accents

HexRole
#38bdf8#38bdf8keywords, type declarations, links, strong markup
#7dd3fc#7dd3fcfunctions, other declarations
#b388ff#b388ffmacros, system variables, doc-comment keywords, emphasis
#fb7185#fb7185numbers, characters, constants
#fbbf24#fbbf24attributes, preprocessor, markup, instruction pointer

Syntax mapping

TokenColorStyle
Comments#64748b#64748bitalic
Doc comments#94a3b8#94a3b8italic
Doc-comment keywords#b388ff#b388ffbold italic
Keywords#38bdf8#38bdf8
Type declarations#38bdf8#38bdf8
Other declarations#7dd3fc#7dd3fc
Types & classes#99f6e4#99f6e4
Functions#7dd3fc#7dd3fc
Strings#5eead4#5eead4
Numbers, constants, characters#fb7185#fb7185
Macros & system variables#b388ff#b388ff
Attributes#fbbf24#fbbf24italic
Preprocessor#fbbf24#fbbf24
Plain text / identifiers#e2e8f0#e2e8f0
MARKs#64748b#64748bitalic
URLs#38bdf8#38bdf8

Installation

Xcode loads custom themes from ~/Library/Developer/Xcode/UserData/FontAndColorThemes/.

git clone https://github.com/kevinlangleyjr/xcode-slatewave.git
mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes
cp xcode-slatewave/Slatewave.xccolortheme ~/Library/Developer/Xcode/UserData/FontAndColorThemes/

Then in Xcode:

  1. Settings…Themes (⌘, then click the Themes tab)
  2. Pick Slatewave under the Custom section in the sidebar

If Xcode is already open when you copy the file, restart it so the theme appears.


Customize

Theme files are XML plists. Color values are space-separated R G B A floats in the 0.0 – 1.0 range.

To tweak a color without forking, duplicate the theme inside Xcode (right-click the theme → Duplicate) and edit it from the Themes pane. Or edit the file directly:

$EDITOR ~/Library/Developer/Xcode/UserData/FontAndColorThemes/Slatewave.xccolortheme

Common keys:

  • DVTSourceTextBackground — editor background
  • DVTSourceTextSelectionColor — selection
  • DVTSourceTextSyntaxColorsxcode.syntax.string — string color
  • DVTSourceTextSyntaxColorsxcode.syntax.keyword — keyword color

Slatewave family

One palette. Every tool.

See getslatewave.com for the full family.


License

WTFPL — Do What The Fuck You Want To Public License. See LICENSE.