Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Zen Theme — Calm Light & Dark Color Theme with Pastel SyntaxNew to Visual Studio Code? Get it now.
Zen Theme — Calm Light & Dark Color Theme with Pastel Syntax

Zen Theme — Calm Light & Dark Color Theme with Pastel Syntax

Ciro Cesar Maciel

|
4 installs
| (0) | Free
A calm color theme and file icon theme for VS Code, Cursor, VSCodium and Windsurf: a gray workbench, pastel file icons, bold keywords, five soft pastel syntax colors tuned to a measured contrast, and red, green and yellow only for errors, additions and warnings. Light and dark, free. A quiet alterna
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Zen Theme — Calm Light & Dark Color Theme for VS Code, Cursor and VSCodium

Ten grays around the code, five soft pastels in it, and red, green and yellow only when something happened. Readable for a full day of work, in light and in dark.

Built by Ciro Cesar Maciel — because my editor was the loudest thing on my screen.

ciromaciel.click Marketplace version Marketplace installs Open VSX version Open VSX downloads Zero telemetry Light and dark, free

Zen Dark: TypeScript in VS Code with bold keywords and pastel strings, functions and types on a near-black editor, in a gray workbench


I spend ten hours a day in an editor. Every popular theme I tried painted the whole screen: purple keywords, pink operators, green strings, orange parameters, a blue-tinted background. After a few hours I stopped seeing the code and started seeing confetti.

So I designed the theme I wanted to look at all day, on the design system of my own products. Everything around the code is gray: side bar, tabs, panels, diff markers. Keywords are bold, not colored. Color goes to three places only: five soft pastels in the code itself — strings, functions, types, parameters and literal values — the same soft key in the file icons, and three states, red for an error or a removed line, green for an addition, yellow for a warning.

Install → ⌘K ⌘T (Ctrl+K Ctrl+T) → Zen Light or Zen Dark. To follow your system's light and dark mode, see Use it. For the file tree, Zen Icons: every vscode-icons icon, in gray.


Zen Light: the same TypeScript file on a white editor with bold keywords and pastel syntax colors, in a gray workbench

Why this one?

  • Color has a job. In the code, five pastels tell strings, functions, types, parameters and literal values apart. Outside it, color means state: red is an error or a removed line, green an addition, yellow a warning. Nothing else is colored.
  • Contrast you can measure. Each code color is solved to an exact contrast against the editor: 5 : 1 on Zen Light, 7.5 : 1 on Zen Dark. Comments sit at 4.8 : 1 and 7.4 : 1. WCAG AA asks for 4.5 : 1, and nothing in the code goes below it.
  • Hierarchy by weight. import, export, class, const, return and if are bold, in the same ink as the code. You find the structure of a file without a rainbow.
  • One gray ramp around the code. The side bar, tabs, panels and status bar use the ten grays of the design system. Nothing competes with the code.
  • Light and dark, a matched pair. Both themes use the same roles and the same hues, so switching at sunset doesn't make your code look like another file.
  • What floats, rises. In Zen Dark, menus, suggestions, hovers and the command palette sit one step lighter than the panels, so they read as a layer above the code instead of a hole in it.
  • Every editor. VS Code, Cursor, VSCodium, Windsurf and code-server. Published on Open VSX.
  • A file tree in the same key. Zen Icons brings every icon of vscode-icons, in the same soft pastels as the code. 1,500 icons for about 600 file extensions, 1,900 file names and 520 folder names.
  • Nothing runs. It is a color theme and an icon theme: JSON and SVG files, no code, no telemetry, no sign-in, no upsell.

How it compares

Zen Theme Dracula One Dark Pro Monokai Pro GitHub Theme
Light and dark, free Yes No: dark only; light is in the paid Pro No: dark only Partial: paid license Yes
Gray workbench, no tinted chrome Yes No: purple-blue No: blue-gray Partial: warm gray No: blue-black
Distinct colors in code 8 11 13 12 —
Comment contrast, dark 7.4 : 1 3.0 : 1 3.7 : 1 2.9 : 1 6.2 : 1
Lowest code contrast, dark 6.9 : 1 3.0 : 1 2.3 : 1 2.0 : 1 —
Keywords in bold Yes Partial: only new No No No
Price Free Free; Pro is paid Free Paid Free

Measured from each theme's own files (Dracula 2.25.1, One Dark Pro 3.20.2, Monokai Pro 2.0.15, GitHub Theme 6.3.5 — default dark variants) in October 2026. "Distinct colors in code" counts the different foreground colors in the token rules, grays included. Contrast is WCAG 2 against the editor background. Something changed? Tell me at ciromaciel.click and I'll fix the table.


The palette

The same ten grays and the same state colors as the design system of ciromaciel.click. The five pastels are picked in OKLCH, so they look equally bright to the eye, then each one is darkened or lightened until it hits its exact contrast target.

Role Zen Light Zen Dark
Editor #FFFFFF #0B0F12
Side bar, tabs, panels #F9FAFB #12181D
Menus, suggestions, hovers, palette #F9FAFB + border #1A2127
Code text and keywords #11181C #F3F4F6
Comments #6B7280 #98A1AC
Strings #467B52 #81AC89
Functions #47739F #80A6CC
Types and classes #187A84 #68ADB4
Parameters #98633F #C6987A
Numbers, booleans, null #7A669C #AA9BCA
Errors, removed lines #E03131 #FF6B6B
Added lines, new files #15803D #4ADE80
Warnings #B45309 #FBBF24

In Zen Dark, what rises gets lighter: the editor is the base, the side bar one step up, and menus, suggestions and the command palette one more, so they read as a layer above the code.

Zen Icons

Zen Icons is vscode-icons, the icon set with the widest coverage, in pastel. Each color keeps its hue and its lightness, so TypeScript stays blue, JavaScript yellow and Git orange, but its chroma is capped at the same low level as the syntax colors (OKLCH 0.07). The file tree is in the same soft key as the code.

Softened, a yellow JS file or a cyan React logo would turn nearly white and get lost on Zen Light. So each icon is checked against each side bar. When none of its colors reaches 3 : 1, the WCAG target for graphics, the whole icon is darkened on Zen Light or lightened on Zen Dark, in lightness only, until its strongest color does.


Use it

  1. Install Zen Theme from the Extensions view (search Zen Theme).
  2. Press ⌘K ⌘T (Ctrl+K Ctrl+T) and pick Zen Light or Zen Dark.
  3. For the file tree: ⌘K ⌘T is for colors; icons are under Preferences: File Icon Theme → Zen Icons.
  4. Optional, to follow your system's appearance:
// settings.json
"window.autoDetectColorScheme": true,
"workbench.preferredLightColorTheme": "Zen Light",
"workbench.preferredDarkColorTheme": "Zen Dark",
"workbench.iconTheme": "zen-icons"

The screenshots use JetBrains Mono at 13 px, but Zen works with any font. Bold keywords look best with a font that has a real bold weight.


FAQ

Is it free? Yes. Both themes, every editor, commercial use included.

Does it work with semantic highlighting? Yes. Semantic tokens are on, and const variables stay in plain ink: only true literals get the violet.

Why bold instead of a keyword color? Weight is the strongest signal that doesn't add color. Your eye finds return and if by their shape, so the five code colors stay free for what they mean.


About me

I'm a developer building tools I want to use. More of my stuff at ciromaciel.click.

If Zen made your screen quieter, send it to a teammate whose editor still looks like a fruit salad.


Proprietary — see LICENSE. The icons are the exception: they are vscode-icons by the vscode-icons contributors, under CC BY-SA 4.0, and so is the pastel set — see icons/LICENSE.md. Branded icons remain under their owners' copyright.


Keywords: vscode theme, color theme, light theme, dark theme, minimal theme, pastel theme, calm theme, gray workbench, readable, accessible, wcag contrast, bold keywords, file icon theme, pastel icons, vscode-icons, dracula alternative, one dark pro alternative, monokai pro alternative, github theme alternative, cursor theme, vscodium theme, windsurf theme.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft