Skip to content
Hearth
Theme for VS Code, Cursor, and more

Hearth

v0.3.0

A warm color theme that keeps the interface calm and lights the code with a single ember.

import type { Ember } from "./hearth";

// Warm syntax: orange plus one accent.
export function kindle(
  embers: Ember[],
  intensity = 1.5,
): Ember[] {
  return embers.filter((ember) => {
    const heat =
      ember.temperature * intensity;
    return heat > 400;
  });
}

const lit = kindle(hearth.embers);
console.log(`${lit.length} glowing`);

A quiet base

Backgrounds, text, and comments stay in calm neutrals; the warmth lives in the code. Nothing competes with what you're reading.

One accent, on purpose

Keywords carry a single orange ember. Azure and Teal add just one cool hue — on functions and types — so structure pops without a rainbow.

Beyond the editor

VS Code, Cursor, Zed, Warp, and Ghostty — and the same theme files highlight code anywhere Shiki runs, including this page.

Install

Editor, terminal, or docs — pick where Hearth lives next.

  1. Install from the terminal — or search Hearth in the Extensions panel and click Install.
  2. Open the theme picker with then (Ctrl on Windows and Linux) and choose a Hearth.

Six variants

Three flavors, each a light and dark pair. Every card below is rendered in its own theme — whatever mode you're viewing in.

The palette

The editor palette's base is identical across flavors; only functions and types take on the accent hue. The terminal carries one shared ANSI set. Every value is the real one from the theme files — click to copy.

Base — shared by every flavor

  • Backgroundeditor surface
  • Foregroundplain text
  • Commentmuted, low-contrast
  • Keywordthe orange ember
  • Stringwarm brown
  • Constantnumbers & literals

Accent — what each flavor changes

  • Hearthkeywords; functions and types stay neutral
  • Hearth Azurefunctions, with a lighter tint on types
  • Hearth Tealfunctions, with a lighter tint on types

Changelog

What’s new in Hearth, from new homes to small refinements.

Full changelog
  1. v0.3.0

    Added

    • Added dedicated light and dark Ghostty themes, including automatic system appearance pairing instructions.

    Changed

    • Rebuilt the shared terminal colors as a complete semantic ANSI palette for shell prompts and CLI tools, anchored by Hearth Azure and Teal.
    • Consolidated Warp into dedicated light and dark terminal themes while keeping all six variants for editors. Existing Azure or Teal terminal users should switch to the corresponding Hearth Dark or Hearth Light theme.
    • Added explicit shared workbench colors for top-mounted activity bars, command centers, and active or inactive window borders in Cursor and VS Code.
    • Changed modified-file decorations to warm brown and moved the Hearth-orange active-tab indicator from the top edge to the bottom edge.
  2. v0.2.1

    Changed

    • Replaced the composite theme preview with one full-size Cursor screenshot for each variant, making the differences easier to compare in extension listings.
  3. v0.2.0

    Added

    • Added Zed and Warp versions of all six Hearth variants.
    • Added a stable hearth-latest.vsix package name for Cursor and other sideloaded installations.

    Changed

    • Removed the middle-dot separator from the Azure and Teal variant names.
    • Updated the public description and installation documentation to reflect the full VS Code, Cursor, Zed, Warp, and Shiki family.

Make your editor feel like home.

Install Hearth