Shroom Space Theme

Shroom Space Theme

一款具有无障碍功能变体和运行时特性的 VS Code 颜色主题。包含 7 种主题配置,支持用户自定义强调色、自动深/浅色切换、WCAG 2.1 AA 合规,以及 9 种导出格式。

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

可用主题

Shroom Space

dark

基础深色主题。紫/青/绿色调色板,搭配暖琥珀色常量。

Shroom Space Light

light

浅色变体,采用暖大地色背景和柔和的强调色。

Deuteranopia

dark

针对绿色弱(Deuteranopia)色觉缺陷适配。蓝色偏移补充,避免红绿混淆。

Protanopia

dark

针对红色盲(Protanopia)色觉缺陷适配。珊瑚色偏移的错误提示,搭配蓝色补充。

Tritanopia

dark

针对蓝黄色觉缺陷(Tritanopia)适配。粉/青偏移强调色,搭配绿色字符串。

Monochrome

dark

灰度调色板。错误指示器使用亮度对比。最大化文本清晰度。

High Contrast

hc

最大对比度。纯黑背景。完全符合 WCAG AAA 标准。

基础深色调色板

角色色值用途
背景色#24212E编辑器背景
前景色#CCC8D9默认文本
强调色(紫色)#BE9AF7关键字、徽章
强调色(青色)#74D7C8函数、信息
强调色(绿色)#A6C18B字符串、新增内容
强调色(琥珀色)#E8C990常量、类型
强调色(红色)#E68484错误、删除内容
柔和色#726D89注释、禁用状态

安装

在 VS Code 扩展面板中搜索 "Shroom Space",或通过命令行安装:

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

通过 Ctrl+K Ctrl+T(macOS:Cmd+K Cmd+T)选择主题。

手动安装

  1. 从发布页下载最新的 .vsix 文件。
  2. 运行:code --install-extension shroom-space-theme-*.vsix

开发

前置要求:Node.js 24+、npm 10+、VS Code 1.120.0+。

命令说明
npm run compileTypeScript 编译
npm run lintESLint 严格规则检查
npm run validate主题 JSON 验证
npm test完整流水线(编译 + lint + 验证 + 92 项测试)

功能特性

下载

主题导出支持 9 种终端/编辑器格式:

格式兼容
.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

从 GitHub Releases 下载。

扩展设置

设置项可选值默认值说明
shroom-space.accentColordefault, purple, teal, green, amber, red, pink, cyandefault覆盖主强调色
shroom-space.autoSwitchtrue, falsefalse根据 VS Code 颜色主题自动切换深/浅色

主题预览器

// 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; }