English | Chinese (Simplified) | Japanese
HearthCode is a theme family for code interfaces with two design directions: Ember and Moss. Each direction ships Dark and Light across VS Code, Open VSX-compatible editors, and Obsidian.
Ember: warm paper, softer warmth, ember-led hierarchy.Moss: drier paper, cleaner separation, more structural feel.Dark: balanced default for mixed light and long coding sessions.Light: bright-room and docs-heavy version.
Moss takes directional inspiration from the GruvDark theme family, especially its charcoal-and-paper balance and clearer split syntax lanes. It is translated through HearthCode's own semantic system and calibration rules rather than copied one-to-one.
- VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=hearth-code.hearth-theme
- Open VSX-compatible editors: https://open-vsx.org/extension/hearth-code/hearth-theme
- VS Code Quick Open:
ext install hearth-code.hearth-theme - Obsidian Theme: https://github.com/hearth-code/HearthTheme/releases
HearthCode Moss DarkHearthCode Moss LightHearthCode Ember DarkHearthCode Ember Light
HearthCode styles comments, types, and decorators in italics. If your font renders italics poorly (common with CJK fonts), enable the hearthcode.disableItalics setting — the extension switches every italic rule off while keeping all colors intact, and undoes it when toggled back. Details and a manual alternative live in docs/disable-italics.md.
- Site preview: https://theme.hearthcode.dev
- Preview Ember in vscode.dev: https://vscode.dev/theme/hearth-code.hearth-theme/HearthCode%20Ember%20Dark
- Preview Moss in vscode.dev: https://vscode.dev/theme/hearth-code.hearth-theme/HearthCode%20Moss%20Dark
- Source: https://github.com/hearth-code/HearthTheme
- Issues: https://github.com/hearth-code/HearthTheme/issues
- Changelog: https://github.com/hearth-code/HearthTheme/blob/main/extension/CHANGELOG.md
