Code editors
2 × 2Ember and Moss each ship dark and light builds for VS Code, Open VSX-compatible editors, and Zed, generated by the same audited pipeline.
Two materials. One semantic system.
Warmth or structure. Meaning stays clear. Choose Ember or Moss, compare Dark and Light live, then install it where you work.
01Preview theme
02Choose where to install
03Customize color
Every surface
There is exactly one semantic system: comments always recede, control flow always leans forward. Changing surfaces never changes meaning.
Ember and Moss each ship dark and light builds for VS Code, Open VSX-compatible editors, and Zed, generated by the same audited pipeline.
Design note · Moss
Quiet body text holds a steady rhythm; links, emphasis, and code step forward only when needed.
Comments recede. Structure leads.#color-language
The Obsidian theme ships the Moss direction in dark and light, so notes and long-form reading use the same semantic system.
Get the Obsidian themeColor contract
Body text stays steady while key actions move forward; one token set governs interface and code.
Every color on this site derives from the theme tokens, and the body-text contrast budget is enforced by an audit on each commit — what you're reading is the calibrated output.
Calibration pipeline
Every shipped theme goes through the same pipeline: an explicit color contract, joint solving in perceptual space, per-item audits, and a sweep of the entire Forge input space.
Each direction states its rules up front: minimum ΔE for critical pairs, allowed hue bands per signal lane.
8critical pairs
Neighboring roles are solved together for separation in perceptual color space; light variants also meet per-role contrast floors.
1.28median separation target · light
Shipped themes are re-measured against the contract item by item — a failing audit blocks the commit.
4shipped themes
The entire Forge input space is swept on a hue × saturation grid; every point must pass the same quality gates as the shipped themes.
48grid points
Choose where you work. Every install channel is presented equally, with its real theme coverage.