tamp themes
The collectionLunar LobbyInspired by the monolithic architecture and cinematic warmth of Arctic Monkeys' Tranquility Base Hotel & Casino. Terracotta keywords, sage functions, ochre strings on a roasted espresso background. Warm enough to feel like somewhere, dark enough to be a proper dark theme. The Day variant inverts the luminance map: warm parchment canvas, deep espresso text. The identity is now in the syntax, not the void.
Space RumoursStrip away hue and your brain parses code through light and shadow alone. Functions are the brightest thing on screen. Brackets nearly disappear. Comments dissolve into shadow. Inspired by the stark, legendary contrast of Fleetwood Mac's Rumours. The Day variant is a true light theme — crisp near-white canvas, near-black text — with one deliberate break: strings in warm burnt umber. One hue, chosen because it earns its place.
Vanguard OutpostDeep purple-maroon for high-focus work. Ion blue functions float against the nebula background. Amber strings are the warmest thing on screen — deliberate contrast against the cool violet field. The Day variant inverts: cool lavender paper canvas, deep plum text. The plum DNA lives in the syntax now.
Design principlesThe luminance floor. Every primary token clears 4.5:1 against its background. Comments sit lower — readable but clearly subordinate. Backgrounds are matte, not black, to avoid mirror-glare on glossy screens. The extraction rule. Operators and punctuation recede. Comments sit in shadow. What rises — functions, strings, keywords — is the crema: the vital logic of your code. Semantic temperature. Warm = data. Cool = structure. Neutral = variables. You recognise what something is by its temperature before you've read the colour. Font weight as hierarchy. Keywords and storage are bold — they give code its grammar. Types and interfaces are italic — they classify, they don't act. In a monochromatic theme, weight is the hierarchy. The 5th layer. VS Code's semantic token system expresses things TextMate scopes cannot: Monolith UI. Activity Bar, Sidebar, Tab Bar, and Status Bar share one surface with no borders. The editor is a canvas, not an application window. InstallationVS Code · Marketplace
VS Code · Manual
Reload VS Code ( Vim / Neovim
All Vim themes include Treesitter and LSP/Diagnostics highlight groups. Recommended setup
JetBrains Mono is the design reference. Operator Mono or Recursive (with italic axis) makes the most of the semantic weight strategy. ContributingRefine a variant, port to a new platform (Ghostty, Zed, Obsidian, Alacritty), or propose a fourth identity. Open a PR or issue. Keep the extraction perfect. Part of tamp · MIT License |