Desert Space LightA warm, light theme for Visual Studio Code inspired by the Japandi design style and desert planets from imaginary universes. Anyone who knows me professionally knows I've been struggling with the switch from JetBrains IDEs to VS Code. After 10 years in IntelliJ and WebStorm, certain patterns are just burned into my muscle memory and visual expectations. It's not a complete switch (some things I still do better in JetBrains IDEs), but VS Code has its strengths and I wanted it to feel more like home. So I started from the IntelliJ light theme and built on top of it. The color palette is inspired by the desert planets of the fictional universes, such as Tatooine from Star Wars and Arrakis from the Dune books and the new movies (the old one aged like milk). Generally, I find Star Wars Mandalorian series aesthetic quite appealing and meditative. I drew a lot of inspiration from Beskar armor, terracotta dunes, Grogu's sage-green robes, the amber eyes of Jawas... Turns out all of that makes for a great light theme. A lot of elements are bright, warm and use a narrow range of earth tones with just enough contrast to keep things readable. The overall aesthetic leans Japandi, that Japanese-Scandinavian blend of clean lines, warm neutrals and functional minimalism where nothing is there unless it earns its place. Design PrinciplesI started from IntelliJ IDEA's New UI light theme. To me it's one of the most well-balanced light themes out there. I didn't want to reinvent the structural hierarchy, just shift the entire temperature from cool blue-gray to warm desert sand. Warm over cool. I find that cool grays tire my eyes over long sessions. Warm neutrals feel more natural to me and recede more comfortably, so every background, border and surface here uses warm undertones. Meaning through scarcity. I kept it to six color families in syntax highlighting, each with a clear semantic role. I've always felt that when everything is colorful, nothing stands out, but when color is rare, it carries weight. Contrast where it counts. Keywords, variables and strings are not the most high-contrast, but should be easy enough to read. Comments and lighter accents are intentionally softer. I wanted them to stay out of my way. I chose warmth and readability over strict accessibility compliance. Color PhilosophyThe palette draws from desert landscapes, weathered metal, terracotta clay, and the greens of sparse desert vegetation. Each color family maps to a specific role in both the UI chrome and syntax highlighting. Sand / Background TonesThe foundation layer. These warm parchment tones replace the typical blue-gray backgrounds found in most light themes. The subtle warmth reduces perceived harshness without sacrificing readability.
Ancestral Silver MetalThe structural mid-tones. These warm silver-browns handle all the "infrastructure" text (line numbers, operators, punctuation), the things you need to see but shouldn't compete with your actual code.
Space Traveller's Armor / Title BarThe dark chrome tones anchor the top of the editor. The title bar uses deep warm darks that ground the interface, while the gold accent in the command center provides a distinctive focal point.
Accent: The Child GreenThe primary accent color. Used for active states, selections, and, crucially, string literals in syntax highlighting. Green signals "living data" in code: the values your program works with at runtime. This sage-to-forest range also handles git additions and documentation comments.
Accent: Desert TerracottaThe warm highlight tone. Terracotta marks immutable values in your code (numbers, constants, character entities). Things that are fixed, like rock formations. Also used for CSS property names and markup headings, where a warm pop helps with scannability.
Accent: Desert Planet SkyThe cool counterpoint. Every warm palette needs a touch of blue to prevent monotony and provide a visual "rest". These twilight tones handle elements that reference or point to other things such as links, HTML attributes, git modifications, regex patterns, etc.
Accent: Desert Scavenger AmberA golden amber used sparingly for high-visibility moments, the active find match and CSS selectors. This is the "notice me" color, used only where the user's attention needs to snap to a specific location.
Syntax: Dark Earth TonesThe core syntax palette. These are the colors that do the real work of making code readable. Each maps to a specific grammatical role.
Token-to-Color Quick ReferenceFor theme developers who want to understand or modify the syntax mapping:
InstallationFrom VS Code Marketplace
Recommended settingsThese editor settings complement the theme well:
Bracket pair colorization is disabled by recommendation. The theme's restrained palette clashes with the rainbow brackets. If you prefer them, the warm tones of the theme will still work, but the minimalist intent is best preserved without them. CustomizationTo override specific colors without forking the theme, add to your
AcknowledgementsBuilt on the structural foundation of the IntelliJ IDEA New UI light theme. The color mapping, palette design and semantic associations are original. LicenseMIT |