Everest takes its colors from a snow peak at first light: cold blue white nearly everywhere, with a single thin band of warm gold where the sun first reaches the summit while the rest of the mountain stays frozen and blue. The job of the theme is to carry that feeling into an editor without ever getting in the way of the code. Here is how Everest is actually built, color by color, and why each one sits where it does. If you read the Aurora Borealis teardown, this is its light twin.
The Mountain In A Palette
Everest is the highest place on Earth, and most of what comes to mind with the name is the same two things: ice and light. Endless blue white snowfields and the grey of bare, wind scoured rock, held under a sky so thin it darkens almost to black at the top. Then, for a few minutes at dawn, the sun clears the horizon and the summit catches fire. A narrow band of warm gold and coral runs along the ridgeline while everything below it stays frozen and blue. That contrast, a vast cold calm broken by one short band of warmth, is the whole feeling the theme is trying to keep on screen while you work.
The source description says as much in one line. Soft blues and greys mimic the icy terrain, while subtle hints of warmer color evoke the golden hues of dawn breaking over snow capped peaks. That one sentence decides almost everything that follows. The bulk of the theme stays cool and quiet, and warmth is rationed out in small amounts, used only where it earns attention.
You can see the whole palette as one warm and cool split. The cool family carries the structure: the glacial teal accent #246A89, the deep navy text #0E3448, and the pale blue greys of every panel. The warm family is tiny on purpose: a single dawn coral #ED7E5A marking the active tab and the search match, the one place your eye should jump to.
The Harmony: Ice Against Dawn
That split is not just a mood, it is a specific relationship you can name. Drop the two anchors on the color wheel and the glacial teal lands at about 198 degrees while the dawn coral lands at about 15, almost exactly across from it. Two hues that sit opposite each other on the wheel are complementary, the pairing that carries the most contrast color theory has to offer. Everest is built on a single complementary pair: cold blue against warm orange, the same ice against dawn the mountain shows you, expressed as the strongest two color tension there is.
What keeps that tension from turning loud is how unevenly the two sides are spent. The cool half is filled out analogously, greens easing through teals into blues, so the entire interface reads as one calm family. The warm complement is left almost alone, a lone accent doing all the highlighting. Maximum contrast, used exactly once. That restraint is the whole difference between a complementary scheme that feels like alpine light and one that feels like a warning label.
Backgrounds, Built In Layers
A light theme lives or dies on its neutrals. Get them wrong and every panel either floats with hard borders or blurs into one flat sheet. Everest never draws a hard line between panels. Instead it stacks three near neutrals and lets a half step of lightness do the dividing:
- Surface #CADAE0, the outermost frame the window sits in.
- Window #E4ECEF, the tool windows, tabs and panels.
- Editor #FDFEFF, the page your code is written on, an off white with the faintest blue in it rather than a clinical pure white.
Read from the outside in and the three get lighter by a small step each time. That gradient is what gives a borderless interface its depth. Nothing shouts, yet every region is legible.
One Foreground, Several Voices
Backgrounds set the stage. The foreground is where the reading actually happens, and Everest leans on one main color for it: a deep navy #0E3448, not pure black. Against the off white editor that lands the contrast in a comfortable band, strong enough to read all day, soft enough that it never buzzes the way black on white can.
From that one anchor the theme builds a quiet hierarchy. Secondary text drops to a muted slate #567B8A, and comments go a step further into a misty blue grey #6E828F set in italic, so the notes you wrote sit behind the code you run without disappearing. That is exactly the contrast ladder we walk through in the readability post: same hue family, different weights, so importance reads as lightness rather than as a different color shouting for space.
Syntax: A Cool Skeleton With Warm Sparks
Open a file and the warm and cool split does the heavy lifting. The skeleton of the language stays cool, in the mountain's own colors:
- Keywords in a deep fir green #2E674F, bold, so the shape of the language is the first thing you see.
- Strings and numbers in a steady teal #005E79, the literal values reading as one calm group.
- Functions and methods in a brighter green #007A47, and local variables in a clear blue #1A6D9F.
- Comments in that same misty grey #6E828F from the foreground ladder.
Then come the sparks. The few warm colors are saved for the parts of the code that change from one call to the next: parameters in a brick red #8F4446, annotations and metadata in a rust #A64825, markup tags in a soft clay #8D5F5D. Because warmth appears so rarely, it always means the same thing, look here, this is the part that varies. A pair of deeper accents, plum for globals and a muted purple for static members, round out the set without ever turning loud.
Explore Our Themes
Reading It Back
Put the pieces together and the theme tells one story. Layered neutrals give depth without borders. A single navy foreground, stepped down through slate and grey, keeps the reading calm. A cool syntax palette holds the structure while a small warm budget marks what moves. Nothing here is decoration for its own sake. Every color is doing a job, and the jobs all point back to the same mountain.
Want to try it in the editor you already work in? Everest installs on JetBrains, VS Code, Cursor, Chrome, Slack and Ghostty, all from its theme page.