3 delivery channels
A warm color language for long-focus work
Hearth Code
HearthCode is a low-glare color language for code interfaces. It works in Open VSX-compatible editors, VS Code, and Obsidian while keeping the same semantic hierarchy across dark and light variants.
// async data fetching with full type safety
import { createContext, useContext } from 'react'
interface ApiResponse<T> {
data: T
status: number
ok: boolean
}
async function request<T>(
url: string,
options?: RequestInit
): Promise<ApiResponse<T>> {
const res = await fetch(url, options)
const data = await res.json() as T
return { data, status: res.status, ok: res.ok }
}
const BASE = 'https://api.hearthcode.dev'
const TIMEOUT = 5_000What You Get
One color language. Four tuned variants.
HearthCode keeps role mapping stable while tuning contrast and texture for different lighting environments.
4 variants
Stable semantics
Hearth Dark
Hearth Dark Soft
Hearth Light
Hearth Light Soft
Implementation Status
Shipped where you can use it today
HearthCode is a reusable color language already available on VS Code, Open VSX, and Obsidian.
Open VSX Ecosystem
Install from Open VSX and use it in compatible editors.
VS Code Marketplace
First-party distribution for VS Code users.
Obsidian App Theme
Made for note-first workflows, with the same warm hierarchy and low-glare balance.
Next Surfaces
Community directory submission and additional editor targets.
HearthCode Philosophy
Ember, not flame
High-saturation syntax colors burn bright but exhaust your eyes. Hearth keeps highlights in a moderate saturation range, then tunes them under readability constraints so they stay warm without glare.
Neither black nor white
Pure black backgrounds can create halation around white text and blur edges. Hearth uses warm, non-extreme background tones across all four variants to keep glare down and reading layers stable.
- Hearth Dark
- Dark Soft
- Hearth Light
- Light Soft
Hierarchy as semantics
Brightness maps directly to semantic weight: keywords are brightest, functions next, variables after, and comments deliberately fade into the background.
Color temperature as comfort
The entire palette is warm-toned, below 4500K. High blue-light content strains the retina. A warm coding environment is easier on your eyes over long sessions.
Color System
Next Step
Start where your editor already lives.
HearthCode is built as a color-language product: available now on Open VSX, VS Code, and Obsidian.