Slatewave (Logseq)

May 4, 2026 · View on GitHub

Slatewave

Slatewave (Logseq)

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


Preview

A Logseq journal page rendered with Slatewave — slate editor, teal headings, pink list markers, side-by-side editing and reading views


What it styles

Slatewave is written against Logseq's --ls-* CSS variable API — no upstream theme dependencies. It tunes:

  • Headings — teal cascade (H1–H3 #5eead4, H4 #99f6e4, H5 #7dd3fc, H6 #b388ff)
  • Bullets — pink #fb7185 markers so lists read at a glance
  • Accent states — active block, command palette selection, cursor, and focus rings resolve to #5eead4
  • Links — page refs teal, external links sky, unresolved refs pink
  • Block refs — dashed sky underline; teal on hover
  • Tags — teal on a faint teal pill
  • Code — inline pill with pale-teal foreground on #1e293b; fenced blocks get a soft border and Slatewave-flavoured hljs tokens
  • Task markersTODO pink, DOING amber, DONE muted teal, WAITING sky
  • Sidebars & header — darker slate (#21252b) to frame the editor canvas (#282c34)

Dark mode only.


Installation

From the Logseq Marketplace

(TBD — not yet published)

From a local clone

  1. Clone this repo somewhere stable:

    git clone https://github.com/kevinlangleyjr/logseq-slatewave ~/logseq-plugins/logseq-slatewave
    
  2. In Logseq, open ⋯ → Plugins → Load unpacked plugin and select the cloned folder.

  3. Open Settings → Themes and pick Slatewave Dark.


Palette

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

HexTailwindRole
#282c34#282c34editor background
#21252b#21252bsidebars, header
#1e293b#1e293bslate-800code blocks, modals
#334155#334155slate-700borders, dividers
#e2e8f0#e2e8f0slate-200body text
#5eead4#5eead4teal-300primary accent — headings, cursor, active state
#99f6e4#99f6e4teal-200hover accent, H4
#7dd3fc#7dd3fcsky-300H5, block refs, functions
#38bdf8#38bdf8sky-400external links, keywords
#b388ff#b388ffH6, decorators
#fb7185#fb7185rose-400bullets, unresolved refs, TODO
#fbbf24#fbbf24amber-400DOING, highlights

See the VSCode theme README for the full scale and syntax mapping.


Customize

Slatewave is a single CSS file built around CSS custom properties. To override a variable without forking, drop rules into Logseq's custom.css (open your graph folder → logseq/custom.css):

:root {
  --ls-active-primary-color: #34d399;  /* swap teal for emerald */
  --ls-block-bullet-color: #fbbf24;    /* amber bullets instead of pink */
}

custom.css loads after the theme, so your overrides win.


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 the same graph so the visual tradeoff is obvious.


License

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