Shroom Space Theme

Shroom Space Theme

A VS Code color theme with accessibility-focused variants and runtime features. 7 theme configurations with user-configurable accent colors, auto dark/light switching, WCAG 2.1 AA compliance, and 9 export formats.

code --install-extension wyattau.shroom-space-theme

Available Themes

Shroom Space

dark

Base dark theme. Purple/teal/green palette with warm amber constants.

Shroom Space Light

light

Light variant with warm earth-tone backgrounds and muted accents.

Deuteranopia

dark

Adapted for deuteranopia (green-weak CVD). Blue-shifted additions, avoided red-green confusion.

Protanopia

dark

Adapted for protanopia (red-blind CVD). Coral-shifted errors with blue additions.

Tritanopia

dark

Adapted for tritanopia (blue-yellow CVD). Pink/cyan-shifted accents with green strings.

Monochrome

dark

Grayscale palette. Error indicators use luminance contrast. Maximum text clarity.

High Contrast

hc

Maximum contrast ratios. Pure black background. Full WCAG AAA compliance target.

Base Dark Color Palette

RoleHexUsage
Background#24212EEditor background
Foreground#CCC8D9Default text
Accent (purple)#BE9AF7Keywords, badges
Accent (teal)#74D7C8Functions, info
Accent (green)#A6C18BStrings, additions
Accent (amber)#E8C990Constants, types
Accent (red)#E68484Errors, deletions
Muted#726D89Comments, disabled

Installation

Search for "Shroom Space" in the VS Code Extensions panel, or install via CLI:

code --install-extension wyattau.shroom-space-theme

Select a theme via Ctrl+K Ctrl+T (macOS: Cmd+K Cmd+T).

Manual Installation

  1. Download the latest .vsix from releases.
  2. Run: code --install-extension shroom-space-theme-*.vsix

Development

Prerequisites: Node.js 24+, npm 10+, VS Code 1.120.0+.

CommandDescription
npm run compileTypeScript compilation
npm run lintESLint with strict rules
npm run validateTheme JSON validation
npm testFull pipeline (compile + lint + validate + 92 tests)

Features

Downloads

Theme exports available for 9 terminal/editor formats:

FormatCompatible With
.cssWeb (CSS Custom Properties)
.tmThemeSublime Text, TextMate, Atom
.iclsIntelliJ, WebStorm, PyCharm, GoLand
.vimVim, Neovim
.json (Windows Terminal)Windows Terminal
.itermcolorsiTerm2
.yamlWarp Terminal
.tomlAlacritty
.confKitty Terminal

Download from GitHub Releases.

Extension Settings

SettingValuesDefaultDescription
shroom-space.accentColordefault, purple, teal, green, amber, red, pink, cyandefaultOverride the primary accent color
shroom-space.autoSwitchtrue, falsefalseAuto-switch dark/light based on VS Code color theme

Theme Previewer

// Theme preview - Shroom Space const result = 42; function greet(name: string): string { if (name === "hello world") { console.log(name); return "matched"; } return data ? true : false; }