Skip to content

Type to search extensions

GreenTree

v0.11.1

A high contrast theme collection for Zed. Three dark variants target WCAG AAA 7:1 for primary text, with AA 4.5:1 for comments and Markdown selections. Warm-white Day Vivid favors brighter colors.

Updated 2 weeks ago
113 downloads 0 stars Repository ↗
zedext main
// Load settings, retrying a few times
fn load_config(path: &str) -> Result<Config, Error> {
let retries = 3;
let text = fs::read_to_string(path)?;
let name = "settings.json";
Ok(Config { text, retries, name })
}

GreenTree

Green-focused, high contrast themes for Zed: one light and three dark variants.

English · 简体中文 · 日本語

Theme previews

Midnight AAA · Night AAA · Day AAA · Day Vivid

The same English sample in every variant. Click any image to view it at full size.

Midnight AAA

Pure black, bright white and bold green keywords

GreenTree Midnight AAA: TypeScript editor

Night AAA

Near black, soft white and regular green keywords

GreenTree Night AAA: TypeScript editor

Day AAA

Deep indigo with bright syntax colors

GreenTree Day AAA: TypeScript editor

Day Vivid

Warm ivory, vivid green, violet and pink

GreenTree Day Vivid: TypeScript editor

Install

In Zed's Extensions, search for GreenTree and install it. Run theme selector: toggle and choose a variant.

For manual installation, download green-tree.json into:

Platform Folder
macOS / Linux ~/.config/zed/themes/
Windows %USERPROFILE%\AppData\Roaming\Zed\themes\

Create the folder if needed, then reopen the theme selector. Zed's theme guide.

In action

Expand a scene to compare all four variants in two columns. Theme order: Midnight AAA, Night AAA, Day AAA, Day Vivid.

Debugger

A live Node.js session, paused on the green execution line, with a breakpoint, the selected stack frame and local variables visible.

Midnight AAA
GreenTree Midnight AAA: paused debugger with execution line, breakpoint, stack frames and variables
Night AAA
GreenTree Night AAA: paused debugger with execution line, breakpoint, stack frames and variables
Day AAA
GreenTree Day AAA: paused debugger with execution line, breakpoint, stack frames and variables
Day Vivid
GreenTree Day Vivid: paused debugger with execution line, breakpoint, stack frames and variables
Markdown preview
Midnight AAA
GreenTree Midnight AAA: Markdown preview
Night AAA
GreenTree Night AAA: Markdown preview
Day AAA
GreenTree Day AAA: Markdown preview
Day Vivid
GreenTree Day Vivid: Markdown preview
Search and selection
Midnight AAA
GreenTree Midnight AAA: Search and selection
Night AAA
GreenTree Night AAA: Search and selection
Day AAA
GreenTree Day AAA: Search and selection
Day Vivid
GreenTree Day Vivid: Search and selection
Git diff
Midnight AAA
GreenTree Midnight AAA: Git diff
Night AAA
GreenTree Night AAA: Git diff
Day AAA
GreenTree Day AAA: Git diff
Day Vivid
GreenTree Day Vivid: Git diff
Terminal and ANSI colors
Midnight AAA
GreenTree Midnight AAA: Terminal and ANSI colors
Night AAA
GreenTree Night AAA: Terminal and ANSI colors
Day AAA
GreenTree Day AAA: Terminal and ANSI colors
Day Vivid
GreenTree Day Vivid: Terminal and ANSI colors

Captured with GreenTree 0.11.2 in Zed 1.24.2 on macOS. All screenshots use English UI and sample content; file icons come from the user's Zed setup. Capture notes.

Palette and checks

Dark variants target AAA 7:1 for primary text and AA 4.5:1 for comments. Search and selections share a blue hue and prioritize appearance and visibility, with no text contrast target. Day Vivid's green uses a custom 2.5:1 floor, below AA. These are palette targets, not whole-editor certification.

Dependency-free checks cover search, selections, lists, Git diffs/conflicts, symbols, brackets, debugger highlights and ANSI black/white pairs.

Manual QA · Contrast report · Palette notes · MIT License

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated