Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>pure-monoNew to Visual Studio Code? Get it now.
pure-mono

pure-mono

fuufhjn Zhao

|
9 installs
| (2) | Free
Ultimate simplicity, dark theme based on four colors.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

pure-mono

极简、低噪、专注于代码本身的 VS Code 双主题(深色 / 浅色)。

编辑器像彩虹糖?厌倦了花里胡哨的代码主题?pure-mono 是一套刻意"减法"的配色方案。它放弃了传统主题里五彩斑斓的语法高亮,把整个工作区收敛到 2 种强调色 + 1 套灰阶,让你的注意力回到代码结构与文字本身,而不是被颜色牵着走。

深色模式预览

浅色模式预览

欢迎关注作者个人博客:https://fuufhjn.link。


🎨 设计哲学

  • 极简,不花里胡哨 没有彩虹括号、没有满屏霓虹、没有为了"漂亮"而存在的色彩。绝大多数 token 走主前景色,仅在真正需要语义区分的地方使用强调色。

  • 整面浑然一体 顶部 titleBar、侧边栏、tab 栏、编辑区、底部 statusBar 全部使用同一背景色,IDE 像一张完整的纸,而不是一堆拼贴的色块。激活 tab 不画顶部高亮线,靠前景色自然区分。

  • 低对比、有秩序的强调色 紫 与 蓝 是仅有的两种语义色,且都经过明度压制,在深底/白底上都属于"看得清但不刺眼"的程度。Git 的增/改/删走柔和的橄榄绿 / 暖黄 / 玫红,远离传统刺眼的 #00FF00 / #FF0000。

  • 6 档括号灰阶 括号嵌套用不同明度的灰区分层级,既不干扰阅读,也避免"彩虹括号"的视觉噪音。色阶上限低于主前景,下限不贴背景,每一层都可辨。

  • 吸顶、阴影、滚动条都收敛 Sticky Scroll 与编辑区背景一致,分界阴影显著降淡;滚动条、阴影、focus border 都用低不透明度的中性色,避免在静态画面里"叮叮当当"。


🎯 主要配色

深色(pure-mono)

用途 颜色 色值
背景(编辑区 / 侧栏 / tab / titleBar / statusBar 统一) 深蓝灰 #2E3440
次级背景(菜单 / 通知 / Widget) #3B4252
主前景 近白 #D8DEE9
标题栏 / 活动栏 / 状态栏文字 中灰蓝 #9099AB
注释 / 占位提示 / 次要信息 #616E88
强调色 1(控制关键字、装饰器、Markdown 标题) 藕紫 #B48EAD
强调色 2(字符串、类型、数字、链接) 雾蓝 #88C0D0
Git 新增 / 修改 / 删除 橄榄 / 暖黄 / 玫红 #A8C078 / #C9B978 / #C58892

浅色(pure-mono-light)

用途 颜色 色值
背景(统一) 纯白 #FFFFFF
次级背景 浅灰 #F3F3F3
主前景 近黑 #383A42
标题栏 / 活动栏 / 状态栏文字 中灰 #6E6F78
注释 / 占位提示 / 次要信息 #A0A1A7
强调色 1 深藕紫 #6E548C
强调色 2 深青蓝 #3A6E96
Git 新增 / 修改 / 删除 薄荷 / 琥珀 / 樱花 #7DD095 / #E8B547 / #F08A9C

浅色模式的"红黄绿"语义色比深色模式更深一档,确保在白底上仍有足够辨识度,但不刺眼。


✨ 你会感受到的不同

  • 字符串和类型用同一种蓝,而函数名、变量名、关键字、标签全部回归主前景。代码不再像圣诞树。
  • 文件管理器里 U / M / D 不再是 VS Code 默认的高饱和红绿,而是一组沉稳的莫兰迪色。
  • 整个 UI 几乎"无装饰"——没有跳出来的徽章、没有抢戏的进度条、没有割裂感的分界线。
  • 错误、警告、状态条徽章等所有"语义红黄绿"被统一到 Git 同款色,整个应用的视觉语言一致。

🚀 安装与使用

  1. 在扩展市场搜索 pure-mono 并安装。
  2. Ctrl+K Ctrl+T(Windows / Linux)或 Cmd+K Cmd+T(macOS)打开主题选择器。
  3. 选择 pure-mono 或 pure-mono-light。

🛠 二次开发

仓库中的 themes/*.json 是构建产物。如果你要 fork 后调色,请改 themes/*.template.json 顶部的 _palette 占位符表,然后:

pnpm build
pnpm package

构建脚本会将所有 ${PLACEHOLDER} 展开为最终色值并写入对应的 *-color-theme.json。这样修改一种语义色(例如 ACCENT2、GIT_MOD)只需要动一行。


📜 License

MIT.

Enjoy the quiet.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft