Skip to content

GetEvinced/theme-vscode

Repository files navigation

Evinced Dark — accessible VS Code theme

A dark theme modeled on the built-in Dark+ theme, recolored with the Evinced brand palette and tuned so every piece of text meets WCAG 2.1 AA (≥ 4.5:1) contrast against its background.

Install

From the VS Code Marketplace (once published)

Open the Extensions view (Cmd/Ctrl+Shift+X) and search Evinced Dark, or run Preferences: Color ThemeBrowse Additional Color Themes… from the Command Palette and search for "Evinced".

From a .vsix (manual)

Download the packaged extension directly from the repo:

Then install it from the command line:

code --install-extension evinced-dark-theme-1.0.0.vsix

…or in the GUI: Extensions view → menu → Install from VSIX… → select the file.

Activate it via Preferences: Color ThemeEvinced Dark.

Background

Dark+ uses #1E1E1E. This theme darkens slightly into the Evinced navy family while keeping the same low-glare feel:

Surface Color
Editor #0A1322 (darkened Primary navy #1B3050)
Side bar / panels #070E1B
Activity bar #050A14
Status bar #111D31

Palette → syntax mapping

Saturated brand colors that fell just under 4.5:1 on the dark background were lightened along their own hue until they passed. Everything below is verified AA on the editor background.

Role Color Source Contrast
Default text #D4DCE6 tint of Neutral #F1F2F5 13.4:1
Comments #74A98F desaturated Success #1CA958 6.9:1
Strings #F36725 Severity orange 6.0:1
Numbers / constants #F3A825 Secondary amber 9.2:1
Keywords / storage #5193E6 tint of Primary blue #2578E0 5.9:1
Control flow (if/for/return) #F5379F tint of Primary magenta #F20587 5.3:1
Types / classes #4CBEDC Secondary cyan 8.6:1
Functions / methods #B968C7 Primary lavender 5.2:1
Variables / properties #A9C7EE tint of Primary blue 10.7:1
Operators / punctuation #B8C2CF Neutral 10.3:1
Errors / invalid #E05E5E tint of Error #DC4C4C 5.3:1
Added / success (git) #1CA958 Success green 6.1:1

UI accents use the brand directly: focus/cursor in cyan #4CBEDC, badges in Evinced pink #A8146A (white text, 7:1), buttons in blue #1A5CC0 (white text, 6.3:1). The full severity ramp (#801A56#BF263B#F36725#F3A825) drives the status-bar debugging state, merge/diff, and chart colors.

Color preview

The syntax colors in context — TypeScript, HTML/JSX, and Markdown on the real editor background:

Sample code highlighted with the Evinced Dark theme

Each syntax token color as a swatch and text sample, with its measured contrast ratio:

Syntax token color swatches

Note

For the full interactive version — including all workbench/UI colors with live contrast badges — open preview.html in a browser.

About

An accessible VS Code theme featuring Evinced's brand colors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages