Slatewave (Alfred)

August 4, 2026 · View on GitHub

Slatewave

Slatewave (Alfred)

A Slatewave theme for Alfred — slate foundation, teal signature. Part of the Slatewave family — one palette across editors, terminals, prompts, notes, and more.

Slate below, teal above.

Slatewave preview


What it styles

Slatewave for Alfred is a single .alfredappearance preset tuned against Alfred 5's full appearance schema. It sets:

  • Window — slate #282c34 at 90% opacity with a 20pt blur, so Alfred feels like a frosted pane of the Slatewave editor hovering above your desktop
  • Border — slate-800 #1e293b, matching editorGroup.border in the VSCode theme
  • Search field — 36pt System Light on a transparent background, #e2e8f0 foreground, so the query text reads identically to the VSCode editor foreground
  • Selected result — slate-700 #334155 background with the title in teal #5eead4, mirroring VSCode's list.activeSelectionBackground / list.activeSelectionForeground pair
  • Unselected result — slate-300 #cbd5e1 title, slate-500 #64748b subtext, for a calm, low-fatigue read
  • Shortcut hint — slate-500 #64748b → teal #5eead4 on selection, echoing the accent bloom used in the VSCode activity bar
  • Scrollbar — slate-600 #475569 at 60% alpha, matching scrollbarSlider.background

Installation

Alfred extras (one-click)

The fastest path — Slatewave is listed on the official Alfred extras gallery:

Add Slatewave to Alfred

Click Add to Alfred on that page; Alfred opens Settings → Appearance with Slatewave pre-selected, ready to import.

Import the theme manually

  1. Download Slatewave.alfredappearance.
  2. Double-click the file — macOS will hand it to Alfred, which opens Settings → Appearance with Slatewave pre-selected.
  3. Click Import to confirm. Slatewave appears in your theme list.

From a local clone

git clone https://github.com/kevinlangleyjr/alfred-slatewave
open alfred-slatewave/Slatewave.alfredappearance

Opening the file with Alfred running will offer to import it directly.

The preset is self-contained, but these Alfred-wide settings pair well with it:

  • Settings → Appearance → Options — enable Hide hat on Alfred window for a cleaner top edge
  • Settings → Appearance → Options — set Show shortcuts to your preference; Slatewave's shortcut slot is tuned for visibility
  • Settings → Features → Default Results — keep Show subtext on; Slatewave styles the subtext slot as a faint slate-500 so it never competes with the title
  • macOS → System Settings → Displays — Slatewave assumes a dark desktop. If you run Alfred over a light background, the 90% opacity window will pick up the underlying colors and the slate palette will read cooler

Palette

Slatewave shares its palette with the companion themes. The anchor colors:

HexTailwindRole
#282c34#282c34window background
#1e293b#1e293bslate-800window border
#334155#334155slate-700selected result background
#475569#475569slate-600scrollbar
#64748b#64748bslate-500subtext, unselected shortcut
#94a3b8#94a3b8slate-400selected subtext
#cbd5e1#cbd5e1slate-300unselected result title
#e2e8f0#e2e8f0slate-200search field text
#5eead4#5eead4teal-300selected result title, selected shortcut

Slot mapping

Mirrors the list.* / editor.* block from vscode-slatewave so Alfred's row states line up with VSCode's file-tree selection states.

Alfred slotColorVSCode analogue
window.color#282c34E6editor.background
window.borderColor#1e293bFFeditorGroup.border
search.text.color#e2e8f0FFinput.foreground / editor.foreground
result.text.color#cbd5e1FFsideBar.foreground
result.text.colorSelected#5eead4FFlist.activeSelectionForeground
result.backgroundSelected#334155B3list.activeSelectionBackground
result.subtext.color#64748bFFdescriptionForeground (faint)
result.shortcut.colorSelected#5eead4FFlist.highlightForeground
scrollbar.color#47556999scrollbarSlider.background

Customize

.alfredappearance is plain JSON. To override a single slot without forking, open Alfred → Settings → Appearance, right-click Slatewave → Duplicate Theme, then tweak the copy via Alfred's UI — changes apply live and the original Slatewave stays pristine so future updates can be re-imported.

To fork the preset itself: open Slatewave.alfredappearance in any text editor. Every color is an #RRGGBBAA string (8-digit hex with alpha); every size is in points. The schema is flat — alfredtheme.window, alfredtheme.search, alfredtheme.result, alfredtheme.separator, alfredtheme.scrollbar — so edits are local and easy to diff.


Slatewave family

One palette. Every tool.

See getslatewave.com for the full family.

Contributing

Issues and PRs welcome. For palette changes, include a before/after screenshot of Alfred with the same query showing (a) an empty search, (b) a multi-row result list with at least one selected row, and (c) a row with subtext and a shortcut hint, so the visual tradeoff is obvious across all three states.


License

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