diff --git a/.vscodeignore b/.vscodeignore
index 39a82cc..523d896 100644
--- a/.vscodeignore
+++ b/.vscodeignore
@@ -8,10 +8,8 @@ node_modules/**
tsconfig.json
build.ts
pnpm-lock.yaml
-assets/screenshot-*.svg
+assets/**
*.vsix
-README copy.md
-CHANGELOG.md
CONTRIBUTING.md
SECURITY.md
SUPPORT.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..acc921e
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,30 @@
+# Changelog
+
+## 1.3.0
+- **(No Bold)** twin for every flavor.
+- 4 new flavors: **Midnight** (true-black OLED), **Dusk** (claude.ai dark), **Mono Dark** / **Mono Light** (focus mode) — 20 themes total.
+- Claude Code chat: @-file chips are now clay and readable in every flavor, including High Contrast (#2).
+- Brand (No Bold) themes now get the clay status bar and buttons like their bold twins.
+- Coverage for 2026 VS Code surfaces: agent sessions, inline edits (next edit suggestions), SCM graph, terminal suggest icons, sticky scroll, gauges, markdown alerts.
+- Published to Open VSX for Cursor, Windsurf and VSCodium (#3).
+- New auto-generated screenshots; README rewritten; smaller VSIX (screenshots no longer bundled).
+
+## 1.2.2
+- Brand variants: fixed text color on the clay status bar, buttons and badges in dark and light modes.
+
+## 1.2.1
+- Brand variants: clay status bar, buttons and badges now use mode-aware surface and text colors.
+
+## 1.2.0
+- New **Dark Brand** and **Light Brand** variants with Claude-orange chrome on the status bar and buttons.
+
+## 1.1.0
+- Terminal and ANSI palette finalized for Claude Code's terminal output.
+- Wider workbench coverage: chat and inline chat, merge editor, notebooks, testing, inlay hints, ghost text.
+
+## 1.0.1
+- Maintenance release.
+
+## 1.0.0
+- Initial release: Claude-inspired Dark and Light themes, each with a High Contrast variant.
+- Syntax highlighting for JS/TS, Go, Python, Java, Rust, HTML/CSS, JSON/YAML, Markdown and SQL.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d56f5e7..ad0437a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -55,3 +55,67 @@ This repository is for the VS Code theme extension.
- API/model behavior requests belong upstream.
- Anthropic/OpenAI product bugs should be filed through their official channels.
+
+## Internals
+
+### Engine Map
+
+```mermaid
+flowchart LR
+ A["brandTokens
src/theme/palette.ts"] --> B["variant palettes
dark/light + high contrast + brand"]
+ B --> C["compileTheme()"]
+ C --> D["Workbench colors
getUiColors()"]
+ C --> E["Semantic tokens
getSemanticTokens()"]
+ C --> F["TextMate tokens
getTokenColors()"]
+ D --> G["themes/*.json"]
+ E --> G
+ F --> G
+```
+
+### Contrast Snapshot
+
+Local run from `pnpm contrast` on **February 10, 2026**:
+
+| Variant | Editor | Comment | Keyword | Function | String | Number |
+| --- | ---: | ---: | ---: | ---: | ---: | ---: |
+| Claude Code Dark | 14.92 | 8.51 | 8.70 | 11.79 | 12.98 | 13.59 |
+| Claude Code Dark High Contrast | 16.98 | 11.49 | 10.87 | 13.55 | 14.95 | 15.17 |
+| Claude Code Dark Brand | 14.92 | 8.51 | 8.70 | 11.79 | 12.98 | 13.59 |
+| Claude Code Light | 16.68 | 5.45 | 4.92 | 5.07 | 4.69 | 4.59 |
+| Claude Code Light High Contrast | 16.61 | 5.34 | 5.35 | 4.73 | 4.88 | 5.08 |
+| Claude Code Light Brand | 16.68 | 5.45 | 4.92 | 5.07 | 4.69 | 4.59 |
+
+
+Quality gates in CI
+
+- `pnpm build` (generates `themes/*.json`)
+- `pnpm compile` (TypeScript no-emit check)
+- `pnpm contrast` (WCAG-oriented contrast checks)
+- `pnpm test:theme` (assertion checks for ANSI readability + modern surface coverage)
+- `pnpm package` (VSIX build)
+
+CI workflow: `.github/workflows/ci.yml`
+Publish workflow: `.github/workflows/publish.yml`
+
+
+
+### Dev Loop
+
+```bash
+pnpm install --frozen-lockfile
+pnpm check
+pnpm package
+pnpm shots # regenerates README screenshots into assets/ (needs Google Chrome or pnpm exec playwright install chromium)
+```
+
+`themes/*.json` and the `contributes.themes` block in `package.json` are generated by `pnpm build` from `build.ts`. Never hand-edit them.
+
+To add a flavor, add a palette in `src/theme/palette.ts` and a row in `build.ts`.
+
+Counts (workbench colors, TextMate rules, semantic token rules) come from the build; don't hard-code them in docs.
+
+### Design Notes
+
+Brand token normalization lives in `docs/brand-tokens.md`.[^brand]
+
+[^brand]: References include Anthropic brand-guidelines skill text and the Anthropic identity case study (`docs/brand-tokens.md` has source links).
diff --git a/README.md b/README.md
index bc26972..339dc92 100644
--- a/README.md
+++ b/README.md
@@ -1,168 +1,61 @@
-
-
-
-
+
Claude Code Theme
-
-
- Warm Claude-inspired palettes for VS Code, built for long sessions and high signal syntax.
-
-
-
-
-
-
-
-
-
-
-```txt
-12 theme variants • 369 workbench colors each • 81 TextMate rules • 37 semantic token rules
+warm, calm themes for long sessions with claude.
10 flavors · bold or no-bold · VS Code, Cursor, Windsurf
+

+
+
+
+## flavors
+
+
+
+  Dark · the default. ink + clay |
+  Light · ivory paper |
+
+
+  Midnight · true black, for OLED |
+  Dusk · claude.ai after dark |
+
+
+  Mono Dark · focus mode. less noise |
+  Mono Light · focus mode, daylight |
+
+
+  Dark Brand · clay chrome |
+  Light Brand · clay chrome, light |
+
+
+  Dark High Contrast · max legibility |
+  Light High Contrast · max legibility |
+
+
+
+
+
+## install
+
+**VS Code** → `ext install ashwingopalsamy.claude-code-theme`
+
+**Cursor · Windsurf · VSCodium** → search "Claude Code Theme" (via [Open VSX](https://open-vsx.org/extension/ashwingopalsamy/claude-code-theme))
+
+then `⌘K ⌘T` (`Ctrl+K Ctrl+T`) → type **claude**.
+
+## no bold?
+
+every flavor ships a **(No Bold)** twin.
+
+
+
+## make it yours
+
+```jsonc
+{
+ "workbench.colorTheme": "Claude Code Dark",
+ "editor.fontFamily": "Geist Mono, JetBrains Mono, monospace",
+ "editor.tokenColorCustomizations": {
+ "[Claude Code Dark]": { "comments": { "fontStyle": "italic" } }
+ }
+}
```
-> [!TIP]
-> Install in one line: `code --install-extension ashwingopalsamy.claude-code-theme`
-
-## A Visual Tour
-
-| Claude Code Dark | Claude Code Dark High Contrast |
-| --- | --- |
-|  |  |
-| Claude Code Light | Claude Code Light High Contrast |
-|  |  |
-
-## Pick Your Cockpit
-
-| Variant | Character | Best fit |
-| --- | --- | --- |
-| `Claude Code Dark` | Balanced warm dark | Daily coding + mixed workloads |
-| `Claude Code Dark High Contrast` | Crisp high separation dark | Dense files, low-light focus |
-| `Claude Code Dark Brand` | Claude-orange chrome accents | Brand-forward terminal + status bar look |
-| `Claude Code Light` | Soft paper-like light | Daytime editing without glare |
-| `Claude Code Light High Contrast` | Clear, punchy light | Bright rooms + accessibility-first setup |
-| `Claude Code Light Brand` | Paper-like light with orange chrome | Daytime + brand-forward UI |
-
-Every variant above also ships a **(No Bold)** edition that disables bold emphasis on declarations, keywords, and data keys — same colors, zero bold in code tokens. Markdown headings and bold markup remain bold.
-
-Activate any variant in `Preferences: Color Theme`.
-
-## What Is Actually Tuned
-
-This is not just a palette swap. The build compiles:
-
-- full workbench theming (tabs, sidebar, panels, status bar, notifications, terminal + ANSI, git decorations, minimap, chat/inline chat, merge editor, notebook, testing)
-- semantic token rules for declarations, readonly/static modifiers, decorators, default libraries, and more
-
-TextMate scope packs include:
-
-- `JS/TS + JSX/TSX`
-- `Go`
-- `Python`
-- `Java`
-- `Rust`
-- `HTML/CSS`
-- `JSON/YAML`
-- `Markdown`
-- `SQL`
-
-## Engine Map
-
-```mermaid
-flowchart LR
- A["brandTokens
src/theme/palette.ts"] --> B["variant palettes
dark/light + high contrast + brand"]
- B --> C["compileTheme()"]
- C --> D["Workbench colors
getUiColors()"]
- C --> E["Semantic tokens
getSemanticTokens()"]
- C --> F["TextMate tokens
getTokenColors()"]
- D --> G["themes/*.json"]
- E --> G
- F --> G
-```
-
-## Contrast Snapshot
-
-Local run from `pnpm contrast` on **February 10, 2026**:
-
-| Variant | Editor | Comment | Keyword | Function | String | Number |
-| --- | ---: | ---: | ---: | ---: | ---: | ---: |
-| Claude Code Dark | 14.92 | 8.51 | 8.70 | 11.79 | 12.98 | 13.59 |
-| Claude Code Dark High Contrast | 16.98 | 11.49 | 10.87 | 13.55 | 14.95 | 15.17 |
-| Claude Code Dark Brand | 14.92 | 8.51 | 8.70 | 11.79 | 12.98 | 13.59 |
-| Claude Code Light | 16.68 | 5.45 | 4.92 | 5.07 | 4.69 | 4.59 |
-| Claude Code Light High Contrast | 16.61 | 5.34 | 5.35 | 4.73 | 4.88 | 5.08 |
-| Claude Code Light Brand | 16.68 | 5.45 | 4.92 | 5.07 | 4.69 | 4.59 |
-
-
-Quality gates in CI
-
-- `pnpm build` (generates `themes/*.json`)
-- `pnpm compile` (TypeScript no-emit check)
-- `pnpm contrast` (WCAG-oriented contrast checks)
-- `pnpm test:theme` (assertion checks for ANSI readability + modern surface coverage)
-- `pnpm package` (VSIX build)
-
-CI workflow: `.github/workflows/ci.yml`
-Publish workflow: `.github/workflows/publish.yml`
-
-
-
-## Install + Verify
-
-
-Marketplace (recommended)
-
-1. Open Extensions: Ctrl/Cmd + Shift + X
-2. Search `Claude Code Theme`
-3. Install publisher `ashwingopalsamy`
-4. Run `Preferences: Color Theme`
-5. Select a `Claude Code ...` variant
-
-
-
-
-Open VSX / VSCodium / Cursor
-
-- **VSCodium / Open VSX CLI:**
- ```bash
- codium --install-extension ashwingopalsamy.claude-code-theme
- ```
-- **Open VSX Registry:** [Claude Code Theme on Open VSX](https://open-vsx.org/extension/ashwingopalsamy/claude-code-theme)
-
-
-
-
-VS Code CLI
-
-```bash
-code --install-extension ashwingopalsamy.claude-code-theme
-```
-
-
-
-## Dev Loop
-
-```bash
-pnpm install --frozen-lockfile
-pnpm check
-pnpm package
-```
-
-## Design Notes
-
-Brand token normalization lives in `docs/brand-tokens.md`.[^brand]
-
-[^brand]: References include Anthropic brand-guidelines skill text and the Anthropic identity case study (`docs/brand-tokens.md` has source links).
-
-> [!IMPORTANT]
-> This project is independent and is not affiliated with Anthropic.
-
-## Project Info
-
-- Maintainer: [Ashwin Gopalsamy](https://linkedin.com/in/ashwingopalsamy)
-- Repository: [ashwingopalsamy/claude-code-theme](https://github.com/ashwingopalsamy/claude-code-theme)
-- Marketplace: [Claude Code Theme](https://marketplace.visualstudio.com/items?itemName=ashwingopalsamy.claude-code-theme)
-- Open VSX: [Claude Code Theme](https://open-vsx.org/extension/ashwingopalsamy/claude-code-theme)
-- Contributing: `CONTRIBUTING.md`
-- Security: `SECURITY.md`
-- Support: `SUPPORT.md`
-- License: `MIT`
+not affiliated with Anthropic · [MIT](./LICENSE) · [changelog](./CHANGELOG.md) · [contributing](./CONTRIBUTING.md)
diff --git a/assets/bold-vs-nobold.png b/assets/bold-vs-nobold.png
new file mode 100644
index 0000000..69bd8be
Binary files /dev/null and b/assets/bold-vs-nobold.png differ
diff --git a/assets/dark-theme-primary.png b/assets/dark-theme-primary.png
deleted file mode 100644
index 5dba656..0000000
Binary files a/assets/dark-theme-primary.png and /dev/null differ
diff --git a/assets/dark-theme-secondary.png b/assets/dark-theme-secondary.png
deleted file mode 100644
index bdaac2a..0000000
Binary files a/assets/dark-theme-secondary.png and /dev/null differ
diff --git a/assets/hero.png b/assets/hero.png
new file mode 100644
index 0000000..22c9c59
Binary files /dev/null and b/assets/hero.png differ
diff --git a/assets/light-theme-primary.png b/assets/light-theme-primary.png
deleted file mode 100644
index 6acdb70..0000000
Binary files a/assets/light-theme-primary.png and /dev/null differ
diff --git a/assets/light-theme-secondary.png b/assets/light-theme-secondary.png
deleted file mode 100644
index 6602126..0000000
Binary files a/assets/light-theme-secondary.png and /dev/null differ
diff --git a/assets/shots/dark-brand.png b/assets/shots/dark-brand.png
new file mode 100644
index 0000000..670b1fd
Binary files /dev/null and b/assets/shots/dark-brand.png differ
diff --git a/assets/shots/dark-high-contrast.png b/assets/shots/dark-high-contrast.png
new file mode 100644
index 0000000..9ec17b9
Binary files /dev/null and b/assets/shots/dark-high-contrast.png differ
diff --git a/assets/shots/dark.png b/assets/shots/dark.png
new file mode 100644
index 0000000..6af01c9
Binary files /dev/null and b/assets/shots/dark.png differ
diff --git a/assets/shots/dusk.png b/assets/shots/dusk.png
new file mode 100644
index 0000000..5735bb0
Binary files /dev/null and b/assets/shots/dusk.png differ
diff --git a/assets/shots/light-brand.png b/assets/shots/light-brand.png
new file mode 100644
index 0000000..654ade6
Binary files /dev/null and b/assets/shots/light-brand.png differ
diff --git a/assets/shots/light-high-contrast.png b/assets/shots/light-high-contrast.png
new file mode 100644
index 0000000..bc55b9d
Binary files /dev/null and b/assets/shots/light-high-contrast.png differ
diff --git a/assets/shots/light.png b/assets/shots/light.png
new file mode 100644
index 0000000..c15c50f
Binary files /dev/null and b/assets/shots/light.png differ
diff --git a/assets/shots/midnight.png b/assets/shots/midnight.png
new file mode 100644
index 0000000..423474b
Binary files /dev/null and b/assets/shots/midnight.png differ
diff --git a/assets/shots/mono-dark.png b/assets/shots/mono-dark.png
new file mode 100644
index 0000000..2532b0b
Binary files /dev/null and b/assets/shots/mono-dark.png differ
diff --git a/assets/shots/mono-light.png b/assets/shots/mono-light.png
new file mode 100644
index 0000000..3e741b9
Binary files /dev/null and b/assets/shots/mono-light.png differ
diff --git a/assets/swatches.png b/assets/swatches.png
new file mode 100644
index 0000000..9d6f415
Binary files /dev/null and b/assets/swatches.png differ
diff --git a/build.ts b/build.ts
index e30e75b..1a9b4ff 100644
--- a/build.ts
+++ b/build.ts
@@ -1,79 +1,28 @@
#!/usr/bin/env tsx
-import { mkdir, writeFile } from 'fs/promises';
+import { mkdir, readFile, writeFile } from 'fs/promises';
import { join } from 'path';
import { compileTheme, defaultOptions } from './src/theme';
-import type { ThemeVariant } from './src/theme/palette';
-import type { ThemeOptions } from './src/types';
+import type { Flavor } from './src/theme/palette';
-interface BuildTarget {
- variant: ThemeVariant;
- options: ThemeOptions;
- filename: string;
-}
+type UiTheme = 'vs' | 'vs-dark' | 'hc-black' | 'hc-light';
+
+const flavors: { flavor: Flavor; label: string; uiTheme: UiTheme }[] = [
+ { flavor: 'dark', label: 'Claude Code Dark', uiTheme: 'vs-dark' },
+ { flavor: 'dark-high-contrast', label: 'Claude Code Dark High Contrast', uiTheme: 'hc-black' },
+ { flavor: 'dark-brand', label: 'Claude Code Dark Brand', uiTheme: 'vs-dark' },
+ { flavor: 'light', label: 'Claude Code Light', uiTheme: 'vs' },
+ { flavor: 'light-high-contrast', label: 'Claude Code Light High Contrast', uiTheme: 'hc-light' },
+ { flavor: 'light-brand', label: 'Claude Code Light Brand', uiTheme: 'vs' },
+ { flavor: 'midnight', label: 'Claude Code Midnight', uiTheme: 'vs-dark' },
+ { flavor: 'dusk', label: 'Claude Code Dusk', uiTheme: 'vs-dark' },
+ { flavor: 'mono-dark', label: 'Claude Code Mono Dark', uiTheme: 'vs-dark' },
+ { flavor: 'mono-light', label: 'Claude Code Mono Light', uiTheme: 'vs' },
+];
-const targets: BuildTarget[] = [
- {
- variant: 'dark',
- options: defaultOptions,
- filename: 'claude-code-dark.json',
- },
- {
- variant: 'dark-high-contrast',
- options: defaultOptions,
- filename: 'claude-code-dark-high-contrast.json',
- },
- {
- variant: 'dark-brand',
- options: defaultOptions,
- filename: 'claude-code-dark-brand.json',
- },
- {
- variant: 'light',
- options: defaultOptions,
- filename: 'claude-code-light.json',
- },
- {
- variant: 'light-high-contrast',
- options: defaultOptions,
- filename: 'claude-code-light-high-contrast.json',
- },
- {
- variant: 'light-brand',
- options: defaultOptions,
- filename: 'claude-code-light-brand.json',
- },
- // No-bold variants
- {
- variant: 'dark-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-dark-no-bold.json',
- },
- {
- variant: 'dark-high-contrast-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-dark-high-contrast-no-bold.json',
- },
- {
- variant: 'dark-brand-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-dark-brand-no-bold.json',
- },
- {
- variant: 'light-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-light-no-bold.json',
- },
- {
- variant: 'light-high-contrast-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-light-high-contrast-no-bold.json',
- },
- {
- variant: 'light-brand-no-bold',
- options: { ...defaultOptions, emphasizeDeclarations: false },
- filename: 'claude-code-light-brand-no-bold.json',
- },
+const weights = [
+ { suffix: '', labelSuffix: '', emphasizeDeclarations: true },
+ { suffix: '-no-bold', labelSuffix: ' (No Bold)', emphasizeDeclarations: false },
];
async function generateThemes() {
@@ -82,14 +31,29 @@ async function generateThemes() {
console.log('Generating Claude Code Theme variants...');
- for (const target of targets) {
- const theme = compileTheme(target.variant, target.options);
- const destination = join(themesDir, target.filename);
+ const contributes: { label: string; uiTheme: UiTheme; path: string }[] = [];
- await writeFile(destination, JSON.stringify(theme, null, 2));
- console.log(`Built ${target.filename}`);
+ for (const weight of weights) {
+ for (const { flavor, label, uiTheme } of flavors) {
+ const filename = `claude-code-${flavor}${weight.suffix}.json`;
+ const themeLabel = `${label}${weight.labelSuffix}`;
+ const theme = compileTheme(
+ flavor,
+ { ...defaultOptions, emphasizeDeclarations: weight.emphasizeDeclarations },
+ themeLabel
+ );
+
+ await writeFile(join(themesDir, filename), JSON.stringify(theme, null, 2));
+ console.log(`Built ${filename}`);
+ contributes.push({ label: themeLabel, uiTheme, path: `./themes/${filename}` });
+ }
}
+ const packagePath = join(process.cwd(), 'package.json');
+ const pkg = JSON.parse(await readFile(packagePath, 'utf8'));
+ pkg.contributes.themes = contributes;
+ await writeFile(packagePath, JSON.stringify(pkg, null, 2) + '\n');
+
console.log('Theme build complete.');
}
diff --git a/package.json b/package.json
index aee4cc7..37fb338 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,8 @@
{
"name": "claude-code-theme",
"displayName": "Claude Code Theme",
- "description": "Claude-aligned code theme system for VS Code, designed for clarity, endurance, and semantic meaning.",
- "version": "1.2.2",
+ "description": "Warm, calm Claude-inspired themes. 10 flavors (dark, light, OLED midnight, dusk, mono, brand, high contrast), each with a no-bold twin.",
+ "version": "1.3.0",
"publisher": "ashwingopalsamy",
"author": {
"name": "Ashwin Gopalsamy",
@@ -27,7 +27,16 @@
"dark-theme",
"syntax-highlighting",
"accessibility",
- "developer-ergonomics"
+ "developer-ergonomics",
+ "cursor",
+ "windsurf",
+ "oled",
+ "warm",
+ "orange",
+ "minimal",
+ "monochrome",
+ "no-bold",
+ "high-contrast"
],
"icon": "logo.png",
"galleryBanner": {
@@ -73,6 +82,26 @@
"uiTheme": "vs",
"path": "./themes/claude-code-light-brand.json"
},
+ {
+ "label": "Claude Code Midnight",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-midnight.json"
+ },
+ {
+ "label": "Claude Code Dusk",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-dusk.json"
+ },
+ {
+ "label": "Claude Code Mono Dark",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-mono-dark.json"
+ },
+ {
+ "label": "Claude Code Mono Light",
+ "uiTheme": "vs",
+ "path": "./themes/claude-code-mono-light.json"
+ },
{
"label": "Claude Code Dark (No Bold)",
"uiTheme": "vs-dark",
@@ -102,6 +131,26 @@
"label": "Claude Code Light Brand (No Bold)",
"uiTheme": "vs",
"path": "./themes/claude-code-light-brand-no-bold.json"
+ },
+ {
+ "label": "Claude Code Midnight (No Bold)",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-midnight-no-bold.json"
+ },
+ {
+ "label": "Claude Code Dusk (No Bold)",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-dusk-no-bold.json"
+ },
+ {
+ "label": "Claude Code Mono Dark (No Bold)",
+ "uiTheme": "vs-dark",
+ "path": "./themes/claude-code-mono-dark-no-bold.json"
+ },
+ {
+ "label": "Claude Code Mono Light (No Bold)",
+ "uiTheme": "vs",
+ "path": "./themes/claude-code-mono-light-no-bold.json"
}
]
},
@@ -109,6 +158,7 @@
"build": "tsx build.ts",
"check": "pnpm build && pnpm compile && pnpm contrast && pnpm test:theme",
"contrast": "tsx scripts/contrast-report.ts",
+ "shots": "tsx scripts/shots/render.ts",
"test:theme": "node test/theme-quality.test.mjs",
"package": "vsce package",
"publish:marketplace": "vsce publish",
@@ -116,10 +166,15 @@
"compile": "tsc --noEmit"
},
"devDependencies": {
+ "@fontsource-variable/geist": "^5.3.0",
+ "@fontsource-variable/geist-mono": "^5.3.0",
"@types/node": "^20.0.0",
"@types/vscode": "^1.80.0",
"@vscode/vsce": "^2.22.0",
"ovsx": "^0.9.3",
+ "playwright": "^1.64.0",
+ "sharp": "^0.35.5",
+ "shiki": "^4.5.0",
"tsx": "^4.6.0",
"typescript": "^5.3.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9f8d9f6..bc1adaa 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,12 @@ importers:
.:
devDependencies:
+ '@fontsource-variable/geist':
+ specifier: ^5.3.0
+ version: 5.3.0
+ '@fontsource-variable/geist-mono':
+ specifier: ^5.3.0
+ version: 5.3.0
'@types/node':
specifier: ^20.0.0
version: 20.19.11
@@ -20,6 +26,15 @@ importers:
ovsx:
specifier: ^0.9.3
version: 0.9.5
+ playwright:
+ specifier: ^1.64.0
+ version: 1.64.0
+ sharp:
+ specifier: ^0.35.5
+ version: 0.35.5(@types/node@20.19.11)
+ shiki:
+ specifier: ^4.5.0
+ version: 4.5.0
tsx:
specifier: ^4.6.0
version: 4.20.5
@@ -87,6 +102,9 @@ packages:
resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
engines: {node: '>=6.9.0'}
+ '@emnapi/runtime@1.11.3':
+ resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}
+
'@esbuild/aix-ppc64@0.25.9':
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
engines: {node: '>=18'}
@@ -243,6 +261,158 @@ packages:
cpu: [x64]
os: [win32]
+ '@fontsource-variable/geist-mono@5.3.0':
+ resolution: {integrity: sha512-vBbuwDEo9AkrqADMXOrlAR3DFcJi4/JxeuU43FoiQERnNwsfXNnvxvReZG02cQKmyk4DZkZdBZX3oTDvy2zBAw==}
+
+ '@fontsource-variable/geist@5.3.0':
+ resolution: {integrity: sha512-j0m+vLQuG5XAYoHtGCVu0spvlGreR3EzpECUVzkFmI1mTVnAO38l/NEPDCFgZ177JxzYJCLSmTQibIiYPilGrA==}
+
+ '@img/colour@1.1.0':
+ resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ engines: {node: '>=18'}
+
+ '@img/sharp-darwin-arm64@0.35.5':
+ resolution: {integrity: sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.35.5':
+ resolution: {integrity: sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-freebsd-wasm32@0.35.5':
+ resolution: {integrity: sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==}
+ engines: {node: '>=20.9.0'}
+ os: [freebsd]
+
+ '@img/sharp-libvips-darwin-arm64@1.3.4':
+ resolution: {integrity: sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.3.4':
+ resolution: {integrity: sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.3.4':
+ resolution: {integrity: sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.3.4':
+ resolution: {integrity: sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-ppc64@1.3.4':
+ resolution: {integrity: sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-riscv64@1.3.4':
+ resolution: {integrity: sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.3.4':
+ resolution: {integrity: sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.3.4':
+ resolution: {integrity: sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.4':
+ resolution: {integrity: sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.3.4':
+ resolution: {integrity: sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.35.5':
+ resolution: {integrity: sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.35.5':
+ resolution: {integrity: sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.35.5':
+ resolution: {integrity: sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-linux-riscv64@0.35.5':
+ resolution: {integrity: sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.35.5':
+ resolution: {integrity: sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.35.5':
+ resolution: {integrity: sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.35.5':
+ resolution: {integrity: sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.35.5':
+ resolution: {integrity: sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.35.5':
+ resolution: {integrity: sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==}
+ engines: {node: '>=20.9.0'}
+
+ '@img/sharp-webcontainers-wasm32@0.35.5':
+ resolution: {integrity: sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.35.5':
+ resolution: {integrity: sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@img/sharp-win32-ia32@0.35.5':
+ resolution: {integrity: sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==}
+ engines: {node: ^20.9.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.35.5':
+ resolution: {integrity: sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [win32]
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -300,6 +470,37 @@ packages:
resolution: {integrity: sha512-Nqc90v4lWCXyakD6xNyNACBJNJ0tNCwj2WNk/7ivyacYHxiITVgmLUFXTBOeCdy79iz6HtN9Y31uw/jbLrdOAg==}
engines: {node: '>=20.0.0'}
+ '@shikijs/core@4.5.0':
+ resolution: {integrity: sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/engine-javascript@4.5.0':
+ resolution: {integrity: sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==}
+ engines: {node: '>=20'}
+
+ '@shikijs/engine-oniguruma@4.5.0':
+ resolution: {integrity: sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/langs@4.5.0':
+ resolution: {integrity: sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==}
+ engines: {node: '>=20'}
+
+ '@shikijs/primitive@4.5.0':
+ resolution: {integrity: sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==}
+ engines: {node: '>=20'}
+
+ '@shikijs/themes@4.5.0':
+ resolution: {integrity: sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==}
+ engines: {node: '>=20'}
+
+ '@shikijs/types@4.5.0':
+ resolution: {integrity: sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
@@ -320,6 +521,12 @@ packages:
'@textlint/types@15.8.0':
resolution: {integrity: sha512-Anhc6y5736YIsvqae0U6k0YmB2M/QVHkEeOv2aydAn/WIkdI69dCOiDbe3/+RagS3qstFTSFWJzNRA2lUjv19w==}
+ '@types/hast@3.0.5':
+ resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==}
+
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+
'@types/node@20.19.11':
resolution: {integrity: sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==}
@@ -329,6 +536,9 @@ packages:
'@types/sarif@2.1.7':
resolution: {integrity: sha512-kRz0VEkJqWLf1LLVN4pT1cg1Z9wAuvI6L97V3m2f5B76Tg8d413ddvLBPTEHAZJlnn4XSvu0FkZtViCQGVyrXQ==}
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+
'@types/vscode@1.103.0':
resolution: {integrity: sha512-o4hanZAQdNfsKecexq9L3eHICd0AAvdbLk6hA60UzGXbGH/q8b/9xv2RgR7vV3ZcHuyKVq7b37IGd/+gM4Tu+Q==}
@@ -336,6 +546,9 @@ packages:
resolution: {integrity: sha512-sOx1PKSuFwnIl7z4RN0Ls7N9AQawmR9r66eI5rFCzLDIs8HTIYrIpH9QjYWoX0lkgGrkLxXhi4QnK7MizPRrIg==}
engines: {node: '>=20.0.0'}
+ '@ungap/structured-clone@1.4.0':
+ resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==}
+
'@vscode/vsce-sign-alpine-arm64@2.0.5':
resolution: {integrity: sha512-XVmnF40APwRPXSLYA28Ye+qWxB25KhSVpF2eZVtVOs6g7fkpOxsVnpRU1Bz2xG4ySI79IRuapDJoAQFkoOgfdQ==}
cpu: [arm64]
@@ -489,6 +702,9 @@ packages:
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -501,6 +717,12 @@ packages:
resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+
+ character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
@@ -535,6 +757,9 @@ packages:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
+ comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+
commander@12.1.0:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
@@ -595,10 +820,21 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
detect-libc@2.0.4:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -784,6 +1020,12 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+
+ hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+
hosted-git-info@4.1.0:
resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
engines: {node: '>=10'}
@@ -792,6 +1034,9 @@ packages:
resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
engines: {node: ^16.14.0 || >=18.0.0}
+ html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+
htmlparser2@10.0.0:
resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==}
@@ -960,6 +1205,9 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
+ mdast-util-to-hast@13.2.1:
+ resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
+
mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
@@ -970,6 +1218,21 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
+
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
+ micromark-util-types@2.0.3:
+ resolution: {integrity: sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==}
+
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
@@ -1042,6 +1305,12 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ oniguruma-parser@0.12.2:
+ resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}
+
+ oniguruma-to-es@4.3.6:
+ resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==}
+
open@10.2.0:
resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
engines: {node: '>=18'}
@@ -1093,6 +1362,16 @@ packages:
resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
engines: {node: '>=8.6'}
+ playwright-core@1.64.0:
+ resolution: {integrity: sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==}
+ engines: {node: '>=20'}
+ hasBin: true
+
+ playwright@1.64.0:
+ resolution: {integrity: sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==}
+ engines: {node: '>=20'}
+ hasBin: true
+
pluralize@2.0.0:
resolution: {integrity: sha512-TqNZzQCD4S42De9IfnnBvILN7HAW7riLqsCyp8lgjXeysyPlX5HhqKAcJHHHb9XskE4/a+7VGC9zzx8Ls0jOAw==}
@@ -1105,6 +1384,9 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ property-information@7.2.0:
+ resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==}
+
pump@3.0.3:
resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
@@ -1138,6 +1420,15 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
+
require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
@@ -1179,6 +1470,24 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.8.5:
+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ sharp@0.35.5:
+ resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==}
+ engines: {node: '>=20.9.0'}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ shiki@4.5.0:
+ resolution: {integrity: sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==}
+ engines: {node: '>=20'}
+
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
engines: {node: '>= 0.4'}
@@ -1209,6 +1518,9 @@ packages:
resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
engines: {node: '>=10'}
+ space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -1228,6 +1540,9 @@ packages:
string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -1285,6 +1600,9 @@ packages:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
+ trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -1336,6 +1654,21 @@ packages:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
engines: {node: '>=18'}
+ unist-util-is@6.0.1:
+ resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
+
+ unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
+ unist-util-visit-parents@6.0.2:
+ resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
+
+ unist-util-visit@5.1.0:
+ resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}
+
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -1357,6 +1690,12 @@ packages:
resolution: {integrity: sha512-Ck0EJbAGxHwprkzFO966t4/5QkRuzh+/I1RxhLgUKKwEn+Cd8NwM60mE3AqBZg5gYODoXW0EFsQvbZjRlvdqbg==}
engines: {node: '>=4'}
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
+
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+
whatwg-encoding@3.1.1:
resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
engines: {node: '>=18'}
@@ -1393,6 +1732,9 @@ packages:
yazl@2.5.1:
resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==}
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+
snapshots:
'@azu/format-text@1.0.2': {}
@@ -1492,6 +1834,11 @@ snapshots:
'@babel/helper-validator-identifier@7.29.7': {}
+ '@emnapi/runtime@1.11.3':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@esbuild/aix-ppc64@0.25.9':
optional: true
@@ -1570,6 +1917,116 @@ snapshots:
'@esbuild/win32-x64@0.25.9':
optional: true
+ '@fontsource-variable/geist-mono@5.3.0': {}
+
+ '@fontsource-variable/geist@5.3.0': {}
+
+ '@img/colour@1.1.0': {}
+
+ '@img/sharp-darwin-arm64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.3.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.3.4
+ optional: true
+
+ '@img/sharp-freebsd-wasm32@0.35.5':
+ dependencies:
+ '@img/sharp-wasm32': 0.35.5
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-riscv64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.3.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.3.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.3.4
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.3.4
+ optional: true
+
+ '@img/sharp-linux-riscv64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-riscv64': 1.3.4
+ optional: true
+
+ '@img/sharp-linux-s390x@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.3.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.3.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.4
+ optional: true
+
+ '@img/sharp-wasm32@0.35.5':
+ dependencies:
+ '@emnapi/runtime': 1.11.3
+ optional: true
+
+ '@img/sharp-webcontainers-wasm32@0.35.5':
+ dependencies:
+ '@img/sharp-wasm32': 0.35.5
+ optional: true
+
+ '@img/sharp-win32-arm64@0.35.5':
+ optional: true
+
+ '@img/sharp-win32-ia32@0.35.5':
+ optional: true
+
+ '@img/sharp-win32-x64@0.35.5':
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -1656,6 +2113,46 @@ snapshots:
'@secretlint/types@10.2.2': {}
+ '@shikijs/core@4.5.0':
+ dependencies:
+ '@shikijs/primitive': 4.5.0
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.6
+
+ '@shikijs/engine-oniguruma@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/langs@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+
+ '@shikijs/primitive@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
+ '@shikijs/themes@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+
+ '@shikijs/types@4.5.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
+ '@shikijs/vscode-textmate@10.0.2': {}
+
'@sindresorhus/merge-streams@2.3.0': {}
'@textlint/ast-node-types@15.8.0': {}
@@ -1686,6 +2183,14 @@ snapshots:
dependencies:
'@textlint/ast-node-types': 15.8.0
+ '@types/hast@3.0.5':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/mdast@4.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
'@types/node@20.19.11':
dependencies:
undici-types: 6.21.0
@@ -1694,6 +2199,8 @@ snapshots:
'@types/sarif@2.1.7': {}
+ '@types/unist@3.0.3': {}
+
'@types/vscode@1.103.0': {}
'@typespec/ts-http-runtime@0.3.0':
@@ -1704,6 +2211,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@ungap/structured-clone@1.4.0': {}
+
'@vscode/vsce-sign-alpine-arm64@2.0.5':
optional: true
@@ -1905,6 +2414,8 @@ snapshots:
call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.3.0
+ ccount@2.0.1: {}
+
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -1918,6 +2429,10 @@ snapshots:
chalk@5.6.2: {}
+ character-entities-html4@2.1.0: {}
+
+ character-entities-legacy@3.0.0: {}
+
cheerio-select@2.1.0:
dependencies:
boolbase: 1.0.0
@@ -1964,6 +2479,8 @@ snapshots:
dependencies:
delayed-stream: 1.0.0
+ comma-separated-tokens@2.0.3: {}
+
commander@12.1.0: {}
commander@6.2.1: {}
@@ -2007,9 +2524,17 @@ snapshots:
delayed-stream@1.0.0: {}
+ dequal@2.0.3: {}
+
detect-libc@2.0.4:
optional: true
+ detect-libc@2.1.2: {}
+
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
+
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -2232,6 +2757,24 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hast-util-to-html@9.0.5:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.1
+ property-information: 7.2.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
+ hast-util-whitespace@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.5
+
hosted-git-info@4.1.0:
dependencies:
lru-cache: 6.0.0
@@ -2240,6 +2783,8 @@ snapshots:
dependencies:
lru-cache: 10.4.3
+ html-void-elements@3.0.0: {}
+
htmlparser2@10.0.0:
dependencies:
domelementtype: 2.3.0
@@ -2415,12 +2960,41 @@ snapshots:
math-intrinsics@1.1.0: {}
+ mdast-util-to-hast@13.2.1:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.4.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.1
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.1.0
+ vfile: 6.0.3
+
mdurl@1.0.1: {}
mdurl@2.1.0: {}
merge2@1.4.1: {}
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.3
+
+ micromark-util-encode@2.0.1: {}
+
+ micromark-util-sanitize-uri@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-symbol@2.0.1: {}
+
+ micromark-util-types@2.0.3: {}
+
micromatch@4.0.8:
dependencies:
braces: 3.0.3
@@ -2489,6 +3063,14 @@ snapshots:
dependencies:
wrappy: 1.0.2
+ oniguruma-parser@0.12.2: {}
+
+ oniguruma-to-es@4.3.6:
+ dependencies:
+ oniguruma-parser: 0.12.2
+ regex: 6.1.0
+ regex-recursion: 6.0.2
+
open@10.2.0:
dependencies:
default-browser: 5.2.1
@@ -2549,6 +3131,12 @@ snapshots:
picomatch@2.3.2: {}
+ playwright-core@1.64.0: {}
+
+ playwright@1.64.0:
+ dependencies:
+ playwright-core: 1.64.0
+
pluralize@2.0.0: {}
pluralize@8.0.0: {}
@@ -2569,6 +3157,8 @@ snapshots:
tunnel-agent: 0.6.0
optional: true
+ property-information@7.2.0: {}
+
pump@3.0.3:
dependencies:
end-of-stream: 1.4.5
@@ -2619,6 +3209,16 @@ snapshots:
util-deprecate: 1.0.2
optional: true
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.1.0:
+ dependencies:
+ regex-utilities: 2.3.0
+
require-from-string@2.0.2: {}
resolve-pkg-maps@1.0.0: {}
@@ -2653,6 +3253,52 @@ snapshots:
semver@7.7.2: {}
+ semver@7.8.5: {}
+
+ sharp@0.35.5(@types/node@20.19.11):
+ dependencies:
+ '@img/colour': 1.1.0
+ detect-libc: 2.1.2
+ semver: 7.8.5
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.35.5
+ '@img/sharp-darwin-x64': 0.35.5
+ '@img/sharp-freebsd-wasm32': 0.35.5
+ '@img/sharp-libvips-darwin-arm64': 1.3.4
+ '@img/sharp-libvips-darwin-x64': 1.3.4
+ '@img/sharp-libvips-linux-arm': 1.3.4
+ '@img/sharp-libvips-linux-arm64': 1.3.4
+ '@img/sharp-libvips-linux-ppc64': 1.3.4
+ '@img/sharp-libvips-linux-riscv64': 1.3.4
+ '@img/sharp-libvips-linux-s390x': 1.3.4
+ '@img/sharp-libvips-linux-x64': 1.3.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.4
+ '@img/sharp-linux-arm': 0.35.5
+ '@img/sharp-linux-arm64': 0.35.5
+ '@img/sharp-linux-ppc64': 0.35.5
+ '@img/sharp-linux-riscv64': 0.35.5
+ '@img/sharp-linux-s390x': 0.35.5
+ '@img/sharp-linux-x64': 0.35.5
+ '@img/sharp-linuxmusl-arm64': 0.35.5
+ '@img/sharp-linuxmusl-x64': 0.35.5
+ '@img/sharp-webcontainers-wasm32': 0.35.5
+ '@img/sharp-win32-arm64': 0.35.5
+ '@img/sharp-win32-ia32': 0.35.5
+ '@img/sharp-win32-x64': 0.35.5
+ '@types/node': 20.19.11
+
+ shiki@4.5.0:
+ dependencies:
+ '@shikijs/core': 4.5.0
+ '@shikijs/engine-javascript': 4.5.0
+ '@shikijs/engine-oniguruma': 4.5.0
+ '@shikijs/langs': 4.5.0
+ '@shikijs/themes': 4.5.0
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
side-channel-list@1.0.0:
dependencies:
es-errors: 1.3.0
@@ -2699,6 +3345,8 @@ snapshots:
astral-regex: 2.0.0
is-fullwidth-code-point: 3.0.0
+ space-separated-tokens@2.0.2: {}
+
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
@@ -2724,6 +3372,11 @@ snapshots:
safe-buffer: 5.2.1
optional: true
+ stringify-entities@4.0.4:
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -2794,6 +3447,8 @@ snapshots:
dependencies:
is-number: 7.0.0
+ trim-lines@3.0.1: {}
+
tslib@2.8.1: {}
tsx@4.20.5:
@@ -2834,6 +3489,29 @@ snapshots:
unicorn-magic@0.3.0: {}
+ unist-util-is@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-parents@6.0.2:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+
+ unist-util-visit@5.1.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+ unist-util-visit-parents: 6.0.2
+
universalify@2.0.1: {}
url-join@4.0.1: {}
@@ -2850,6 +3528,16 @@ snapshots:
version-range@4.15.0: {}
+ vfile-message@4.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-stringify-position: 4.0.0
+
+ vfile@6.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile-message: 4.0.3
+
whatwg-encoding@3.1.1:
dependencies:
iconv-lite: 0.6.3
@@ -2883,3 +3571,5 @@ snapshots:
yazl@2.5.1:
dependencies:
buffer-crc32: 0.2.13
+
+ zwitch@2.0.4: {}
diff --git a/scripts/contrast-report.ts b/scripts/contrast-report.ts
index f8f22a1..cc62e90 100644
--- a/scripts/contrast-report.ts
+++ b/scripts/contrast-report.ts
@@ -1,5 +1,5 @@
import { compileTheme } from '../src/theme';
-import { ansiPalettes, palettes, type ThemeVariant } from '../src/theme/palette';
+import { ansiPalettes, palettes, type Flavor } from '../src/theme/palette';
interface ContrastCheck {
label: string;
@@ -133,10 +133,10 @@ function hueDistance(first: string, second: string): number {
return Math.min(difference, 360 - difference);
}
-function reportVariant(variant: ThemeVariant): { failed: boolean; lines: string[] } {
- const palette = palettes[variant];
- const ansi = ansiPalettes[variant];
- const compiled = compileTheme(variant);
+function reportFlavor(flavor: Flavor): { failed: boolean; lines: string[] } {
+ const palette = palettes[flavor];
+ const ansi = ansiPalettes[flavor];
+ const compiled = compileTheme(flavor);
const colors = compiled.colors;
const isLight = palette.type === 'light';
@@ -287,7 +287,7 @@ function reportVariant(variant: ThemeVariant): { failed: boolean; lines: string[
},
];
- const lines = [`${variant}`];
+ const lines = [`${flavor}`];
let failed = false;
for (const check of contrastChecks) {
@@ -316,8 +316,8 @@ function reportVariant(variant: ThemeVariant): { failed: boolean; lines: string[
let hasFailure = false;
-for (const variant of Object.keys(palettes) as ThemeVariant[]) {
- const report = reportVariant(variant);
+for (const flavor of Object.keys(palettes) as Flavor[]) {
+ const report = reportFlavor(flavor);
if (report.failed) {
hasFailure = true;
}
diff --git a/scripts/shots/hero.ts b/scripts/shots/hero.ts
new file mode 100644
index 0000000..c574aa7
--- /dev/null
+++ b/scripts/shots/hero.ts
@@ -0,0 +1,109 @@
+import { CROP, linesHtml, type Seg } from './sample.ts';
+import { page, palette, tokenColor, type Flavor } from './theme.ts';
+
+export const HERO = { w: 1280, h: 640 };
+export const SWATCHES = { w: 1280 };
+export const BOLD = { w: 1320 };
+
+const short = (f: Flavor) => f.label.replace(/^Claude Code /, '');
+const dataUri = (png: Buffer) => `data:image/png;base64,${png.toString('base64')}`;
+
+// ---------------------------------------------------------------- hero
+
+const CHIP_ORDER = ['dark', 'light', 'midnight', 'dusk', 'mono-dark', 'mono-light', 'dark-brand', 'light-brand', 'dark-high-contrast', 'light-high-contrast'];
+
+/** Three fanned window cards on an ink-to-clay gradient, title, tagline, flavor chips. */
+export function heroHtml(cards: { dark: Buffer; light: Buffer; midnight: Buffer }, flavors: Flavor[]): string {
+ const chips = CHIP_ORDER.map((slug) => flavors.find((f) => f.slug === slug)!)
+ .map((f) => {
+ const bg = f.json.colors['editor.background'];
+ const accent = f.json.colors['focusBorder'];
+ return `${short(f)}`;
+ })
+ .join('');
+ const css = `
+#root{position:relative;width:${HERO.w}px;height:${HERO.h}px;overflow:hidden;color:#FAF9F5;
+ background:radial-gradient(1300px 900px at 50% 76%,rgba(217,119,87,.38),rgba(217,119,87,0) 60%),
+ radial-gradient(640px 380px at 6% 0%,rgba(217,119,87,.2),rgba(217,119,87,0) 70%),
+ linear-gradient(180deg,#141413 0%,#19130F 100%)}
+.head{position:absolute;top:46px;left:0;right:0;text-align:center}
+h1{font-size:60px;line-height:1.05;font-weight:600;letter-spacing:-.04em}
+.tag{margin-top:12px;font-size:20px;letter-spacing:-.01em;color:rgba(250,249,245,.62)}
+.chips{display:flex;justify-content:center;gap:8px;margin-top:26px}
+.chip{display:flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 9px;border-radius:99px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:12.5px;font-weight:500;color:#F0EEE6;white-space:nowrap}
+.chip i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
+.card{position:absolute;top:262px;width:600px;border-radius:14px;overflow:hidden;
+ box-shadow:0 0 0 1px rgba(255,255,255,.14),0 60px 90px -24px rgba(0,0,0,.7),0 24px 40px -12px rgba(0,0,0,.5)}
+.card img{display:block;width:100%}
+.card::after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 28%);pointer-events:none}
+.s::after{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(20,16,12,.2) 60%)}
+.l{left:-70px;top:300px;transform:perspective(1900px) rotateY(24deg);z-index:1}
+.r{right:-70px;top:300px;transform:perspective(1900px) rotateY(-24deg);z-index:1}
+.c{left:320px;width:640px;top:236px;z-index:2}`;
+ const body = `
+
Claude Code Theme
warm, calm themes for long sessions.
${chips}
+
+
+
`;
+ return page(css, body);
+}
+
+// ---------------------------------------------------------------- swatches
+
+/** Scope stacks (TypeScript) looked up in each theme's tokenColors. */
+const SWATCH_SCOPES: [string, string[]][] = [
+ ['keyword', ['source.ts', 'keyword.control.ts']],
+ ['function', ['source.ts', 'meta.function-call.ts', 'entity.name.function.ts']],
+ ['type', ['source.ts', 'meta.type.annotation.ts', 'entity.name.type.ts']],
+ ['string', ['source.ts', 'string.quoted.double.ts']],
+ ['number', ['source.ts', 'constant.numeric.decimal.ts']],
+ ['constant', ['source.ts', 'variable.other.constant.ts']],
+ ['property', ['source.ts', 'variable.other.property.ts']],
+ ['decorator', ['source.ts', 'meta.decorator.ts', 'punctuation.decorator.ts']],
+ ['comment', ['source.ts', 'comment.line.double-slash.ts']],
+];
+
+/** One row per flavor: name, then 9 syntax swatches on the flavor's editor background. */
+export function swatchesHtml(flavors: Flavor[]): string {
+ const cols = 'display:grid;grid-template-columns:repeat(9,1fr);padding:0 28px';
+ const rows = flavors
+ .map((f) => {
+ const p = palette(f.json.colors);
+ const dots = SWATCH_SCOPES.map(([, stack]) => {
+ const c = tokenColor(f.json, stack) ?? p('editor.foreground');
+ return `
`;
+ }).join('');
+ return `${short(f)}${p('editor.background').toUpperCase()}
+
${dots}
`;
+ })
+ .join('');
+ const labels = SWATCH_SCOPES.map(([n]) => `${n}`).join('');
+ const css = `
+#root{width:${SWATCHES.w}px;padding:36px 44px 40px;background:#F1F0EB;color:#1F1E1D}
+.row{display:grid;grid-template-columns:230px 1fr;align-items:center;height:62px;margin-bottom:8px}
+.name{display:flex;flex-direction:column;gap:3px}.name b{font-size:16px;font-weight:600;letter-spacing:-.01em}
+.name span{font-size:11.5px;color:#8A857C}
+.tile{height:62px;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05)}
+.cap{display:grid;grid-template-columns:230px 1fr;margin-bottom:12px}
+.cap div{display:grid;grid-template-columns:repeat(9,1fr);padding:0 28px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#8A857C;text-align:center}`;
+ return page(css, ``);
+}
+
+// ---------------------------------------------------------------- bold vs no bold
+
+/** The same code crop in a bold theme and its no-bold twin, side by side. */
+export function boldHtml(pairs: { flavor: Flavor; label: string; lines: Seg[][] }[]): string {
+ const cards = pairs
+ .map(({ flavor, label, lines }) => {
+ const p = palette(flavor.json.colors);
+ const html = linesHtml(lines, p).slice(CROP[0] - 1, CROP[1]).join('\n');
+ return ``;
+ })
+ .join('');
+ const css = `
+#root{display:flex;gap:20px;width:${BOLD.w}px;padding:28px 32px 32px;background:#F1F0EB}
+.col{flex:1}.lab{margin:0 0 10px 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6F6A61}
+.card{margin:0;padding:22px 24px;border-radius:12px;font-size:13px;line-height:21px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 30px -12px rgba(0,0,0,.25)}`;
+ return page(css, `${cards}
`);
+}
diff --git a/scripts/shots/render.ts b/scripts/shots/render.ts
new file mode 100644
index 0000000..fa38cdb
--- /dev/null
+++ b/scripts/shots/render.ts
@@ -0,0 +1,77 @@
+/**
+ * Generates README visuals from the built theme JSONs (run `pnpm build` first):
+ * assets/shots/.png, assets/hero.png, assets/swatches.png, assets/bold-vs-nobold.png
+ * Shiki highlights, an HTML mock window is screenshotted by Playwright at DPR 2.
+ */
+import { mkdirSync, rmSync, writeFileSync } from 'node:fs';
+import { resolve } from 'node:path';
+import { chromium, type Browser } from 'playwright';
+import { boldHtml, heroHtml, swatchesHtml } from './hero.ts';
+import { createHL, highlight } from './sample.ts';
+import { loadFlavors, missingKeys, ROOT } from './theme.ts';
+import { windowHtml } from './window.ts';
+
+const ASSETS = resolve(ROOT, 'assets');
+const BUDGET_KB = 600;
+
+async function launch(): Promise {
+ try {
+ return await chromium.launch({ channel: 'chrome' });
+ } catch {
+ console.warn('Google Chrome not found, falling back to bundled Chromium');
+ return chromium.launch();
+ }
+}
+
+const flavors = loadFlavors();
+const bold = flavors.filter((f) => !f.noBold);
+const hl = await createHL(flavors.map((f) => f.json));
+const lines = (slug: string, noBold = false) => highlight(hl, flavors.find((f) => f.slug === slug && f.noBold === noBold)!.json);
+
+const browser = await launch();
+const tab = await (await browser.newContext({ deviceScaleFactor: 2 })).newPage();
+
+/** Renders `html` and screenshots its #root element to `assets/`. */
+async function shoot(html: string, out: string): Promise {
+ await tab.setContent(html, { waitUntil: 'load' });
+ await tab.evaluate(() => document.fonts.ready);
+ const root = tab.locator('#root');
+ const box = (await root.boundingBox())!;
+ await tab.setViewportSize({ width: Math.ceil(box.width), height: Math.ceil(box.height) });
+ let png = await root.screenshot({ type: 'png', animations: 'disabled' });
+ let note = '';
+ if (png.length > BUDGET_KB * 1024) {
+ // gradients and downscaled screenshots do not deflate well: palette-quantize only when over budget
+ const { default: sharp } = await import('sharp');
+ png = await sharp(png).png({ palette: true, quality: 92, effort: 10 }).toBuffer();
+ note = ' (palette)';
+ }
+ writeFileSync(resolve(ASSETS, out), png);
+ const kb = Math.round(png.length / 1024);
+ console.log(`${kb > BUDGET_KB ? 'OVER ' : 'ok '} ${String(kb).padStart(4)} KB assets/${out}${note}`);
+ return png;
+}
+
+mkdirSync(resolve(ASSETS, 'shots'), { recursive: true });
+for (const old of ['dark', 'light'].flatMap((t) => [`${t}-theme-primary.png`, `${t}-theme-secondary.png`])) rmSync(resolve(ASSETS, old), { force: true });
+
+try {
+ const shots: Record = {};
+ for (const f of bold) shots[f.slug] = await shoot(windowHtml(f, lines(f.slug)), `shots/${f.slug}.png`);
+ await shoot(heroHtml({ dark: shots['dark'], light: shots['light'], midnight: shots['midnight'] }, bold), 'hero.png');
+ await shoot(swatchesHtml(bold), 'swatches.png');
+ const dark = flavors.find((f) => f.slug === 'dark' && !f.noBold)!;
+ const darkNb = flavors.find((f) => f.slug === 'dark' && f.noBold)!;
+ await shoot(
+ boldHtml([
+ { flavor: dark, label: 'bold', lines: lines('dark') },
+ { flavor: darkNb, label: 'no bold', lines: lines('dark', true) },
+ ]),
+ 'bold-vs-nobold.png',
+ );
+} finally {
+ await browser.close();
+}
+
+const missing = missingKeys();
+if (missing.length) console.log('fallback keys used (key x count):', missing.map(([k, n]) => `${k} x${n}`).join(', '));
diff --git a/scripts/shots/sample.ts b/scripts/shots/sample.ts
new file mode 100644
index 0000000..ee487db
--- /dev/null
+++ b/scripts/shots/sample.ts
@@ -0,0 +1,146 @@
+import { createHighlighter, type Highlighter } from 'shiki';
+import { alpha, type Palette, type ThemeJson } from './theme.ts';
+
+export const FILE = 'agent.ts';
+
+export const CODE = `import { setTimeout as sleep } from "node:timers/promises";
+import type { Tool, StreamEvent } from "./types";
+
+type Options = { model: string; signal?: AbortSignal };
+
+const FILE_REF = /@([\\w./-]+\\.(?:ts|go|md))\\b/g;
+const MAX_RETRIES = 3;
+
+@injectable()
+export class AgentRunner {
+ constructor(private readonly tools: Map) {}
+
+ async *run(prompt: string, opts: Options): AsyncGenerator {
+ const refs = [...prompt.matchAll(FILE_REF)].map((m) => m[1]);
+ for (let attempt = 0; attempt < MAX_RETRIES; attempt++) {
+ try {
+ yield* this.stream(prompt, { ...opts, refs });
+ return;
+ } catch (err) {
+ if (!isRetryable(err) || opts.signal?.aborted) throw err;
+ // exponential backoff, capped at four seconds
+ const delay = Math.min(250 * 2 ** attempt, 4_000);
+ await sleep(delay, undefined, { signal: opts.signal });
+ console.warn(\`retry \${attempt + 1}/\${MAX_RETRIES} in \${delay}ms\`);
+ }
+ }
+ }
+}`;
+
+const L = CODE.split('\n');
+const lineOf = (needle: string) => L.findIndex((l) => l.includes(needle)) + 1;
+const WORD = 'MAX_RETRIES';
+const wordHits = (skip: number): Record =>
+ Object.fromEntries(
+ L.flatMap((l, i) => {
+ const cols = [...l.matchAll(new RegExp(WORD, 'g'))].map((m) => [m.index!, m.index! + WORD.length] as [number, number]);
+ return cols.length && i + 1 !== skip ? [[i + 1, cols]] : [];
+ }),
+ );
+
+/** 1-based line numbers and 0-based columns used by the editor decorations. */
+export const EDITOR = {
+ current: lineOf('const delay'), // cursor line, also carries the ghost text
+ ghostFrom: L[lineOf('const delay') - 1].indexOf('Math.min(') + 'Math.min('.length,
+ selLine: lineOf('attempt < ' + WORD),
+ selection: [L[lineOf('attempt < ' + WORD) - 1].indexOf(WORD), L[lineOf('attempt < ' + WORD) - 1].indexOf(WORD) + WORD.length] as [number, number],
+ hits: wordHits(lineOf('attempt < ' + WORD)),
+ added: [lineOf('isRetryable'), lineOf('exponential'), lineOf('const delay'), lineOf('await sleep'), lineOf('console.warn')],
+ modified: [lineOf('attempt < ' + WORD)],
+};
+/** Crop of the sample used by the bold vs no-bold comparison (1-based, inclusive). */
+export const CROP = [lineOf('@injectable'), lineOf('isRetryable')] as const;
+
+export async function createHL(themes: ThemeJson[]): Promise {
+ return createHighlighter({ themes: themes as never[], langs: ['ts'] });
+}
+
+export interface Seg {
+ text: string;
+ color: string;
+ style: number; // Shiki FontStyle flags: 1 italic, 2 bold, 4 underline, 8 strikethrough
+ skipBrackets: boolean;
+}
+
+/** Highlights CODE into per-line segments (one per TextMate scope run). */
+export function highlight(hl: Highlighter, theme: ThemeJson): Seg[][] {
+ const out = hl.codeToTokens(CODE, { lang: 'ts', theme: theme.name, includeExplanation: 'scopeName' } as never);
+ return out.tokens.map((line) =>
+ line.flatMap((tok) =>
+ ((tok.explanation ?? [{ content: tok.content, scopes: [] }]) as { content: string; scopes: { scopeName: string }[] }[]).map((part) => ({
+ text: part.content,
+ color: tok.color ?? '',
+ style: (tok.fontStyle as number) > 0 ? (tok.fontStyle as number) : 0,
+ // strings, comments, regexes and ${} expressions are not bracket-pair colorized
+ skipBrackets: part.scopes.some((s) => /^(string|comment|template|meta\.template)|regex/.test(s.scopeName)),
+ })),
+ ),
+ );
+}
+
+const esc = (s: string) => s.replace(/&/g, '&').replace(//g, '>');
+
+interface LineOpts {
+ /** Selection range [from, to) in columns. */
+ sel?: [number, number];
+ /** Columns from which the remainder is ghost text, with a cursor before it. */
+ ghostFrom?: number;
+ /** Other occurrences of the selected word. */
+ hits?: [number, number][];
+}
+
+/**
+ * Renders highlighted lines to HTML. Bracket depth colors (editorBracketHighlight.*)
+ * run across the whole document, as VS Code's bracket pair colorization does.
+ */
+export function linesHtml(lines: Seg[][], pal: Palette, opts: Record = {}): string[] {
+ const brackets = [1, 2, 3, 4, 5, 6].map((i) => pal(`editorBracketHighlight.foreground${i}`, '#0000'));
+ const ghost = pal('editorGhostText.foreground', 'editorLineNumber.foreground');
+ const sel = pal('editor.selectionBackground');
+ const hit = pal('editor.selectionHighlightBackground', alpha(sel.slice(0, 7), 0.15));
+ let depth = 0;
+ return lines.map((segs, li) => {
+ const o = opts[li + 1] ?? {};
+ let col = 0;
+ let html = '';
+ const cursor = () => ``;
+ for (const seg of segs) {
+ // split each segment on bracket characters and decoration edges
+ const cuts = new Set([0, seg.text.length]);
+ [...seg.text].forEach((ch, i) => { if (!seg.skipBrackets && '()[]{}'.includes(ch)) { cuts.add(i); cuts.add(i + 1); } });
+ for (const edge of [o.sel?.[0], o.sel?.[1], o.ghostFrom, ...(o.hits ?? []).flat()])
+ if (edge !== undefined && edge > col && edge < col + seg.text.length) cuts.add(edge - col);
+ const pts = [...cuts].sort((a, b) => a - b);
+ for (let k = 0; k < pts.length - 1; k++) {
+ const text = seg.text.slice(pts[k], pts[k + 1]);
+ const start = col + pts[k];
+ let color = seg.color;
+ if (!seg.skipBrackets && text.length === 1 && '()[]{}'.includes(text)) {
+ const open = '([{'.includes(text);
+ if (!open) depth = Math.max(0, depth - 1);
+ color = brackets[depth % 6] !== '#0000' ? brackets[depth % 6] : color;
+ if (open) depth++;
+ }
+ const ghosted = o.ghostFrom !== undefined && start >= o.ghostFrom;
+ let style = `color:${ghosted ? ghost : color}`;
+ if (!ghosted && seg.style & 2) style += ';font-weight:700';
+ if (!ghosted && seg.style & 1) style += ';font-style:italic';
+ if (seg.style & 4 || seg.style & 8) style += `;text-decoration:${seg.style & 4 ? 'underline' : 'line-through'}`;
+ const inSel = o.sel && start >= o.sel[0] && start < o.sel[1];
+ const inHit = o.hits?.some(([a, b]) => start >= a && start < b);
+ if (inSel) style += `;background:${sel};border-radius:2px`;
+ else if (inHit) style += `;background:${hit};border-radius:2px`;
+ if (o.ghostFrom === start) html += cursor();
+ html += `${esc(text)}`;
+ }
+ col += seg.text.length;
+ }
+ if (o.ghostFrom !== undefined && o.ghostFrom >= col) html += cursor();
+ return html;
+ });
+}
diff --git a/scripts/shots/theme.ts b/scripts/shots/theme.ts
new file mode 100644
index 0000000..4406f57
--- /dev/null
+++ b/scripts/shots/theme.ts
@@ -0,0 +1,143 @@
+import { readFileSync } from 'node:fs';
+import { basename, dirname, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+export const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+
+export interface TokenRule {
+ name?: string;
+ scope: string | string[];
+ settings: { foreground?: string; fontStyle?: string };
+}
+export interface ThemeJson {
+ name: string;
+ type: 'dark' | 'light';
+ colors: Record;
+ tokenColors: TokenRule[];
+ [key: string]: unknown;
+}
+export interface Flavor {
+ slug: string; // "dark-brand"
+ label: string; // "Claude Code Dark Brand"
+ noBold: boolean;
+ json: ThemeJson;
+}
+
+/** Reads every theme listed in package.json contributes.themes. */
+export function loadFlavors(): Flavor[] {
+ const pkg = JSON.parse(readFileSync(resolve(ROOT, 'package.json'), 'utf8'));
+ const flavors = pkg.contributes.themes.map((t: { label: string; path: string }) => {
+ const json = JSON.parse(readFileSync(resolve(ROOT, t.path), 'utf8')) as ThemeJson;
+ const file = basename(t.path, '.json').replace(/^claude-code-/, '');
+ // Shiki registers themes by name: the label is unique per file.
+ return { slug: file.replace(/-no-bold$/, ''), label: t.label, noBold: file.endsWith('-no-bold'), json: { ...json, name: t.label } };
+ }) as Flavor[];
+ if (new Set(flavors.map((f) => f.label)).size !== flavors.length) throw new Error('duplicate theme labels');
+ return flavors;
+}
+
+// ---------------------------------------------------------------- colors
+
+const misses = new Map();
+export const missingKeys = () => [...misses.entries()].sort((a, b) => b[1] - a[1]);
+
+/**
+ * Color resolver: first defined key wins. A key starting with "#" is a literal
+ * fallback. Falling past the first key is recorded so the CLI can report it.
+ */
+export function palette(colors: Record) {
+ return (...keys: string[]): string => {
+ for (let i = 0; i < keys.length; i++) {
+ const v = keys[i].startsWith('#') ? keys[i] : colors[keys[i]];
+ if (v) {
+ if (i > 0 && !keys[0].startsWith('#')) misses.set(keys[0], (misses.get(keys[0]) ?? 0) + 1);
+ return v;
+ }
+ }
+ throw new Error(`no color for ${keys.join(' | ')}`);
+ };
+}
+export type Palette = ReturnType;
+
+function rgba(hex: string): [number, number, number, number] {
+ let h = hex.replace('#', '');
+ if (h.length <= 4) h = [...h].map((c) => c + c).join('');
+ const n = (i: number) => parseInt(h.slice(i, i + 2), 16);
+ return [n(0), n(2), n(4), h.length === 8 ? n(6) / 255 : 1];
+}
+const toHex = (r: number, g: number, b: number) =>
+ '#' + [r, g, b].map((v) => Math.round(v).toString(16).padStart(2, '0')).join('');
+
+/** Replaces the alpha channel of a hex color (0..1). */
+export function alpha(hex: string, a: number): string {
+ const [r, g, b] = rgba(hex);
+ return `rgba(${r},${g},${b},${a})`;
+}
+/** Linear mix: t=0 -> a, t=1 -> b. Alpha of the inputs is ignored. */
+export function mix(a: string, b: string, t: number): string {
+ const [r1, g1, b1] = rgba(a);
+ const [r2, g2, b2] = rgba(b);
+ return toHex(r1 + (r2 - r1) * t, g1 + (g2 - g1) * t, b1 + (b2 - b1) * t);
+}
+export const isTransparent = (hex: string) => rgba(hex)[3] === 0;
+
+// ---------------------------------------------------------------- token scope lookup
+
+/**
+ * Minimal TextMate scope matcher. Resolves the foreground a theme gives to a
+ * scope stack (outermost first) the way VS Code does: deepest matching scope,
+ * then most specific selector, then the later rule.
+ */
+export function tokenColor(theme: ThemeJson, stack: string[]): string | undefined {
+ const hit = (scope: string, sel: string) => scope === sel || scope.startsWith(sel + '.');
+ const match = (selector: string): number[] | null => {
+ const parts = selector.trim().split(/\s+/);
+ let i = stack.length - 1;
+ while (i >= 0 && !hit(stack[i], parts[parts.length - 1])) i--;
+ if (i < 0) return null;
+ const depth = i;
+ for (let p = parts.length - 2; p >= 0; p--) {
+ i--;
+ while (i >= 0 && !hit(stack[i], parts[p])) i--;
+ if (i < 0) return null;
+ }
+ return [depth, parts.length, selector.length];
+ };
+ const better = (a: number[], b: number[]) => {
+ for (let i = 0; i < a.length; i++) if (a[i] !== b[i]) return a[i] > b[i];
+ return false;
+ };
+ let best: { score: number[]; fg: string } | undefined;
+ theme.tokenColors.forEach((rule, order) => {
+ if (!rule.settings.foreground || !rule.scope) return;
+ for (const sel of ([] as string[]).concat(rule.scope).flatMap((s) => s.split(','))) {
+ const m = match(sel);
+ if (!m) continue;
+ const score = [...m, order];
+ if (!best || better(score, best.score)) best = { score, fg: rule.settings.foreground };
+ }
+ });
+ return best?.fg;
+}
+
+// ---------------------------------------------------------------- fonts
+
+const fontFile = (pkg: string, file: string) =>
+ readFileSync(resolve(ROOT, 'node_modules/@fontsource-variable', pkg, 'files', file)).toString('base64');
+
+/** Geist + Geist Mono variable fonts inlined as base64: offline and deterministic. */
+export const FONT_CSS = [
+ ['Geist', fontFile('geist', 'geist-latin-wght-normal.woff2')],
+ ['Geist Mono', fontFile('geist-mono', 'geist-mono-latin-wght-normal.woff2')],
+]
+ .map(([family, b64]) => `@font-face{font-family:'${family}';font-weight:100 900;font-style:normal;src:url(data:font/woff2;base64,${b64}) format('woff2');}`)
+ .join('\n');
+
+export const BASE_CSS = `${FONT_CSS}
+*{box-sizing:border-box;margin:0;padding:0}
+html,body{background:transparent}
+body{font-family:'Geist',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
+.mono{font-family:'Geist Mono',ui-monospace,monospace;font-variant-ligatures:none}`;
+
+export const page = (css: string, body: string) =>
+ `${body}`;
diff --git a/scripts/shots/window.ts b/scripts/shots/window.ts
new file mode 100644
index 0000000..0db7f9d
--- /dev/null
+++ b/scripts/shots/window.ts
@@ -0,0 +1,334 @@
+import { EDITOR, FILE, linesHtml, type Seg } from './sample.ts';
+import { page, palette, type Flavor } from './theme.ts';
+
+export const WIN = { w: 1440, h: 900 };
+
+// ---------------------------------------------------------------- icons (24px grid, stroke)
+
+const PATHS: Record = {
+ files: '',
+ search: '',
+ scm: '',
+ run: '',
+ ext: '',
+ user: '',
+ gear: '',
+ right: '',
+ down: '',
+ check: '',
+ x: '',
+ warn: '',
+ info: '',
+ err: '',
+ up: '',
+ plus: '',
+ back: '',
+ fwd: '',
+ sync: '',
+ bell: '',
+ remote: '',
+ dots: '',
+ sideL: '',
+ panel: '',
+ sideR: '',
+ spark: '',
+ file: '',
+};
+const ic = (name: string, size = 16, sw = 1.5) =>
+ ``;
+
+// ---------------------------------------------------------------- static content
+
+const TREE: { d: number; name: string; dir?: 'open' | 'closed'; git?: 'M' | 'U' | 'A' | 'D' | 'C' | 'I'; sel?: boolean }[] = [
+ { d: 0, name: 'src', dir: 'open' },
+ { d: 1, name: 'core', dir: 'open' },
+ { d: 2, name: FILE, git: 'M', sel: true },
+ { d: 2, name: 'backoff.ts', git: 'U' },
+ { d: 2, name: 'legacy-runner.ts', git: 'D' },
+ { d: 2, name: 'stream.ts', git: 'C' },
+ { d: 1, name: 'tools', dir: 'closed' },
+ { d: 1, name: 'types.ts' },
+ { d: 0, name: 'test', dir: 'open' },
+ { d: 1, name: 'agent.test.ts', git: 'M' },
+ { d: 1, name: 'backoff.test.ts', git: 'A' },
+ { d: 0, name: '.gitignore', git: 'I' },
+ { d: 0, name: 'package.json' },
+];
+const TABS = [
+ { name: FILE, active: true, dirty: true },
+ { name: 'backoff.ts' },
+ { name: 'agent.test.ts' },
+];
+const CRUMBS = ['src', 'core', FILE, 'AgentRunner', 'run'];
+
+// ---------------------------------------------------------------- window
+
+/** Mock editor window: every color comes from the theme's `colors`. */
+export function windowHtml(flavor: Flavor, lines: Seg[][]): string {
+ const p = palette(flavor.json.colors);
+ const git = { M: p('gitDecoration.modifiedResourceForeground'), U: p('gitDecoration.untrackedResourceForeground'), A: p('gitDecoration.addedResourceForeground', 'gitDecoration.untrackedResourceForeground'), D: p('gitDecoration.deletedResourceForeground'), C: p('gitDecoration.conflictingResourceForeground'), I: p('gitDecoration.ignoredResourceForeground') };
+ const ansi = (n: string) => p(`terminal.ansi${n}`);
+ const v: Record = {
+ fg: p('foreground', 'editor.foreground'),
+ desc: p('descriptionForeground', 'sideBar.foreground'),
+ cb: p('contrastBorder', '#0000'),
+ // title bar
+ 'title-bg': p('titleBar.activeBackground', 'sideBar.background'),
+ 'title-fg': p('titleBar.activeForeground', 'sideBar.foreground'),
+ 'title-bd': p('titleBar.border', 'sideBar.border'),
+ 'cc-bg': p('commandCenter.background', 'input.background'),
+ 'cc-fg': p('commandCenter.foreground', 'titleBar.activeForeground'),
+ 'cc-bd': p('commandCenter.border', 'sideBar.border'),
+ // activity bar
+ 'act-bg': p('activityBar.background', 'sideBar.background'),
+ 'act-fg': p('activityBar.foreground', 'sideBar.foreground'),
+ 'act-off': p('activityBar.inactiveForeground', 'descriptionForeground'),
+ 'act-ind': p('activityBar.activeBorder', 'focusBorder'),
+ 'act-bd': p('activityBar.border', 'sideBar.border'),
+ 'badge-bg': p('activityBarBadge.background', 'badge.background'),
+ 'badge-fg': p('activityBarBadge.foreground', 'badge.foreground'),
+ // side bar
+ 'side-bg': p('sideBar.background'),
+ 'side-fg': p('sideBar.foreground', 'foreground'),
+ 'side-bd': p('sideBar.border'),
+ 'side-title': p('sideBarTitle.foreground', 'sideBar.foreground'),
+ 'sec-bg': p('sideBarSectionHeader.background', 'sideBar.background'),
+ 'sec-fg': p('sideBarSectionHeader.foreground', 'sideBarTitle.foreground'),
+ 'sec-bd': p('sideBarSectionHeader.border', 'sideBar.border'),
+ 'sel-bg': p('list.activeSelectionBackground', 'list.inactiveSelectionBackground'),
+ 'sel-fg': p('list.activeSelectionForeground', 'list.inactiveSelectionForeground', 'sideBar.foreground'),
+ 'guide': p('tree.indentGuidesStroke', 'editorIndentGuide.background1'),
+ // tabs
+ 'tabs-bg': p('editorGroupHeader.tabsBackground', 'sideBar.background'),
+ 'tabs-bd': p('editorGroupHeader.tabsBorder', 'tab.border'),
+ 'tab-bd': p('tab.border', 'sideBar.border'),
+ 'tab-on-bg': p('tab.activeBackground', 'editor.background'),
+ 'tab-on-fg': p('tab.activeForeground', 'foreground'),
+ 'tab-on-top': p('tab.activeBorderTop', 'focusBorder'),
+ 'tab-off-bg': p('tab.inactiveBackground', 'editorGroupHeader.tabsBackground'),
+ 'tab-off-fg': p('tab.inactiveForeground', 'descriptionForeground'),
+ 'crumb-bg': p('breadcrumb.background', 'editor.background'),
+ 'crumb-fg': p('breadcrumb.foreground', 'descriptionForeground'),
+ 'crumb-on': p('breadcrumb.focusForeground', 'breadcrumb.activeSelectionForeground', 'foreground'),
+ // editor
+ 'ed-bg': p('editor.background'),
+ 'ed-fg': p('editor.foreground'),
+ 'ln': p('editorLineNumber.foreground'),
+ 'ln-on': p('editorLineNumber.activeForeground', 'editor.foreground'),
+ 'cur-bg': p('editor.lineHighlightBackground', '#0000'),
+ 'cur-bd': p('editor.lineHighlightBorder', '#0000'),
+ cursor: p('editorCursor.foreground', 'foreground'),
+ 'ig': p('editorIndentGuide.background1', 'editorWhitespace.foreground'),
+ 'g-add': p('editorGutter.addedBackground', 'gitDecoration.addedResourceForeground'),
+ 'g-mod': p('editorGutter.modifiedBackground', 'gitDecoration.modifiedResourceForeground'),
+ 'ov-add': p('editorOverviewRuler.addedForeground', 'editorGutter.addedBackground'),
+ 'ov-mod': p('editorOverviewRuler.modifiedForeground', 'editorGutter.modifiedBackground'),
+ 'scroll': p('scrollbarSlider.background', '#7774'),
+ // chat
+ 'req-bg': p('chat.requestBackground', 'sideBar.background'),
+ 'req-bd': p('chat.requestBorder', 'sideBar.border'),
+ 'slash-bg': p('chat.slashCommandBackground', 'textPreformat.background'),
+ 'slash-fg': p('chat.slashCommandForeground', 'textLink.foreground'),
+ 'pre-bg': p('textPreformat.background', 'textCodeBlock.background', '#7772'),
+ 'pre-fg': p('textPreformat.foreground', 'foreground'),
+ 'av-bg': p('chat.avatarBackground', 'badge.background'),
+ 'av-fg': p('chat.avatarForeground', 'badge.foreground'),
+ 'ln-add': p('chat.linesAddedForeground', 'gitDecoration.addedResourceForeground'),
+ 'ln-rem': p('chat.linesRemovedForeground', 'gitDecoration.deletedResourceForeground'),
+ 'edited': p('chat.editedFileForeground', 'gitDecoration.modifiedResourceForeground'),
+ 'in-bg': p('input.background'),
+ 'in-fg': p('input.foreground', 'foreground'),
+ 'in-bd': p('input.border', 'chat.requestBorder', 'sideBar.border'),
+ 'in-ph': p('input.placeholderForeground', 'descriptionForeground'),
+ 'btn-bg': p('button.background'),
+ 'btn-fg': p('button.foreground'),
+ // panel + terminal
+ 'pan-bg': p('panel.background', 'sideBar.background'),
+ 'pan-bd': p('panel.border', 'sideBar.border'),
+ 'pan-on': p('panelTitle.activeForeground', 'foreground'),
+ 'pan-off': p('panelTitle.inactiveForeground', 'descriptionForeground'),
+ 'pan-ind': p('panelTitle.activeBorder', 'focusBorder'),
+ 'term-bg': p('terminal.background', 'panel.background'),
+ 'term-fg': p('terminal.foreground', 'foreground'),
+ 'term-cur': p('terminalCursor.foreground', 'editorCursor.foreground'),
+ 'badge2-bg': p('badge.background'),
+ 'badge2-fg': p('badge.foreground'),
+ green: ansi('Green'), red: ansi('Red'), yellow: ansi('Yellow'), blue: ansi('Blue'), magenta: ansi('Magenta'), cyan: ansi('Cyan'), dim: ansi('BrightBlack'),
+ // status bar
+ 'st-bg': p('statusBar.background'),
+ 'st-fg': p('statusBar.foreground'),
+ 'st-bd': p('statusBar.border', '#0000'),
+ 'st-rem-bg': p('statusBarItem.remoteBackground', 'statusBar.background'),
+ 'st-rem-fg': p('statusBarItem.remoteForeground', 'statusBar.foreground'),
+ };
+ const vars = Object.entries(v).map(([k, c]) => `--${k}:${c}`).join(';');
+
+ const opts: Parameters[2] = {
+ [EDITOR.current]: { ghostFrom: EDITOR.ghostFrom },
+ [EDITOR.selLine]: { sel: EDITOR.selection },
+ ...Object.fromEntries(Object.entries(EDITOR.hits).map(([l, hits]) => [l, { hits }])),
+ };
+ const code = linesHtml(lines, p, opts)
+ .map((html, i) => {
+ const n = i + 1;
+ const indent = lines[i].map((s) => s.text).join('').search(/\S/);
+ const bar = EDITOR.added.includes(n) ? 'add' : EDITOR.modified.includes(n) ? 'mod' : '';
+ return `${n}` +
+ `${html}
`;
+ })
+ .join('');
+
+ const tree = TREE.map((r) => {
+ const guides = Array.from({ length: r.d }, (_, i) => ``).join('');
+ const arrow = r.dir ? ic(r.dir === 'open' ? 'down' : 'right', 14, 1.6) : '';
+ const color = r.git ? `color:${git[r.git]};` : '';
+ const deco = r.git === 'D' ? 'text-decoration:line-through;' : '';
+ return `${guides}${arrow}${r.name}${r.git && r.git !== 'I' ? `${r.git}` : ''}
`;
+ }).join('');
+
+ const tabs = TABS.map((t) => `${t.name}${t.dirty ? '' : ic('x', 14, 1.6)}
`).join('');
+ const crumbs = CRUMBS.map((c, i) => `${c}`).join(ic('right', 12, 1.8));
+ const activity = [['files', 1], ['search', 0], ['scm', 0], ['run', 0], ['ext', 0]]
+ .map(([n, on]) => `${ic(n as string, 24, 1.4)}${n === 'scm' ? '3' : ''}
`)
+ .join('');
+ const chip = (t: string) => `${t}`;
+ const termLine = (icon: string, color: string, text: string, rest = '') =>
+ `${ic(icon, 13, 2)}${text}${rest}
`;
+
+ const css = `
+:root{${vars}}
+#root{width:${WIN.w}px;height:${WIN.h}px;display:grid;grid-template-rows:38px 1fr 24px;background:var(--ed-bg);color:var(--fg);font-size:13px;overflow:hidden;position:relative}
+.ic{flex:none;display:block}
+.cbd{box-shadow:inset 0 0 0 1px var(--cb)}
+/* title bar */
+.title{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;background:var(--title-bg);color:var(--title-fg);border-bottom:1px solid var(--title-bd)}
+.lights{display:flex;gap:8px}.lights i{width:12px;height:12px;border-radius:50%}
+.pill{position:absolute;left:50%;top:6px;transform:translateX(-50%);width:440px;height:26px;border-radius:7px;background:var(--cc-bg);color:var(--cc-fg);border:1px solid var(--cc-bd);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px}
+.pill .ic{opacity:.7}
+.tbr{display:flex;gap:14px;align-items:center;opacity:.72}
+.nav{display:flex;gap:12px;margin-left:22px;opacity:.55}
+.lt{display:flex;align-items:center}
+/* main row */
+.main{display:flex;min-height:0}
+.activity{width:48px;flex:none;background:var(--act-bg);border-right:1px solid var(--act-bd);display:flex;flex-direction:column;align-items:center}
+.ab{position:relative;width:48px;height:48px;display:grid;place-items:center;color:var(--act-off)}
+.ab.on{color:var(--act-fg)}.ab.on::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--act-ind)}
+.badge{position:absolute;right:7px;bottom:7px;min-width:16px;height:16px;border-radius:8px;padding:0 4px;background:var(--badge-bg);color:var(--badge-fg);font:600 10px/16px 'Geist',sans-serif;text-align:center}
+.act-end{margin-top:auto;display:flex;flex-direction:column}
+.side{width:240px;flex:none;background:var(--side-bg);color:var(--side-fg);border-right:1px solid var(--side-bd);display:flex;flex-direction:column}
+.stitle{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--side-title)}
+.shead{display:flex;align-items:center;gap:2px;height:24px;padding:0 8px;background:var(--sec-bg);color:var(--sec-fg);border-top:1px solid var(--sec-bd);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
+.tree{padding:4px 0}
+.tr{position:relative;display:flex;align-items:center;height:22px;padding-right:12px}
+.tr.sel{background:var(--sel-bg);color:var(--sel-fg)}
+.tr .ic{opacity:.6;margin-right:2px}.ph{width:16px;flex:none}
+.tg{position:absolute;top:0;bottom:0;width:1px;background:var(--guide)}
+.nm{flex:1;white-space:nowrap}.gs{font-size:11.5px;font-weight:600;margin-left:8px}
+.sbot{margin-top:auto}
+/* editor column */
+.center{flex:1;min-width:0;display:flex;flex-direction:column}
+.tabs{height:36px;flex:none;display:flex;background:var(--tabs-bg);border-bottom:1px solid var(--tabs-bd)}
+.tab{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;background:var(--tab-off-bg);color:var(--tab-off-fg);border-right:1px solid var(--tab-bd);font-size:13px}
+.tab.on{background:var(--tab-on-bg);color:var(--tab-on-fg)}.tab.on::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--tab-on-top)}
+.tab .ic{opacity:.0}.tab.on .ic{opacity:.55}
+.dirty{width:8px;height:8px;margin:0 3px;border-radius:50%;background:currentColor}
+.crumbs{height:26px;flex:none;display:flex;align-items:center;gap:4px;padding:0 16px;background:var(--crumb-bg);color:var(--crumb-fg);font-size:12px}
+.crumbs .on{color:var(--crumb-on)}.crumbs .ic{opacity:.6}
+.editor{position:relative;flex:1;min-height:0;background:var(--ed-bg);padding-top:6px;overflow:hidden;font-size:13px}
+.row{display:flex;height:20px;line-height:20px}
+.row.cur{background:var(--cur-bg);box-shadow:inset 0 0 0 1px var(--cur-bd)}
+.num{width:48px;flex:none;text-align:right;color:var(--ln);font:12.5px/20px 'Geist Mono',monospace;padding-right:12px}
+.cur .num{color:var(--ln-on)}
+.gut{width:12px;flex:none;position:relative}.gut.add::after,.gut.mod::after{content:"";position:absolute;left:1px;top:0;bottom:0;width:3px;border-radius:1.5px}
+.gut.add::after{background:var(--g-add)}.gut.mod::after{background:var(--g-mod)}
+.cw{position:relative}
+.ig{position:absolute;left:0;top:0;height:20px;background:repeating-linear-gradient(90deg,var(--ig) 0 1px,transparent 1px 2ch);font:13px 'Geist Mono',monospace}
+.code{position:relative;font-size:13px;white-space:pre}
+.cursor{display:inline-block;width:2px;height:16px;margin:0 -1px;vertical-align:-3px;background:var(--cursor)}
+.rule{position:absolute;right:0;top:0;bottom:0;width:14px}
+.rule i{position:absolute;right:2px;width:4px;height:8px;border-radius:1px}
+.thumb{position:absolute;right:0;top:0;width:10px;height:70%;background:var(--scroll);border-radius:5px 0 0 5px;opacity:.55}
+/* panel */
+.panel{height:192px;flex:none;background:var(--pan-bg);border-top:1px solid var(--pan-bd);display:flex;flex-direction:column}
+.ptabs{height:35px;flex:none;display:flex;align-items:stretch;padding:0 12px;gap:18px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--pan-off)}
+.ptabs>span{display:flex;align-items:center;gap:6px;border-bottom:1px solid transparent;margin-bottom:-1px}
+.ptabs .on{color:var(--pan-on);border-bottom-color:var(--pan-ind)}
+.pb{padding:0 5px;border-radius:8px;background:var(--badge2-bg);color:var(--badge2-fg);font:600 10px/16px 'Geist',sans-serif;letter-spacing:0}
+.pr{margin-left:auto;display:flex;align-items:center;gap:12px;opacity:.7;color:var(--pan-on)}
+.term{flex:1;background:var(--term-bg);color:var(--term-fg);padding:10px 16px;font:12.5px/19px 'Geist Mono',monospace;font-variant-ligatures:none;overflow:hidden}
+.tl{display:flex;align-items:center;gap:8px;white-space:pre}.tl .dm{color:var(--dim)}.tl .ic{margin-left:2px}
+.tl .ic:first-child{color:inherit}
+.tcur{display:inline-block;width:7px;height:15px;background:var(--term-cur);vertical-align:-3px}
+/* chat */
+.chat{width:320px;flex:none;background:var(--side-bg);color:var(--side-fg);border-left:1px solid var(--side-bd);display:flex;flex-direction:column}
+.chead{height:35px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--side-title)}
+.chead .tbr{opacity:.65;gap:10px}
+.msgs{flex:1;padding:6px 14px 0;display:flex;flex-direction:column;gap:16px;overflow:hidden}
+.bubble{background:var(--req-bg);border:1px solid var(--req-bd);border-radius:8px;padding:10px 12px;line-height:1.55}
+.who{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px;margin-bottom:8px}
+.av{width:20px;height:20px;border-radius:50%;background:var(--av-bg);color:var(--av-fg);display:grid;place-items:center}
+.reply{line-height:1.6;color:var(--side-fg)}
+.code2{font:12px 'Geist Mono',monospace;background:var(--pre-bg);color:var(--pre-fg);border-radius:4px;padding:1px 5px}
+.slash{background:var(--slash-bg);color:var(--slash-fg);border-radius:3px;box-shadow:-4px 0 0 0 var(--slash-bg),4px 0 0 0 var(--slash-bg);margin:0 4px}
+.steps{display:flex;flex-direction:column;gap:5px;margin:-2px 0 10px;color:var(--desc);font-size:12.5px}.steps div{display:flex;align-items:center;gap:7px}.steps .ic{opacity:.6}.steps span{color:var(--side-fg)}
+.edited{display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border:1px solid var(--req-bd);border-radius:6px;font-size:12.5px}
+.edited .f{color:var(--edited);font-weight:500}.edited .a{color:var(--ln-add);margin-left:auto;font:12px 'Geist Mono',monospace}.edited .r{color:var(--ln-rem);font:12px 'Geist Mono',monospace}
+.compose{padding:12px 14px 14px}
+.box{background:var(--in-bg);border:1px solid var(--in-bd);border-radius:10px;padding:10px 12px 8px}
+.box p{line-height:1.6;color:var(--in-fg);min-height:42px}
+.box .cur2{display:inline-block;width:1.5px;height:15px;background:var(--cursor);vertical-align:-3px}
+.tools{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--in-ph);font-size:12px}
+.tools .l{display:flex;align-items:center;gap:6px}
+.send{width:26px;height:26px;border-radius:50%;background:var(--btn-bg);color:var(--btn-fg);display:grid;place-items:center}
+/* status bar */
+.status{display:flex;align-items:center;justify-content:space-between;background:var(--st-bg);color:var(--st-fg);border-top:1px solid var(--st-bd);font-size:12px}
+.status>div{display:flex;height:100%;align-items:center}
+.status .it{display:flex;align-items:center;gap:5px;padding:0 9px;height:100%}
+.status .rem{background:var(--st-rem-bg);color:var(--st-rem-fg);padding:0 12px}`;
+
+ const body = `
+
${ic('back', 15)}${ic('fwd', 15)}
+
${ic('search', 14)}agent-runtime
+
${ic('sideL', 17)}${ic('panel', 17)}${ic('sideR', 17)}${ic('user', 17)}
+
+
${activity}
${ic('user', 24, 1.4)}
${ic('gear', 24, 1.4)}
+
Explorer${ic('dots', 16)}
+
${ic('down', 14, 1.8)}agent-runtime
${tree}
+
${ic('right', 14, 1.8)}Outline
${ic('right', 14, 1.8)}Timeline
+
+
${tabs}
+
${crumbs}
+
+
Problems2OutputDebug ConsoleTerminal
+
${ic('plus', 15)}${ic('down', 15)}${ic('x', 15)}
+
+
~/agent-runtimegit:(feat/backoff) $ pnpm test
+ ${termLine('check', 'green', 'agent.test.ts', ' (9 tests) 41ms')}
+ ${termLine('check', 'green', 'backoff.test.ts', ' (4 tests) 12ms')}
+ ${termLine('x', 'red', 'abort.test.ts', ' cancels pending sleep')}
+ ${termLine('warn', 'yellow', 'retry budget exhausted', ' after 3 attempts')}
+ ${termLine('info', 'blue', '13 passed, 1 failed', ' (14)')}
+
~/agent-runtimegit:(feat/backoff) $
+
+
+
Chat${ic('plus', 15)}${ic('dots', 16)}${ic('x', 15)}
+
+
Make the stream handler in ${chip('@' + FILE)} retry on 429s with exponential backoff. Keep the abort signal working.
+
${ic('spark', 12)}Assistant
+
${ic('file', 14)}Read ${FILE}
${ic('file', 14)}Read types.ts
+
I wrapped
stream() in a retry loop: three attempts, delays doubling from 250 ms up to a 4 s cap, and the abort signal now reaches
sleep too.
+
${ic('file', 14)}${FILE}+9−1
+
Run the tests.
+
${ic('spark', 12)}Assistant
+
13 passed, 1 failed. abort.test.ts still waits out the full delay, so the signal is not reaching the sleep yet.
+
+
Fix it, then extend the test in ${chip('@backoff.ts')}
+
+
+
+
${ic('remote', 14)}${ic('scm', 14)}feat/backoff${ic('sync', 13)}${ic('err', 13)}0 ${ic('warn', 13)}2
+
Ln ${EDITOR.current}, Col ${EDITOR.ghostFrom + 1}Spaces: 2UTF-8TypeScript${ic('bell', 14)}
+
`;
+
+ return page(css, body);
+}
diff --git a/src/theme/index.ts b/src/theme/index.ts
index 7f181ca..c10a7d3 100644
--- a/src/theme/index.ts
+++ b/src/theme/index.ts
@@ -1,4 +1,4 @@
-import { palettes, ansiPalettes, brandTokens, type ThemeVariant } from './palette';
+import { palettes, ansiPalettes, brandTokens, type Flavor } from './palette';
import type { ThemeContext, ThemeOptions, CompiledTheme } from '../types';
import { getTokenColors } from './tokenColors';
import { getSemanticTokens } from './semanticTokens';
@@ -11,30 +11,16 @@ export const defaultOptions: ThemeOptions = {
emphasizeDeclarations: true,
};
-const themeNames: Record = {
- dark: 'Claude Code Dark',
- 'dark-high-contrast': 'Claude Code Dark High Contrast',
- 'dark-brand': 'Claude Code Dark Brand',
- light: 'Claude Code Light',
- 'light-high-contrast': 'Claude Code Light High Contrast',
- 'light-brand': 'Claude Code Light Brand',
- 'dark-no-bold': 'Claude Code Dark (No Bold)',
- 'dark-high-contrast-no-bold': 'Claude Code Dark High Contrast (No Bold)',
- 'dark-brand-no-bold': 'Claude Code Dark Brand (No Bold)',
- 'light-no-bold': 'Claude Code Light (No Bold)',
- 'light-high-contrast-no-bold': 'Claude Code Light High Contrast (No Bold)',
- 'light-brand-no-bold': 'Claude Code Light Brand (No Bold)',
-};
-
export function compileTheme(
- variant: ThemeVariant = 'dark',
- options: ThemeOptions = defaultOptions
+ flavor: Flavor = 'dark',
+ options: ThemeOptions = defaultOptions,
+ name: string = flavor
): CompiledTheme {
- const palette = palettes[variant];
- const ansiColors = ansiPalettes[variant];
+ const palette = palettes[flavor];
+ const ansiColors = ansiPalettes[flavor];
const context: ThemeContext = {
- variant,
+ flavor,
palette,
ansiColors,
brandTokens,
@@ -42,7 +28,7 @@ export function compileTheme(
};
return {
- name: themeNames[variant],
+ name,
type: palette.type,
colors: getUiColors(context),
semanticHighlighting: true,
diff --git a/src/theme/palette.ts b/src/theme/palette.ts
index b52b2cf..45b3372 100644
--- a/src/theme/palette.ts
+++ b/src/theme/palette.ts
@@ -144,8 +144,10 @@ export interface SyntaxTokens {
}
export interface ClaudePalette {
- variant: ThemeVariant;
+ flavor: Flavor;
type: 'light' | 'dark';
+ chrome: 'neutral' | 'brand';
+ highContrast: boolean;
brand: BrandTokens;
background: string;
backgroundAlt: string;
@@ -184,23 +186,23 @@ export interface AnsiColors {
white: string;
}
-export type ThemeVariant =
+export type Flavor =
| 'dark'
| 'dark-high-contrast'
| 'dark-brand'
| 'light'
| 'light-high-contrast'
| 'light-brand'
- | 'dark-no-bold'
- | 'dark-high-contrast-no-bold'
- | 'dark-brand-no-bold'
- | 'light-no-bold'
- | 'light-high-contrast-no-bold'
- | 'light-brand-no-bold';
+ | 'midnight'
+ | 'dusk'
+ | 'mono-dark'
+ | 'mono-light';
const darkPalette: ClaudePalette = {
- variant: 'dark',
+ flavor: 'dark',
type: 'dark',
+ chrome: 'neutral',
+ highContrast: false,
brand: brandTokens,
background: brandTokens.background.dark,
backgroundAlt: brandTokens.background.darkRaised,
@@ -247,8 +249,10 @@ const darkPalette: ClaudePalette = {
};
const darkHighContrastPalette: ClaudePalette = {
- variant: 'dark-high-contrast',
+ flavor: 'dark-high-contrast',
type: 'dark',
+ chrome: 'neutral',
+ highContrast: true,
brand: brandTokens,
background: '#11100F',
backgroundAlt: '#161513',
@@ -295,8 +299,10 @@ const darkHighContrastPalette: ClaudePalette = {
};
const lightPalette: ClaudePalette = {
- variant: 'light',
+ flavor: 'light',
type: 'light',
+ chrome: 'neutral',
+ highContrast: false,
brand: brandTokens,
background: brandTokens.background.light,
backgroundAlt: brandTokens.background.lightRaised,
@@ -343,8 +349,10 @@ const lightPalette: ClaudePalette = {
};
const lightHighContrastPalette: ClaudePalette = {
- variant: 'light-high-contrast',
+ flavor: 'light-high-contrast',
type: 'light',
+ chrome: 'neutral',
+ highContrast: true,
brand: brandTokens,
background: '#F6F3EA',
backgroundAlt: '#EBE7DC',
@@ -392,18 +400,113 @@ const lightHighContrastPalette: ClaudePalette = {
const darkBrandPalette: ClaudePalette = {
...darkPalette,
- variant: 'dark-brand',
+ flavor: 'dark-brand',
+ chrome: 'brand',
accent: brandTokens.primary,
accentHover: '#BF5A39',
};
const lightBrandPalette: ClaudePalette = {
...lightPalette,
- variant: 'light-brand',
+ flavor: 'light-brand',
+ chrome: 'brand',
accent: brandTokens.primary,
accentHover: '#BF5A39',
};
+const midnightPalette: ClaudePalette = {
+ ...darkPalette,
+ flavor: 'midnight',
+ background: '#000000',
+ backgroundAlt: '#0A0A09',
+ backgroundMuted: '#1A1917',
+ surface: '#121110',
+ surfaceHover: '#1F1D1A',
+ border: '#2B2A27',
+ borderStrong: '#4A473F',
+ foreground: '#EAE7DF',
+ foregroundMuted: '#A9A39A',
+ foregroundSubtle: '#6B665F',
+ accent: '#D97757',
+ accentHover: '#E58F72',
+};
+
+const duskPalette: ClaudePalette = {
+ ...darkPalette,
+ flavor: 'dusk',
+ background: '#262624',
+ backgroundAlt: '#1F1E1D',
+ backgroundMuted: '#30302E',
+ surface: '#2B2B29',
+ surfaceHover: '#353532',
+ border: '#3E3E38',
+ borderStrong: '#5E5D57',
+ foreground: '#F0EEE6',
+ foregroundMuted: '#C2C0B6',
+ foregroundSubtle: '#85837C',
+ accent: '#D97757',
+ accentHover: '#E08A6D',
+ syntax: {
+ ...darkPalette.syntax,
+ comment: '#9C9A92',
+ punctuation: '#B5B2A8',
+ operator: '#D6D0C4',
+ },
+};
+
+const monoDarkPalette: ClaudePalette = {
+ ...darkPalette,
+ flavor: 'mono-dark',
+ accent: '#D97757',
+ accentHover: '#E58F72',
+ syntax: {
+ ...darkPalette.syntax,
+ keyword: '#D97757',
+ tag: '#D97757',
+ function: '#F5F2E9',
+ type: '#EAE7DF',
+ variable: '#D9D5CC',
+ parameter: '#D9D5CC',
+ property: '#C9C4BA',
+ namespace: '#C9C4BA',
+ string: '#D4A27F',
+ attribute: '#D4A27F',
+ decorator: '#D4A27F',
+ constant: '#EBDBBC',
+ number: '#EBDBBC',
+ regexp: '#EBDBBC',
+ operator: '#A9A39A',
+ punctuation: '#8D877D',
+ comment: '#8D877D',
+ },
+};
+
+const monoLightPalette: ClaudePalette = {
+ ...lightPalette,
+ flavor: 'mono-light',
+ accent: '#CC785C',
+ syntax: {
+ ...lightPalette.syntax,
+ keyword: '#AE4E30',
+ tag: '#AE4E30',
+ function: '#141413',
+ type: '#1A1917',
+ variable: '#2B2A27',
+ parameter: '#3A3833',
+ property: '#4A473F',
+ namespace: '#4A473F',
+ string: '#8A6220',
+ attribute: '#8A6220',
+ decorator: '#8A6220',
+ constant: '#6B4F1B',
+ number: '#6B4F1B',
+ regexp: '#6B4F1B',
+ operator: '#6B665F',
+ punctuation: '#6E6962',
+ comment: '#6E6962',
+ },
+};
+
const darkAnsi: { normal: AnsiColors; bright: AnsiColors } = {
normal: {
black: '#1A1917',
@@ -496,32 +599,38 @@ const lightHighContrastAnsi: { normal: AnsiColors; bright: AnsiColors } = {
},
};
-export const palettes: Record = {
+const midnightAnsi: { normal: AnsiColors; bright: AnsiColors } = {
+ ...darkAnsi,
+ normal: { ...darkAnsi.normal, black: '#2B2A27' },
+};
+
+const duskAnsi: { normal: AnsiColors; bright: AnsiColors } = {
+ normal: { ...darkAnsi.normal, black: '#30302E' },
+ bright: { ...darkAnsi.bright, black: '#746E67' },
+};
+
+export const palettes: Record = {
dark: darkPalette,
'dark-high-contrast': darkHighContrastPalette,
'dark-brand': darkBrandPalette,
light: lightPalette,
'light-high-contrast': lightHighContrastPalette,
'light-brand': lightBrandPalette,
- 'dark-no-bold': darkPalette,
- 'dark-high-contrast-no-bold': darkHighContrastPalette,
- 'dark-brand-no-bold': darkBrandPalette,
- 'light-no-bold': lightPalette,
- 'light-high-contrast-no-bold': lightHighContrastPalette,
- 'light-brand-no-bold': lightBrandPalette,
+ midnight: midnightPalette,
+ dusk: duskPalette,
+ 'mono-dark': monoDarkPalette,
+ 'mono-light': monoLightPalette,
};
-export const ansiPalettes: Record = {
+export const ansiPalettes: Record = {
dark: darkAnsi,
'dark-high-contrast': darkHighContrastAnsi,
'dark-brand': darkAnsi,
light: lightAnsi,
'light-high-contrast': lightHighContrastAnsi,
'light-brand': lightAnsi,
- 'dark-no-bold': darkAnsi,
- 'dark-high-contrast-no-bold': darkHighContrastAnsi,
- 'dark-brand-no-bold': darkAnsi,
- 'light-no-bold': lightAnsi,
- 'light-high-contrast-no-bold': lightHighContrastAnsi,
- 'light-brand-no-bold': lightAnsi,
+ midnight: midnightAnsi,
+ dusk: duskAnsi,
+ 'mono-dark': darkAnsi,
+ 'mono-light': lightAnsi,
};
diff --git a/src/theme/uiColors.ts b/src/theme/uiColors.ts
index 7b09074..995fa3c 100644
--- a/src/theme/uiColors.ts
+++ b/src/theme/uiColors.ts
@@ -1,15 +1,16 @@
import type { WorkbenchColors, ThemeContext } from '../types';
-import { opacity, transparent } from './utilities';
+import { mix, opacity, shade, transparent } from './utilities';
export function getUiColors(context: ThemeContext): WorkbenchColors {
- const { palette, ansiColors, variant } = context;
+ const { flavor, palette, ansiColors } = context;
const isDark = palette.type === 'dark';
- const isHighContrast = variant.includes('high-contrast');
- const isBrandVariant = variant.endsWith('brand');
+ const isHighContrast = palette.highContrast;
+ const isBrandVariant = palette.chrome === 'brand';
const selectionAlpha = isDark ? 0.26 : 0.18;
const softSelectionAlpha = isDark ? 0.16 : 0.1;
const lineAlpha = isDark ? 0.12 : 0.08;
const subtleShadow = isDark ? '#00000066' : '#0000001f';
+ const widgetShadow = isDark ? '#00000080' : '#00000020';
const brandPrimary = palette.brand.primary;
const brandSurface = isDark ? '#AE4E30' : brandPrimary;
const brandSurfaceHover = isDark ? '#9E452F' : '#BF5A39';
@@ -24,6 +25,14 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
const primaryButtonBackground = isBrandVariant ? brandSurface : palette.accent;
const primaryButtonHoverBackground = isBrandVariant ? brandSurfaceHover : palette.accentHover;
const primaryButtonForeground = isBrandVariant ? brandOnPrimary : palette.background;
+ const clayChipBackground = mix(
+ palette.accent,
+ palette.background,
+ isHighContrast ? (isDark ? 0.32 : 0.22) : (isDark ? 0.24 : 0.16)
+ );
+ const clayChipForeground = isDark
+ ? (flavor === 'mono-dark' ? mix(palette.accentHover, '#FFFFFF', 0.7) : palette.syntax.function)
+ : (isHighContrast ? shade('#8F3C2D', 0.3) : '#8F3C2D');
const bracketColors = [
palette.syntax.keyword,
@@ -43,10 +52,13 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
focusBorder: palette.accent,
contrastBorder: isHighContrast ? palette.borderStrong : transparent,
contrastActiveBorder: isHighContrast ? palette.accent : transparent,
- 'widget.shadow': isDark ? '#00000080' : '#00000020',
+ 'widget.shadow': widgetShadow,
'widget.border': palette.border,
'selection.background': opacity(palette.accent, softSelectionAlpha),
'sash.hoverBorder': palette.accent,
+ 'modernSash.gripForeground': palette.borderStrong,
+ 'modernUI.shellBackground': palette.backgroundAlt,
+ 'modernUI.inactiveShellBackground': palette.backgroundAlt,
'window.activeBorder': transparent,
'window.inactiveBorder': transparent,
@@ -66,9 +78,18 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'activityBar.border': palette.border,
'activityBarBadge.background': isBrandVariant ? brandSurface : palette.accent,
'activityBarBadge.foreground': isBrandVariant ? brandOnPrimary : palette.background,
+ 'profileBadge.background': primaryButtonBackground,
+ 'profileBadge.foreground': primaryButtonForeground,
'activityBarTop.foreground': palette.foreground,
'activityBarTop.activeBorder': palette.accent,
'activityBarTop.dropBorder': palette.accent,
+ 'modernActivityBar.background': palette.backgroundAlt,
+ 'modernActivityBar.inactiveBackground': palette.backgroundAlt,
+ 'modernActivityBar.border': palette.border,
+ 'modernActivityBarItem.activeBackground': opacity(palette.accent, softSelectionAlpha),
+ 'modernActivityBarItem.activeForeground': palette.foreground,
+ 'modernActivityBarItem.hoverBackground': opacity(palette.accent, lineAlpha),
+ 'modernActivityBarItem.hoverForeground': palette.foreground,
'sideBar.background': palette.backgroundAlt,
'sideBar.foreground': palette.foregroundMuted,
@@ -93,13 +114,27 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'tab.inactiveBackground': palette.backgroundAlt,
'tab.inactiveForeground': palette.foregroundSubtle,
'tab.inactiveModifiedBorder': palette.git.modified,
- 'tab.border': palette.border,
+ 'tab.border': transparent,
'tab.lastPinnedBorder': palette.border,
'tab.selectedForeground': palette.foreground,
'tab.selectedBorderTop': palette.accent,
'tab.unfocusedActiveBorder': opacity(palette.accent, 0.5),
'tab.unfocusedActiveBorderTop': opacity(palette.accent, 0.5),
'tab.unfocusedInactiveModifiedBorder': opacity(palette.git.modified, 0.6),
+ 'modernTab.activeBackground': palette.background,
+ 'modernTab.activeForeground': palette.foreground,
+ 'modernTab.hoverBackground': opacity(palette.accent, lineAlpha),
+ 'modernTab.hoverForeground': palette.foreground,
+ 'modernEditorTab.activeBackground': palette.background,
+ 'modernEditorTab.activeActionBackground': palette.background,
+ 'modernEditorTab.activeForeground': palette.foreground,
+ 'modernEditorTab.activeHoverBackground': palette.background,
+ 'modernEditorTab.activeHoverActionBackground': palette.background,
+ 'modernEditorTab.selectedActionBackground': palette.background,
+ 'modernEditorTab.inactiveBackground': palette.backgroundAlt,
+ 'modernEditorTab.hoverBackground': opacity(palette.accent, lineAlpha),
+ 'modernEditorTab.hoverActionBackground': mix(palette.accent, palette.backgroundAlt, lineAlpha),
+ 'modernEditorTab.hoverForeground': palette.foreground,
'editor.background': palette.background,
'editor.foreground': palette.foreground,
@@ -181,6 +216,10 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'diffEditor.removedLineBackground': opacity(palette.status.error, lineAlpha),
'diffEditor.diagonalFill': opacity(palette.foregroundSubtle, 0.15),
+ 'multiDiffEditor.background': palette.background,
+ 'multiDiffEditor.headerBackground': palette.backgroundAlt,
+ 'multiDiffEditor.border': palette.border,
+
'peekView.border': palette.accent,
'peekViewEditor.background': palette.background,
'peekViewEditorGutter.background': palette.backgroundAlt,
@@ -200,6 +239,7 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'panel.background': palette.backgroundAlt,
'panel.border': palette.border,
+ 'modernPanel.border': palette.border,
'panelTitle.activeForeground': palette.foreground,
'panelTitle.inactiveForeground': palette.foregroundSubtle,
'panelTitle.activeBorder': palette.accent,
@@ -256,6 +296,13 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'checkbox.foreground': palette.foreground,
'checkbox.border': palette.border,
'radio.activeForeground': palette.accent,
+ 'radio.activeBackground': opacity(palette.accent, softSelectionAlpha),
+ 'radio.activeBorder': palette.accent,
+ 'radio.inactiveForeground': palette.foregroundMuted,
+ 'radio.inactiveBackground': palette.surface,
+ 'radio.inactiveBorder': palette.border,
+ 'radio.inactiveHoverBackground': opacity(palette.accent, lineAlpha),
+ 'actionBar.toggledBackground': opacity(palette.accent, 0.18),
'dropdown.background': palette.surface,
'dropdown.foreground': palette.foreground,
@@ -291,9 +338,13 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'commandCenter.background': opacity(palette.accent, lineAlpha),
'commandCenter.foreground': palette.foreground,
+ 'commandCenter.activeForeground': palette.foreground,
'commandCenter.activeBackground': opacity(palette.accent, softSelectionAlpha),
'commandCenter.border': palette.border,
'commandCenter.activeBorder': palette.accent,
+ 'commandCenter.inactiveForeground': palette.foregroundSubtle,
+ 'commandCenter.inactiveBorder': palette.border,
+ 'commandCenter.debuggingBackground': opacity(palette.syntax.number, 0.26),
'notificationCenterHeader.background': palette.backgroundMuted,
'notificationCenterHeader.foreground': palette.foreground,
@@ -311,6 +362,13 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'progressBar.background': isBrandVariant ? brandSurface : palette.accent,
+ 'gauge.background': opacity(palette.accent, 0.2),
+ 'gauge.foreground': palette.accent,
+ 'gauge.warningBackground': opacity(palette.status.warning, 0.2),
+ 'gauge.warningForeground': palette.status.warning,
+ 'gauge.errorBackground': opacity(palette.status.error, 0.2),
+ 'gauge.errorForeground': palette.status.error,
+
'minimap.background': palette.background,
'minimap.findMatchHighlight': palette.syntax.number,
'minimap.selectionHighlight': palette.accent,
@@ -346,6 +404,20 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'gitDecoration.ignoredResourceForeground': palette.foregroundSubtle,
'gitDecoration.conflictingResourceForeground': palette.status.warning,
+ 'scmGraph.foreground1': palette.syntax.keyword,
+ 'scmGraph.foreground2': palette.syntax.string,
+ 'scmGraph.foreground3': palette.syntax.type,
+ 'scmGraph.foreground4': palette.syntax.number,
+ 'scmGraph.foreground5': palette.syntax.decorator,
+ 'scmGraph.historyItemRefColor': palette.accent,
+ 'scmGraph.historyItemRemoteRefColor': palette.status.info,
+ 'scmGraph.historyItemBaseRefColor': palette.syntax.decorator,
+ 'scmGraph.historyItemHoverAdditionsForeground': palette.git.added,
+ 'scmGraph.historyItemHoverDeletionsForeground': palette.git.deleted,
+ 'scmGraph.historyItemHoverLabelForeground': palette.foreground,
+ 'scmGraph.historyItemHoverDefaultLabelForeground': palette.foreground,
+ 'scmGraph.historyItemHoverDefaultLabelBackground': palette.backgroundMuted,
+
'terminal.background': palette.background,
'terminal.foreground': palette.foreground,
'terminal.border': palette.border,
@@ -353,13 +425,24 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'terminalCursor.background': palette.background,
'terminal.selectionBackground': opacity(palette.accent, selectionAlpha),
'terminal.selectionForeground': palette.foreground,
+ 'terminal.inactiveSelectionBackground': opacity(palette.accent, 0.12),
+ 'terminal.findMatchBackground': opacity(palette.syntax.number, isDark ? 0.26 : 0.22),
+ 'terminal.findMatchBorder': palette.syntax.number,
+ 'terminal.findMatchHighlightBackground': opacity(palette.syntax.number, softSelectionAlpha),
+ 'terminal.findMatchHighlightBorder': opacity(palette.syntax.number, 0.7),
+ 'terminal.hoverHighlightBackground': opacity(palette.accent, 0.1),
+ 'terminal.initialHintForeground': palette.foregroundSubtle,
'terminal.dropBackground': opacity(palette.accent, softSelectionAlpha),
'terminal.tab.activeBorder': palette.accent,
'terminalCommandDecoration.defaultBackground': opacity(palette.syntax.namespace, 0.5),
'terminalCommandDecoration.successBackground': opacity(palette.status.success, 0.55),
'terminalCommandDecoration.errorBackground': opacity(palette.status.error, 0.6),
+ 'terminalCommandGuide.foreground': palette.border,
'terminalOverviewRuler.cursorForeground': opacity(palette.accent, 0.85),
+ 'terminalOverviewRuler.findMatchForeground': opacity(palette.syntax.number, 0.9),
+ 'terminalOverviewRuler.border': palette.border,
'terminalStickyScroll.background': palette.backgroundAlt,
+ 'terminalStickyScroll.border': palette.border,
'terminalStickyScrollHover.background': opacity(palette.accent, lineAlpha),
'terminal.ansiBlack': ansiColors.normal.black,
@@ -384,7 +467,15 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'textCodeBlock.background': palette.backgroundAlt,
'textBlockQuote.background': palette.backgroundAlt,
'textBlockQuote.border': palette.border,
- 'textPreformat.foreground': palette.foregroundMuted,
+ 'textPreformat.foreground': clayChipForeground,
+ 'textPreformat.background': clayChipBackground,
+ 'textPreformat.border': isHighContrast ? palette.accent : opacity(palette.accent, 0.35),
+
+ 'markdownAlert.note.foreground': palette.status.info,
+ 'markdownAlert.tip.foreground': palette.status.success,
+ 'markdownAlert.important.foreground': palette.syntax.decorator,
+ 'markdownAlert.warning.foreground': palette.status.warning,
+ 'markdownAlert.caution.foreground': palette.status.error,
'breadcrumb.background': palette.background,
'breadcrumb.foreground': palette.foregroundSubtle,
@@ -396,8 +487,8 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'chat.requestBubbleBackground': opacity(palette.accent, lineAlpha),
'chat.requestBubbleHoverBackground': opacity(palette.accent, softSelectionAlpha),
'chat.requestCodeBorder': palette.border,
- 'chat.slashCommandBackground': opacity(palette.syntax.namespace, lineAlpha),
- 'chat.slashCommandForeground': palette.syntax.namespace,
+ 'chat.slashCommandBackground': clayChipBackground,
+ 'chat.slashCommandForeground': clayChipForeground,
'chat.avatarBackground': palette.accent,
'chat.avatarForeground': palette.background,
'chat.linesAddedForeground': palette.git.added,
@@ -407,12 +498,79 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'chat.thinkingShimmer': palette.accent,
'inlineChat.background': palette.surface,
+ 'inlineChat.foreground': palette.foreground,
'inlineChat.border': palette.border,
+ 'inlineChat.shadow': widgetShadow,
'inlineChatInput.background': palette.backgroundAlt,
'inlineChatInput.border': palette.border,
+ 'inlineChatInput.focusBorder': palette.accent,
+ 'inlineChatInput.placeholderForeground': palette.foregroundSubtle,
'inlineChatDiff.inserted': opacity(palette.status.success, lineAlpha),
'inlineChatDiff.removed': opacity(palette.status.error, lineAlpha),
+ 'inlineEdit.modifiedBackground': opacity(palette.git.added, 0.1),
+ 'inlineEdit.modifiedChangedLineBackground': opacity(palette.git.added, 0.1),
+ 'inlineEdit.modifiedChangedTextBackground': opacity(palette.git.added, 0.22),
+ 'inlineEdit.modifiedBorder': opacity(palette.git.added, 0.5),
+ 'inlineEdit.originalBackground': opacity(palette.git.deleted, 0.1),
+ 'inlineEdit.originalChangedLineBackground': opacity(palette.git.deleted, 0.1),
+ 'inlineEdit.originalChangedTextBackground': opacity(palette.git.deleted, 0.22),
+ 'inlineEdit.originalBorder': opacity(palette.git.deleted, 0.5),
+ 'inlineEdit.tabWillAcceptModifiedBorder': palette.git.added,
+ 'inlineEdit.tabWillAcceptOriginalBorder': palette.git.deleted,
+ 'inlineEdit.gutterIndicator.background': palette.surface,
+ 'inlineEdit.gutterIndicator.primaryBackground': palette.accent,
+ 'inlineEdit.gutterIndicator.primaryForeground': palette.background,
+ 'inlineEdit.gutterIndicator.primaryBorder': palette.accent,
+ 'inlineEdit.gutterIndicator.secondaryBackground': palette.backgroundMuted,
+ 'inlineEdit.gutterIndicator.secondaryForeground': palette.foregroundMuted,
+ 'inlineEdit.gutterIndicator.secondaryBorder': palette.border,
+ 'inlineEdit.gutterIndicator.successfulBackground': palette.status.success,
+ 'inlineEdit.gutterIndicator.successfulForeground': palette.background,
+ 'inlineEdit.gutterIndicator.successfulBorder': palette.status.success,
+
+ 'editorLightBulbAi.foreground': palette.accent,
+ 'mcpIcon.starForeground': palette.accent,
+
+ 'agents.background': palette.backgroundAlt,
+ 'agentsPanel.background': palette.backgroundAlt,
+ 'agentsPanel.foreground': palette.foreground,
+ 'agentsPanel.border': palette.border,
+ 'agentsCard.border': palette.border,
+ 'agentsBottomPanel.border': palette.border,
+ 'agentsGradient.tintColor': opacity(palette.accent, 0.12),
+ 'agentsChatInput.background': palette.surface,
+ 'agentsChatInput.foreground': palette.foreground,
+ 'agentsChatInput.border': palette.border,
+ 'agentsChatInput.focusBorder': palette.accent,
+ 'agentsChatInput.placeholderForeground': palette.foregroundSubtle,
+ 'agentsNewSessionButton.background': primaryButtonBackground,
+ 'agentsNewSessionButton.foreground': primaryButtonForeground,
+ 'agentsNewSessionButton.border': opacity(palette.borderStrong, 0.75),
+ 'agentsNewSessionButton.hoverBackground': primaryButtonHoverBackground,
+ 'agentsUpdateButton.downloadingBackground': opacity(palette.accent, selectionAlpha),
+ 'agentsUpdateButton.downloadedBackground': primaryButtonBackground,
+ 'agentsBadge.background': primaryButtonBackground,
+ 'agentsBadge.foreground': primaryButtonForeground,
+ 'agentsUnreadBadge.background': primaryButtonBackground,
+ 'agentsUnreadBadge.foreground': primaryButtonForeground,
+ 'agentsMobileDiff.addedForeground': palette.git.added,
+ 'agentsMobileDiff.modifiedForeground': palette.git.modified,
+ 'agentsMobileDiff.deletedForeground': palette.git.deleted,
+ 'agentFeedbackEditorWidget.background': palette.surface,
+ 'agentFeedbackEditorWidget.border': palette.border,
+ 'agentFeedbackInputWidget.border': palette.border,
+ 'agentStatusIndicator.background': palette.surface,
+ 'agentSessionReadIndicator.foreground': palette.foregroundSubtle,
+ 'agentSessionSelectedBadge.border': palette.border,
+ 'agentSessionSelectedUnfocusedBadge.border': palette.border,
+ 'activeSessionView.background': palette.surface,
+ 'activeSessionView.foreground': palette.foreground,
+ 'inactiveSessionView.background': palette.backgroundAlt,
+ 'inactiveSessionView.foreground': palette.foreground,
+ 'aiCustomizationManagement.sashBorder': palette.border,
+ 'chatManagement.sashBorder': palette.border,
+
'interactive.activeCodeBorder': palette.accent,
'interactive.inactiveCodeBorder': palette.border,
@@ -434,12 +592,45 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'testing.iconFailed': palette.status.error,
'testing.iconPassed': palette.status.success,
'testing.iconErrored': palette.status.error,
+ 'testing.iconQueued': palette.status.warning,
+ 'testing.iconUnset': palette.foregroundMuted,
+ 'testing.iconSkipped': palette.foregroundSubtle,
'testing.peekBorder': palette.borderStrong,
+ 'testing.peekHeaderBackground': opacity(palette.accent, isDark ? 0.16 : 0.12),
+ 'testing.messagePeekBorder': palette.status.info,
+ 'testing.messagePeekHeaderBackground': opacity(palette.status.info, lineAlpha),
+ 'testing.message.error.lineBackground': opacity(palette.status.error, lineAlpha),
+ 'testing.message.error.badgeBackground': palette.status.error,
+ 'testing.message.error.badgeBorder': palette.status.error,
+ 'testing.message.error.badgeForeground': palette.background,
+ 'testing.message.info.lineBackground': opacity(palette.status.info, lineAlpha),
+ 'testing.message.info.decorationForeground': palette.foregroundMuted,
'testing.coveredBackground': opacity(palette.status.success, lineAlpha),
+ 'testing.coveredBorder': opacity(palette.status.success, 0.4),
+ 'testing.coveredGutterBackground': opacity(palette.status.success, 0.5),
+ 'testing.uncoveredBackground': opacity(palette.status.error, lineAlpha),
+ 'testing.uncoveredBorder': opacity(palette.status.error, 0.4),
+ 'testing.uncoveredGutterBackground': opacity(palette.status.error, 0.5),
+ 'testing.uncoveredBranchBackground': opacity(palette.status.error, softSelectionAlpha),
+ 'testing.coverCountBadgeBackground': palette.backgroundMuted,
+ 'testing.coverCountBadgeForeground': palette.foreground,
+
+ 'charts.foreground': palette.foreground,
+ 'charts.lines': palette.foregroundSubtle,
+ 'charts.red': palette.status.error,
+ 'charts.blue': palette.status.info,
+ 'charts.yellow': palette.status.warning,
+ 'charts.orange': palette.accent,
+ 'charts.green': palette.status.success,
+ 'charts.purple': palette.syntax.decorator,
+ 'chart.line': palette.accent,
+ 'chart.axis': palette.foregroundSubtle,
+ 'chart.guide': palette.border,
'editorCodeLens.foreground': palette.foregroundSubtle,
'editorGhostText.foreground': opacity(palette.foregroundMuted, 0.8),
'editorGhostText.background': transparent,
+ 'editorGhostText.border': transparent,
'editorInlayHint.foreground': palette.foregroundMuted,
'editorInlayHint.background': opacity(palette.backgroundMuted, 0.85),
'editorInlayHint.parameterForeground': palette.syntax.parameter,
@@ -447,6 +638,9 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'editorInlayHint.typeForeground': palette.syntax.type,
'editorInlayHint.typeBackground': opacity(palette.syntax.type, lineAlpha),
'editorStickyScroll.background': palette.background,
+ 'editorStickyScroll.border': palette.border,
+ 'editorStickyScroll.shadow': widgetShadow,
+ 'editorStickyScrollGutter.background': palette.background,
'editorStickyScrollHover.background': opacity(palette.accent, lineAlpha),
'symbolIcon.arrayForeground': palette.syntax.constant,
@@ -483,6 +677,26 @@ export function getUiColors(context: ThemeContext): WorkbenchColors {
'symbolIcon.unitForeground': palette.syntax.number,
'symbolIcon.variableForeground': palette.syntax.variable,
+ 'terminalSymbolIcon.aliasForeground': palette.syntax.function,
+ 'terminalSymbolIcon.argumentForeground': palette.syntax.variable,
+ 'terminalSymbolIcon.branchForeground': palette.syntax.variable,
+ 'terminalSymbolIcon.commitForeground': palette.syntax.constant,
+ 'terminalSymbolIcon.fileForeground': palette.foregroundMuted,
+ 'terminalSymbolIcon.flagForeground': palette.syntax.function,
+ 'terminalSymbolIcon.folderForeground': palette.foregroundMuted,
+ 'terminalSymbolIcon.inlineSuggestionForeground': palette.syntax.string,
+ 'terminalSymbolIcon.methodForeground': palette.syntax.function,
+ 'terminalSymbolIcon.optionForeground': palette.syntax.constant,
+ 'terminalSymbolIcon.optionValueForeground': palette.syntax.constant,
+ 'terminalSymbolIcon.pullRequestDoneForeground': palette.syntax.namespace,
+ 'terminalSymbolIcon.pullRequestForeground': palette.syntax.type,
+ 'terminalSymbolIcon.remoteForeground': palette.syntax.namespace,
+ 'terminalSymbolIcon.stashForeground': palette.syntax.string,
+ 'terminalSymbolIcon.symbolText': palette.foreground,
+ 'terminalSymbolIcon.symbolicLinkFileForeground': palette.foregroundMuted,
+ 'terminalSymbolIcon.symbolicLinkFolderForeground': palette.foregroundMuted,
+ 'terminalSymbolIcon.tagForeground': palette.syntax.keyword,
+
'settings.headerForeground': palette.foreground,
'settings.modifiedItemIndicator': palette.accent,
'settings.checkboxBackground': palette.surface,
diff --git a/src/types/index.d.ts b/src/types/index.d.ts
index f4b54af..d907079 100644
--- a/src/types/index.d.ts
+++ b/src/types/index.d.ts
@@ -1,4 +1,4 @@
-import type { ClaudePalette, AnsiColors, ThemeVariant, BrandTokens } from '../theme/palette';
+import type { ClaudePalette, AnsiColors, Flavor, BrandTokens } from '../theme/palette';
export interface ThemeOptions {
enableItalics: boolean;
@@ -8,7 +8,7 @@ export interface ThemeOptions {
}
export interface ThemeContext {
- variant: ThemeVariant;
+ flavor: Flavor;
palette: ClaudePalette;
ansiColors: { normal: AnsiColors; bright: AnsiColors };
brandTokens: BrandTokens;
diff --git a/test/theme-quality.test.mjs b/test/theme-quality.test.mjs
index bcf2a37..4689b1f 100644
--- a/test/theme-quality.test.mjs
+++ b/test/theme-quality.test.mjs
@@ -7,14 +7,12 @@ const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const root = join(__dirname, '..');
-const themeFiles = {
- dark: 'claude-code-dark.json',
- 'dark-high-contrast': 'claude-code-dark-high-contrast.json',
- 'dark-brand': 'claude-code-dark-brand.json',
- light: 'claude-code-light.json',
- 'light-high-contrast': 'claude-code-light-high-contrast.json',
- 'light-brand': 'claude-code-light-brand.json',
-};
+const themeFiles = Object.fromEntries(
+ JSON.parse(readFileSync(join(root, 'package.json'), 'utf8')).contributes.themes.map((theme) => [
+ theme.path.replace(/^\.\/themes\/claude-code-/, '').replace(/\.json$/, ''),
+ theme.path.replace(/^\.\/themes\//, ''),
+ ])
+);
const requiredWorkbenchKeys = [
'contrastBorder',
@@ -234,8 +232,8 @@ for (const [variant, file] of Object.entries(themeFiles)) {
const ansiWhite = colors['terminal.ansiWhite'];
const ansiBrightWhite = colors['terminal.ansiBrightWhite'];
const ansiBrightBlack = colors['terminal.ansiBrightBlack'];
- const minimumWhiteContrast = variant.startsWith('light') ? 4.5 : 7;
- const minimumBrightWhiteContrast = variant.startsWith('light') ? 7 : 10;
+ const minimumWhiteContrast = theme.type === 'light' ? 4.5 : 7;
+ const minimumBrightWhiteContrast = theme.type === 'light' ? 7 : 10;
assert.ok(
contrastRatio(ansiWhite, terminalBackground) >= minimumWhiteContrast,
diff --git a/themes/claude-code-dark-brand-no-bold.json b/themes/claude-code-dark-brand-no-bold.json
index d34bd83..bdecee7 100644
--- a/themes/claude-code-dark-brand-no-bold.json
+++ b/themes/claude-code-dark-brand-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#4A473F",
"selection.background": "#C9644229",
"sash.hoverBorder": "#C96442",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#1A1917",
@@ -28,11 +31,20 @@
"activityBar.activeFocusBorder": "#C96442",
"activityBar.activeBackground": "#C9644229",
"activityBar.border": "#4A473F",
- "activityBarBadge.background": "#C96442",
- "activityBarBadge.foreground": "#141413",
+ "activityBarBadge.background": "#AE4E30",
+ "activityBarBadge.foreground": "#1A1917",
+ "profileBadge.background": "#AE4E30",
+ "profileBadge.foreground": "#1A1917",
"activityBarTop.foreground": "#EAE7DF",
"activityBarTop.activeBorder": "#C96442",
"activityBarTop.dropBorder": "#C96442",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#C9644229",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#C964421f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
"sideBar.background": "#1A1917",
"sideBar.foreground": "#A9A39A",
"sideBar.border": "#4A473F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#1A1917",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#4A473F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#4A473F",
"tab.selectedForeground": "#EAE7DF",
"tab.selectedBorderTop": "#C96442",
"tab.unfocusedActiveBorder": "#C9644280",
"tab.unfocusedActiveBorderTop": "#C9644280",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#C964421f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#C964421f",
+ "modernEditorTab.hoverActionBackground": "#2f221c",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
"editor.background": "#141413",
"editor.foreground": "#EAE7DF",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#D4756329",
"diffEditor.removedLineBackground": "#D475631f",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
"peekView.border": "#C96442",
"peekViewEditor.background": "#141413",
"peekViewEditorGutter.background": "#1A1917",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#1A1917",
"panel.background": "#1A1917",
"panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
"panelTitle.activeForeground": "#EAE7DF",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#C96442",
@@ -159,17 +189,17 @@
"panelSection.border": "#4A473F",
"panelSection.dropBackground": "#C964421f",
"panelSectionHeader.background": "#1A1917",
- "statusBar.background": "#2B2A27",
- "statusBar.foreground": "#A9A39A",
- "statusBar.border": "#4A473F",
+ "statusBar.background": "#AE4E30",
+ "statusBar.foreground": "#1A1917",
+ "statusBar.border": "#8F3C2D",
"statusBar.debuggingBackground": "#F4DC90",
"statusBar.debuggingForeground": "#141413",
- "statusBar.noFolderBackground": "#2B2A27",
- "statusBarItem.hoverBackground": "#C9644229",
+ "statusBar.noFolderBackground": "#AE4E30",
+ "statusBarItem.hoverBackground": "#1A19172e",
"statusBarItem.prominentBackground": "#C9644229",
"statusBarItem.prominentHoverBackground": "#C9644242",
- "statusBarItem.remoteBackground": "#C96442",
- "statusBarItem.remoteForeground": "#141413",
+ "statusBarItem.remoteBackground": "#8F3C2D",
+ "statusBarItem.remoteForeground": "#1A1917",
"statusBarItem.errorBackground": "#D47563",
"statusBarItem.warningBackground": "#E8C96B",
"statusBar.focusBorder": "#C96442",
@@ -190,10 +220,10 @@
"inputValidation.infoBorder": "#61AAF2",
"inputValidation.infoBackground": "#61AAF21f",
"inputValidation.infoForeground": "#61AAF2",
- "button.background": "#C96442",
- "button.foreground": "#141413",
+ "button.background": "#AE4E30",
+ "button.foreground": "#1A1917",
"button.border": "#6B665Fbf",
- "button.hoverBackground": "#BF5A39",
+ "button.hoverBackground": "#9E452F",
"button.secondaryBackground": "#2B2A27",
"button.secondaryForeground": "#EAE7DF",
"button.secondaryBorder": "#4A473F",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#EAE7DF",
"checkbox.border": "#4A473F",
"radio.activeForeground": "#C96442",
+ "radio.activeBackground": "#C9644229",
+ "radio.activeBorder": "#C96442",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#C964421f",
+ "actionBar.toggledBackground": "#C964422e",
"dropdown.background": "#1F1D1A",
"dropdown.foreground": "#EAE7DF",
"dropdown.border": "#4A473F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#4A473F",
"commandCenter.background": "#C964421f",
"commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
"commandCenter.activeBackground": "#C9644229",
"commandCenter.border": "#4A473F",
"commandCenter.activeBorder": "#C96442",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#F4DC9042",
"notificationCenterHeader.background": "#2B2A27",
"notificationCenterHeader.foreground": "#EAE7DF",
"notificationToast.background": "#1F1D1A",
@@ -248,7 +289,13 @@
"notificationsInfoIcon.foreground": "#61AAF2",
"badge.background": "#2B2A27",
"badge.foreground": "#EAE7DF",
- "progressBar.background": "#C96442",
+ "progressBar.background": "#AE4E30",
+ "gauge.background": "#C9644233",
+ "gauge.foreground": "#C96442",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
"minimap.background": "#141413",
"minimap.findMatchHighlight": "#F4DC90",
"minimap.selectionHighlight": "#C96442",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#C96442",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
"terminal.background": "#141413",
"terminal.foreground": "#EAE7DF",
"terminal.border": "#4A473F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#141413",
"terminal.selectionBackground": "#C9644242",
"terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#C964421f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#C964421a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#C9644229",
"terminal.tab.activeBorder": "#C96442",
"terminalCommandDecoration.defaultBackground": "#61AAF280",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
"terminalOverviewRuler.cursorForeground": "#C96442d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#4A473F",
"terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
"terminalStickyScrollHover.background": "#C964421f",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#D47563",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#1A1917",
"textBlockQuote.background": "#1A1917",
"textBlockQuote.border": "#4A473F",
- "textPreformat.foreground": "#A9A39A",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#3f271e",
+ "textPreformat.border": "#C9644259",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
"breadcrumb.background": "#141413",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#EAE7DF",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#C964421f",
"chat.requestBubbleHoverBackground": "#C9644229",
"chat.requestCodeBorder": "#4A473F",
- "chat.slashCommandBackground": "#61AAF21f",
- "chat.slashCommandForeground": "#61AAF2",
+ "chat.slashCommandBackground": "#3f271e",
+ "chat.slashCommandForeground": "#FFC1A6",
"chat.avatarBackground": "#C96442",
"chat.avatarForeground": "#141413",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#4A473F",
"chat.thinkingShimmer": "#C96442",
"inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
"inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#1A1917",
"inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#C96442",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#C96442",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#C96442",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#C96442",
+ "mcpIcon.starForeground": "#C96442",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#C964421f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#C96442",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#AE4E30",
+ "agentsNewSessionButton.foreground": "#1A1917",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#9E452F",
+ "agentsUpdateButton.downloadingBackground": "#C9644242",
+ "agentsUpdateButton.downloadedBackground": "#AE4E30",
+ "agentsBadge.background": "#AE4E30",
+ "agentsBadge.foreground": "#1A1917",
+ "agentsUnreadBadge.background": "#AE4E30",
+ "agentsUnreadBadge.foreground": "#1A1917",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
"interactive.activeCodeBorder": "#C96442",
"interactive.inactiveCodeBorder": "#4A473F",
"mergeEditor.change.word.background": "#F4DC901f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#D47563",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#C9644229",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#C96442",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#C96442",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#A9A39Acc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#A9A39A",
"editorInlayHint.background": "#2B2A27d9",
"editorInlayHint.parameterForeground": "#F0CDBA",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#AFCCF8",
"editorInlayHint.typeBackground": "#AFCCF81f",
"editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
"editorStickyScrollHover.background": "#C964421f",
"symbolIcon.arrayForeground": "#FFB19D",
"symbolIcon.booleanForeground": "#F4DC90",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F0CDBA",
"symbolIcon.unitForeground": "#F4DC90",
"symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
"settings.headerForeground": "#EAE7DF",
"settings.modifiedItemIndicator": "#C96442",
"settings.checkboxBackground": "#1F1D1A",
diff --git a/themes/claude-code-dark-brand.json b/themes/claude-code-dark-brand.json
index 2e72d1c..2471367 100644
--- a/themes/claude-code-dark-brand.json
+++ b/themes/claude-code-dark-brand.json
@@ -14,6 +14,9 @@
"widget.border": "#4A473F",
"selection.background": "#C9644229",
"sash.hoverBorder": "#C96442",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#1A1917",
@@ -30,9 +33,18 @@
"activityBar.border": "#4A473F",
"activityBarBadge.background": "#AE4E30",
"activityBarBadge.foreground": "#1A1917",
+ "profileBadge.background": "#AE4E30",
+ "profileBadge.foreground": "#1A1917",
"activityBarTop.foreground": "#EAE7DF",
"activityBarTop.activeBorder": "#C96442",
"activityBarTop.dropBorder": "#C96442",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#C9644229",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#C964421f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
"sideBar.background": "#1A1917",
"sideBar.foreground": "#A9A39A",
"sideBar.border": "#4A473F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#1A1917",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#4A473F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#4A473F",
"tab.selectedForeground": "#EAE7DF",
"tab.selectedBorderTop": "#C96442",
"tab.unfocusedActiveBorder": "#C9644280",
"tab.unfocusedActiveBorderTop": "#C9644280",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#C964421f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#C964421f",
+ "modernEditorTab.hoverActionBackground": "#2f221c",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
"editor.background": "#141413",
"editor.foreground": "#EAE7DF",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#D4756329",
"diffEditor.removedLineBackground": "#D475631f",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
"peekView.border": "#C96442",
"peekViewEditor.background": "#141413",
"peekViewEditorGutter.background": "#1A1917",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#1A1917",
"panel.background": "#1A1917",
"panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
"panelTitle.activeForeground": "#EAE7DF",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#C96442",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#EAE7DF",
"checkbox.border": "#4A473F",
"radio.activeForeground": "#C96442",
+ "radio.activeBackground": "#C9644229",
+ "radio.activeBorder": "#C96442",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#C964421f",
+ "actionBar.toggledBackground": "#C964422e",
"dropdown.background": "#1F1D1A",
"dropdown.foreground": "#EAE7DF",
"dropdown.border": "#4A473F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#4A473F",
"commandCenter.background": "#C964421f",
"commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
"commandCenter.activeBackground": "#C9644229",
"commandCenter.border": "#4A473F",
"commandCenter.activeBorder": "#C96442",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#F4DC9042",
"notificationCenterHeader.background": "#2B2A27",
"notificationCenterHeader.foreground": "#EAE7DF",
"notificationToast.background": "#1F1D1A",
@@ -249,6 +290,12 @@
"badge.background": "#2B2A27",
"badge.foreground": "#EAE7DF",
"progressBar.background": "#AE4E30",
+ "gauge.background": "#C9644233",
+ "gauge.foreground": "#C96442",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
"minimap.background": "#141413",
"minimap.findMatchHighlight": "#F4DC90",
"minimap.selectionHighlight": "#C96442",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#C96442",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
"terminal.background": "#141413",
"terminal.foreground": "#EAE7DF",
"terminal.border": "#4A473F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#141413",
"terminal.selectionBackground": "#C9644242",
"terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#C964421f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#C964421a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#C9644229",
"terminal.tab.activeBorder": "#C96442",
"terminalCommandDecoration.defaultBackground": "#61AAF280",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
"terminalOverviewRuler.cursorForeground": "#C96442d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#4A473F",
"terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
"terminalStickyScrollHover.background": "#C964421f",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#D47563",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#1A1917",
"textBlockQuote.background": "#1A1917",
"textBlockQuote.border": "#4A473F",
- "textPreformat.foreground": "#A9A39A",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#3f271e",
+ "textPreformat.border": "#C9644259",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
"breadcrumb.background": "#141413",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#EAE7DF",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#C964421f",
"chat.requestBubbleHoverBackground": "#C9644229",
"chat.requestCodeBorder": "#4A473F",
- "chat.slashCommandBackground": "#61AAF21f",
- "chat.slashCommandForeground": "#61AAF2",
+ "chat.slashCommandBackground": "#3f271e",
+ "chat.slashCommandForeground": "#FFC1A6",
"chat.avatarBackground": "#C96442",
"chat.avatarForeground": "#141413",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#4A473F",
"chat.thinkingShimmer": "#C96442",
"inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
"inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#1A1917",
"inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#C96442",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#C96442",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#C96442",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#C96442",
+ "mcpIcon.starForeground": "#C96442",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#C964421f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#C96442",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#AE4E30",
+ "agentsNewSessionButton.foreground": "#1A1917",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#9E452F",
+ "agentsUpdateButton.downloadingBackground": "#C9644242",
+ "agentsUpdateButton.downloadedBackground": "#AE4E30",
+ "agentsBadge.background": "#AE4E30",
+ "agentsBadge.foreground": "#1A1917",
+ "agentsUnreadBadge.background": "#AE4E30",
+ "agentsUnreadBadge.foreground": "#1A1917",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
"interactive.activeCodeBorder": "#C96442",
"interactive.inactiveCodeBorder": "#4A473F",
"mergeEditor.change.word.background": "#F4DC901f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#D47563",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#C9644229",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#C96442",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#C96442",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#A9A39Acc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#A9A39A",
"editorInlayHint.background": "#2B2A27d9",
"editorInlayHint.parameterForeground": "#F0CDBA",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#AFCCF8",
"editorInlayHint.typeBackground": "#AFCCF81f",
"editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
"editorStickyScrollHover.background": "#C964421f",
"symbolIcon.arrayForeground": "#FFB19D",
"symbolIcon.booleanForeground": "#F4DC90",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F0CDBA",
"symbolIcon.unitForeground": "#F4DC90",
"symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
"settings.headerForeground": "#EAE7DF",
"settings.modifiedItemIndicator": "#C96442",
"settings.checkboxBackground": "#1F1D1A",
diff --git a/themes/claude-code-dark-high-contrast-no-bold.json b/themes/claude-code-dark-high-contrast-no-bold.json
index 952ecdb..e309904 100644
--- a/themes/claude-code-dark-high-contrast-no-bold.json
+++ b/themes/claude-code-dark-high-contrast-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#6B665F",
"selection.background": "#E1A08729",
"sash.hoverBorder": "#E1A087",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#161513",
+ "modernUI.inactiveShellBackground": "#161513",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#161513",
@@ -30,9 +33,18 @@
"activityBar.border": "#6B665F",
"activityBarBadge.background": "#E1A087",
"activityBarBadge.foreground": "#11100F",
+ "profileBadge.background": "#E1A087",
+ "profileBadge.foreground": "#11100F",
"activityBarTop.foreground": "#F5F2E9",
"activityBarTop.activeBorder": "#E1A087",
"activityBarTop.dropBorder": "#E1A087",
+ "modernActivityBar.background": "#161513",
+ "modernActivityBar.inactiveBackground": "#161513",
+ "modernActivityBar.border": "#6B665F",
+ "modernActivityBarItem.activeBackground": "#E1A08729",
+ "modernActivityBarItem.activeForeground": "#F5F2E9",
+ "modernActivityBarItem.hoverBackground": "#E1A0871f",
+ "modernActivityBarItem.hoverForeground": "#F5F2E9",
"sideBar.background": "#161513",
"sideBar.foreground": "#D9D5CC",
"sideBar.border": "#6B665F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#161513",
"tab.inactiveForeground": "#B0AAA0",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#6B665F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#6B665F",
"tab.selectedForeground": "#F5F2E9",
"tab.selectedBorderTop": "#E1A087",
"tab.unfocusedActiveBorder": "#E1A08780",
"tab.unfocusedActiveBorderTop": "#E1A08780",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#11100F",
+ "modernTab.activeForeground": "#F5F2E9",
+ "modernTab.hoverBackground": "#E1A0871f",
+ "modernTab.hoverForeground": "#F5F2E9",
+ "modernEditorTab.activeBackground": "#11100F",
+ "modernEditorTab.activeActionBackground": "#11100F",
+ "modernEditorTab.activeForeground": "#F5F2E9",
+ "modernEditorTab.activeHoverBackground": "#11100F",
+ "modernEditorTab.activeHoverActionBackground": "#11100F",
+ "modernEditorTab.selectedActionBackground": "#11100F",
+ "modernEditorTab.inactiveBackground": "#161513",
+ "modernEditorTab.hoverBackground": "#E1A0871f",
+ "modernEditorTab.hoverActionBackground": "#2e2621",
+ "modernEditorTab.hoverForeground": "#F5F2E9",
"editor.background": "#11100F",
"editor.foreground": "#F5F2E9",
"editorLineNumber.foreground": "#B0AAA0",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#F0988429",
"diffEditor.removedLineBackground": "#F098841f",
"diffEditor.diagonalFill": "#B0AAA026",
+ "multiDiffEditor.background": "#11100F",
+ "multiDiffEditor.headerBackground": "#161513",
+ "multiDiffEditor.border": "#6B665F",
"peekView.border": "#E1A087",
"peekViewEditor.background": "#11100F",
"peekViewEditorGutter.background": "#161513",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#161513",
"panel.background": "#161513",
"panel.border": "#6B665F",
+ "modernPanel.border": "#6B665F",
"panelTitle.activeForeground": "#F5F2E9",
"panelTitle.inactiveForeground": "#B0AAA0",
"panelTitle.activeBorder": "#E1A087",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#F5F2E9",
"checkbox.border": "#6B665F",
"radio.activeForeground": "#E1A087",
+ "radio.activeBackground": "#E1A08729",
+ "radio.activeBorder": "#E1A087",
+ "radio.inactiveForeground": "#D9D5CC",
+ "radio.inactiveBackground": "#1B1916",
+ "radio.inactiveBorder": "#6B665F",
+ "radio.inactiveHoverBackground": "#E1A0871f",
+ "actionBar.toggledBackground": "#E1A0872e",
"dropdown.background": "#1B1916",
"dropdown.foreground": "#F5F2E9",
"dropdown.border": "#6B665F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#6B665F",
"commandCenter.background": "#E1A0871f",
"commandCenter.foreground": "#F5F2E9",
+ "commandCenter.activeForeground": "#F5F2E9",
"commandCenter.activeBackground": "#E1A08729",
"commandCenter.border": "#6B665F",
"commandCenter.activeBorder": "#E1A087",
+ "commandCenter.inactiveForeground": "#B0AAA0",
+ "commandCenter.inactiveBorder": "#6B665F",
+ "commandCenter.debuggingBackground": "#F8E5A842",
"notificationCenterHeader.background": "#23201D",
"notificationCenterHeader.foreground": "#F5F2E9",
"notificationToast.background": "#1B1916",
@@ -249,6 +290,12 @@
"badge.background": "#23201D",
"badge.foreground": "#F5F2E9",
"progressBar.background": "#E1A087",
+ "gauge.background": "#E1A08733",
+ "gauge.foreground": "#E1A087",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#F0988433",
+ "gauge.errorForeground": "#F09884",
"minimap.background": "#11100F",
"minimap.findMatchHighlight": "#F8E5A8",
"minimap.selectionHighlight": "#E1A087",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#B0AAA0",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#F1B79E",
+ "scmGraph.foreground2": "#C6F0B3",
+ "scmGraph.foreground3": "#C8DCFA",
+ "scmGraph.foreground4": "#F8E5A8",
+ "scmGraph.foreground5": "#C9BCFF",
+ "scmGraph.historyItemRefColor": "#E1A087",
+ "scmGraph.historyItemRemoteRefColor": "#9EB7E2",
+ "scmGraph.historyItemBaseRefColor": "#C9BCFF",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#F09884",
+ "scmGraph.historyItemHoverLabelForeground": "#F5F2E9",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#F5F2E9",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#23201D",
"terminal.background": "#11100F",
"terminal.foreground": "#F5F2E9",
"terminal.border": "#6B665F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#11100F",
"terminal.selectionBackground": "#E1A08742",
"terminal.selectionForeground": "#F5F2E9",
+ "terminal.inactiveSelectionBackground": "#E1A0871f",
+ "terminal.findMatchBackground": "#F8E5A842",
+ "terminal.findMatchBorder": "#F8E5A8",
+ "terminal.findMatchHighlightBackground": "#F8E5A829",
+ "terminal.findMatchHighlightBorder": "#F8E5A8b3",
+ "terminal.hoverHighlightBackground": "#E1A0871a",
+ "terminal.initialHintForeground": "#B0AAA0",
"terminal.dropBackground": "#E1A08729",
"terminal.tab.activeBorder": "#E1A087",
"terminalCommandDecoration.defaultBackground": "#8CC4FF80",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#F0988499",
+ "terminalCommandGuide.foreground": "#6B665F",
"terminalOverviewRuler.cursorForeground": "#E1A087d9",
+ "terminalOverviewRuler.findMatchForeground": "#F8E5A8e6",
+ "terminalOverviewRuler.border": "#6B665F",
"terminalStickyScroll.background": "#161513",
+ "terminalStickyScroll.border": "#6B665F",
"terminalStickyScrollHover.background": "#E1A0871f",
"terminal.ansiBlack": "#151311",
"terminal.ansiRed": "#F09884",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#161513",
"textBlockQuote.background": "#161513",
"textBlockQuote.border": "#6B665F",
- "textPreformat.foreground": "#D9D5CC",
+ "textPreformat.foreground": "#FFD0B8",
+ "textPreformat.background": "#543e35",
+ "textPreformat.border": "#E1A087",
+ "markdownAlert.note.foreground": "#9EB7E2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#C9BCFF",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#F09884",
"breadcrumb.background": "#11100F",
"breadcrumb.foreground": "#B0AAA0",
"breadcrumb.activeSelectionForeground": "#F5F2E9",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#E1A0871f",
"chat.requestBubbleHoverBackground": "#E1A08729",
"chat.requestCodeBorder": "#6B665F",
- "chat.slashCommandBackground": "#8CC4FF1f",
- "chat.slashCommandForeground": "#8CC4FF",
+ "chat.slashCommandBackground": "#543e35",
+ "chat.slashCommandForeground": "#FFD0B8",
"chat.avatarBackground": "#E1A087",
"chat.avatarForeground": "#11100F",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#6B665F",
"chat.thinkingShimmer": "#E1A087",
"inlineChat.background": "#1B1916",
+ "inlineChat.foreground": "#F5F2E9",
"inlineChat.border": "#6B665F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#161513",
"inlineChatInput.border": "#6B665F",
+ "inlineChatInput.focusBorder": "#E1A087",
+ "inlineChatInput.placeholderForeground": "#B0AAA0",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#F098841f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#F098841a",
+ "inlineEdit.originalChangedLineBackground": "#F098841a",
+ "inlineEdit.originalChangedTextBackground": "#F0988438",
+ "inlineEdit.originalBorder": "#F0988480",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#F09884",
+ "inlineEdit.gutterIndicator.background": "#1B1916",
+ "inlineEdit.gutterIndicator.primaryBackground": "#E1A087",
+ "inlineEdit.gutterIndicator.primaryForeground": "#11100F",
+ "inlineEdit.gutterIndicator.primaryBorder": "#E1A087",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#23201D",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#D9D5CC",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#6B665F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#11100F",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#E1A087",
+ "mcpIcon.starForeground": "#E1A087",
+ "agents.background": "#161513",
+ "agentsPanel.background": "#161513",
+ "agentsPanel.foreground": "#F5F2E9",
+ "agentsPanel.border": "#6B665F",
+ "agentsCard.border": "#6B665F",
+ "agentsBottomPanel.border": "#6B665F",
+ "agentsGradient.tintColor": "#E1A0871f",
+ "agentsChatInput.background": "#1B1916",
+ "agentsChatInput.foreground": "#F5F2E9",
+ "agentsChatInput.border": "#6B665F",
+ "agentsChatInput.focusBorder": "#E1A087",
+ "agentsChatInput.placeholderForeground": "#B0AAA0",
+ "agentsNewSessionButton.background": "#E1A087",
+ "agentsNewSessionButton.foreground": "#11100F",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#E8B4A0",
+ "agentsUpdateButton.downloadingBackground": "#E1A08742",
+ "agentsUpdateButton.downloadedBackground": "#E1A087",
+ "agentsBadge.background": "#E1A087",
+ "agentsBadge.foreground": "#11100F",
+ "agentsUnreadBadge.background": "#E1A087",
+ "agentsUnreadBadge.foreground": "#11100F",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#F09884",
+ "agentFeedbackEditorWidget.background": "#1B1916",
+ "agentFeedbackEditorWidget.border": "#6B665F",
+ "agentFeedbackInputWidget.border": "#6B665F",
+ "agentStatusIndicator.background": "#1B1916",
+ "agentSessionReadIndicator.foreground": "#B0AAA0",
+ "agentSessionSelectedBadge.border": "#6B665F",
+ "agentSessionSelectedUnfocusedBadge.border": "#6B665F",
+ "activeSessionView.background": "#1B1916",
+ "activeSessionView.foreground": "#F5F2E9",
+ "inactiveSessionView.background": "#161513",
+ "inactiveSessionView.foreground": "#F5F2E9",
+ "aiCustomizationManagement.sashBorder": "#6B665F",
+ "chatManagement.sashBorder": "#6B665F",
"interactive.activeCodeBorder": "#E1A087",
"interactive.inactiveCodeBorder": "#6B665F",
"mergeEditor.change.word.background": "#F8E5A81f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#F09884",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#F09884",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#D9D5CC",
+ "testing.iconSkipped": "#B0AAA0",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#E1A08729",
+ "testing.messagePeekBorder": "#9EB7E2",
+ "testing.messagePeekHeaderBackground": "#9EB7E21f",
+ "testing.message.error.lineBackground": "#F098841f",
+ "testing.message.error.badgeBackground": "#F09884",
+ "testing.message.error.badgeBorder": "#F09884",
+ "testing.message.error.badgeForeground": "#11100F",
+ "testing.message.info.lineBackground": "#9EB7E21f",
+ "testing.message.info.decorationForeground": "#D9D5CC",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#F098841f",
+ "testing.uncoveredBorder": "#F0988466",
+ "testing.uncoveredGutterBackground": "#F0988480",
+ "testing.uncoveredBranchBackground": "#F0988429",
+ "testing.coverCountBadgeBackground": "#23201D",
+ "testing.coverCountBadgeForeground": "#F5F2E9",
+ "charts.foreground": "#F5F2E9",
+ "charts.lines": "#B0AAA0",
+ "charts.red": "#F09884",
+ "charts.blue": "#9EB7E2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#E1A087",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#C9BCFF",
+ "chart.line": "#E1A087",
+ "chart.axis": "#B0AAA0",
+ "chart.guide": "#6B665F",
"editorCodeLens.foreground": "#B0AAA0",
"editorGhostText.foreground": "#D9D5CCcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#D9D5CC",
"editorInlayHint.background": "#23201Dd9",
"editorInlayHint.parameterForeground": "#F8D8C9",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#C8DCFA",
"editorInlayHint.typeBackground": "#C8DCFA1f",
"editorStickyScroll.background": "#11100F",
+ "editorStickyScroll.border": "#6B665F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#11100F",
"editorStickyScrollHover.background": "#E1A0871f",
"symbolIcon.arrayForeground": "#FFC1AD",
"symbolIcon.booleanForeground": "#F8E5A8",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F8D8C9",
"symbolIcon.unitForeground": "#F8E5A8",
"symbolIcon.variableForeground": "#F5F2E9",
+ "terminalSymbolIcon.aliasForeground": "#FFD0B8",
+ "terminalSymbolIcon.argumentForeground": "#F5F2E9",
+ "terminalSymbolIcon.branchForeground": "#F5F2E9",
+ "terminalSymbolIcon.commitForeground": "#FFC1AD",
+ "terminalSymbolIcon.fileForeground": "#D9D5CC",
+ "terminalSymbolIcon.flagForeground": "#FFD0B8",
+ "terminalSymbolIcon.folderForeground": "#D9D5CC",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#C6F0B3",
+ "terminalSymbolIcon.methodForeground": "#FFD0B8",
+ "terminalSymbolIcon.optionForeground": "#FFC1AD",
+ "terminalSymbolIcon.optionValueForeground": "#FFC1AD",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#8CC4FF",
+ "terminalSymbolIcon.pullRequestForeground": "#C8DCFA",
+ "terminalSymbolIcon.remoteForeground": "#8CC4FF",
+ "terminalSymbolIcon.stashForeground": "#C6F0B3",
+ "terminalSymbolIcon.symbolText": "#F5F2E9",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#D9D5CC",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#D9D5CC",
+ "terminalSymbolIcon.tagForeground": "#F1B79E",
"settings.headerForeground": "#F5F2E9",
"settings.modifiedItemIndicator": "#E1A087",
"settings.checkboxBackground": "#1B1916",
diff --git a/themes/claude-code-dark-high-contrast.json b/themes/claude-code-dark-high-contrast.json
index 1e3b111..fbd7edd 100644
--- a/themes/claude-code-dark-high-contrast.json
+++ b/themes/claude-code-dark-high-contrast.json
@@ -14,6 +14,9 @@
"widget.border": "#6B665F",
"selection.background": "#E1A08729",
"sash.hoverBorder": "#E1A087",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#161513",
+ "modernUI.inactiveShellBackground": "#161513",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#161513",
@@ -30,9 +33,18 @@
"activityBar.border": "#6B665F",
"activityBarBadge.background": "#E1A087",
"activityBarBadge.foreground": "#11100F",
+ "profileBadge.background": "#E1A087",
+ "profileBadge.foreground": "#11100F",
"activityBarTop.foreground": "#F5F2E9",
"activityBarTop.activeBorder": "#E1A087",
"activityBarTop.dropBorder": "#E1A087",
+ "modernActivityBar.background": "#161513",
+ "modernActivityBar.inactiveBackground": "#161513",
+ "modernActivityBar.border": "#6B665F",
+ "modernActivityBarItem.activeBackground": "#E1A08729",
+ "modernActivityBarItem.activeForeground": "#F5F2E9",
+ "modernActivityBarItem.hoverBackground": "#E1A0871f",
+ "modernActivityBarItem.hoverForeground": "#F5F2E9",
"sideBar.background": "#161513",
"sideBar.foreground": "#D9D5CC",
"sideBar.border": "#6B665F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#161513",
"tab.inactiveForeground": "#B0AAA0",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#6B665F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#6B665F",
"tab.selectedForeground": "#F5F2E9",
"tab.selectedBorderTop": "#E1A087",
"tab.unfocusedActiveBorder": "#E1A08780",
"tab.unfocusedActiveBorderTop": "#E1A08780",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#11100F",
+ "modernTab.activeForeground": "#F5F2E9",
+ "modernTab.hoverBackground": "#E1A0871f",
+ "modernTab.hoverForeground": "#F5F2E9",
+ "modernEditorTab.activeBackground": "#11100F",
+ "modernEditorTab.activeActionBackground": "#11100F",
+ "modernEditorTab.activeForeground": "#F5F2E9",
+ "modernEditorTab.activeHoverBackground": "#11100F",
+ "modernEditorTab.activeHoverActionBackground": "#11100F",
+ "modernEditorTab.selectedActionBackground": "#11100F",
+ "modernEditorTab.inactiveBackground": "#161513",
+ "modernEditorTab.hoverBackground": "#E1A0871f",
+ "modernEditorTab.hoverActionBackground": "#2e2621",
+ "modernEditorTab.hoverForeground": "#F5F2E9",
"editor.background": "#11100F",
"editor.foreground": "#F5F2E9",
"editorLineNumber.foreground": "#B0AAA0",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#F0988429",
"diffEditor.removedLineBackground": "#F098841f",
"diffEditor.diagonalFill": "#B0AAA026",
+ "multiDiffEditor.background": "#11100F",
+ "multiDiffEditor.headerBackground": "#161513",
+ "multiDiffEditor.border": "#6B665F",
"peekView.border": "#E1A087",
"peekViewEditor.background": "#11100F",
"peekViewEditorGutter.background": "#161513",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#161513",
"panel.background": "#161513",
"panel.border": "#6B665F",
+ "modernPanel.border": "#6B665F",
"panelTitle.activeForeground": "#F5F2E9",
"panelTitle.inactiveForeground": "#B0AAA0",
"panelTitle.activeBorder": "#E1A087",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#F5F2E9",
"checkbox.border": "#6B665F",
"radio.activeForeground": "#E1A087",
+ "radio.activeBackground": "#E1A08729",
+ "radio.activeBorder": "#E1A087",
+ "radio.inactiveForeground": "#D9D5CC",
+ "radio.inactiveBackground": "#1B1916",
+ "radio.inactiveBorder": "#6B665F",
+ "radio.inactiveHoverBackground": "#E1A0871f",
+ "actionBar.toggledBackground": "#E1A0872e",
"dropdown.background": "#1B1916",
"dropdown.foreground": "#F5F2E9",
"dropdown.border": "#6B665F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#6B665F",
"commandCenter.background": "#E1A0871f",
"commandCenter.foreground": "#F5F2E9",
+ "commandCenter.activeForeground": "#F5F2E9",
"commandCenter.activeBackground": "#E1A08729",
"commandCenter.border": "#6B665F",
"commandCenter.activeBorder": "#E1A087",
+ "commandCenter.inactiveForeground": "#B0AAA0",
+ "commandCenter.inactiveBorder": "#6B665F",
+ "commandCenter.debuggingBackground": "#F8E5A842",
"notificationCenterHeader.background": "#23201D",
"notificationCenterHeader.foreground": "#F5F2E9",
"notificationToast.background": "#1B1916",
@@ -249,6 +290,12 @@
"badge.background": "#23201D",
"badge.foreground": "#F5F2E9",
"progressBar.background": "#E1A087",
+ "gauge.background": "#E1A08733",
+ "gauge.foreground": "#E1A087",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#F0988433",
+ "gauge.errorForeground": "#F09884",
"minimap.background": "#11100F",
"minimap.findMatchHighlight": "#F8E5A8",
"minimap.selectionHighlight": "#E1A087",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#B0AAA0",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#F1B79E",
+ "scmGraph.foreground2": "#C6F0B3",
+ "scmGraph.foreground3": "#C8DCFA",
+ "scmGraph.foreground4": "#F8E5A8",
+ "scmGraph.foreground5": "#C9BCFF",
+ "scmGraph.historyItemRefColor": "#E1A087",
+ "scmGraph.historyItemRemoteRefColor": "#9EB7E2",
+ "scmGraph.historyItemBaseRefColor": "#C9BCFF",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#F09884",
+ "scmGraph.historyItemHoverLabelForeground": "#F5F2E9",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#F5F2E9",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#23201D",
"terminal.background": "#11100F",
"terminal.foreground": "#F5F2E9",
"terminal.border": "#6B665F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#11100F",
"terminal.selectionBackground": "#E1A08742",
"terminal.selectionForeground": "#F5F2E9",
+ "terminal.inactiveSelectionBackground": "#E1A0871f",
+ "terminal.findMatchBackground": "#F8E5A842",
+ "terminal.findMatchBorder": "#F8E5A8",
+ "terminal.findMatchHighlightBackground": "#F8E5A829",
+ "terminal.findMatchHighlightBorder": "#F8E5A8b3",
+ "terminal.hoverHighlightBackground": "#E1A0871a",
+ "terminal.initialHintForeground": "#B0AAA0",
"terminal.dropBackground": "#E1A08729",
"terminal.tab.activeBorder": "#E1A087",
"terminalCommandDecoration.defaultBackground": "#8CC4FF80",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#F0988499",
+ "terminalCommandGuide.foreground": "#6B665F",
"terminalOverviewRuler.cursorForeground": "#E1A087d9",
+ "terminalOverviewRuler.findMatchForeground": "#F8E5A8e6",
+ "terminalOverviewRuler.border": "#6B665F",
"terminalStickyScroll.background": "#161513",
+ "terminalStickyScroll.border": "#6B665F",
"terminalStickyScrollHover.background": "#E1A0871f",
"terminal.ansiBlack": "#151311",
"terminal.ansiRed": "#F09884",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#161513",
"textBlockQuote.background": "#161513",
"textBlockQuote.border": "#6B665F",
- "textPreformat.foreground": "#D9D5CC",
+ "textPreformat.foreground": "#FFD0B8",
+ "textPreformat.background": "#543e35",
+ "textPreformat.border": "#E1A087",
+ "markdownAlert.note.foreground": "#9EB7E2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#C9BCFF",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#F09884",
"breadcrumb.background": "#11100F",
"breadcrumb.foreground": "#B0AAA0",
"breadcrumb.activeSelectionForeground": "#F5F2E9",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#E1A0871f",
"chat.requestBubbleHoverBackground": "#E1A08729",
"chat.requestCodeBorder": "#6B665F",
- "chat.slashCommandBackground": "#8CC4FF1f",
- "chat.slashCommandForeground": "#8CC4FF",
+ "chat.slashCommandBackground": "#543e35",
+ "chat.slashCommandForeground": "#FFD0B8",
"chat.avatarBackground": "#E1A087",
"chat.avatarForeground": "#11100F",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#6B665F",
"chat.thinkingShimmer": "#E1A087",
"inlineChat.background": "#1B1916",
+ "inlineChat.foreground": "#F5F2E9",
"inlineChat.border": "#6B665F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#161513",
"inlineChatInput.border": "#6B665F",
+ "inlineChatInput.focusBorder": "#E1A087",
+ "inlineChatInput.placeholderForeground": "#B0AAA0",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#F098841f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#F098841a",
+ "inlineEdit.originalChangedLineBackground": "#F098841a",
+ "inlineEdit.originalChangedTextBackground": "#F0988438",
+ "inlineEdit.originalBorder": "#F0988480",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#F09884",
+ "inlineEdit.gutterIndicator.background": "#1B1916",
+ "inlineEdit.gutterIndicator.primaryBackground": "#E1A087",
+ "inlineEdit.gutterIndicator.primaryForeground": "#11100F",
+ "inlineEdit.gutterIndicator.primaryBorder": "#E1A087",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#23201D",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#D9D5CC",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#6B665F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#11100F",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#E1A087",
+ "mcpIcon.starForeground": "#E1A087",
+ "agents.background": "#161513",
+ "agentsPanel.background": "#161513",
+ "agentsPanel.foreground": "#F5F2E9",
+ "agentsPanel.border": "#6B665F",
+ "agentsCard.border": "#6B665F",
+ "agentsBottomPanel.border": "#6B665F",
+ "agentsGradient.tintColor": "#E1A0871f",
+ "agentsChatInput.background": "#1B1916",
+ "agentsChatInput.foreground": "#F5F2E9",
+ "agentsChatInput.border": "#6B665F",
+ "agentsChatInput.focusBorder": "#E1A087",
+ "agentsChatInput.placeholderForeground": "#B0AAA0",
+ "agentsNewSessionButton.background": "#E1A087",
+ "agentsNewSessionButton.foreground": "#11100F",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#E8B4A0",
+ "agentsUpdateButton.downloadingBackground": "#E1A08742",
+ "agentsUpdateButton.downloadedBackground": "#E1A087",
+ "agentsBadge.background": "#E1A087",
+ "agentsBadge.foreground": "#11100F",
+ "agentsUnreadBadge.background": "#E1A087",
+ "agentsUnreadBadge.foreground": "#11100F",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#F09884",
+ "agentFeedbackEditorWidget.background": "#1B1916",
+ "agentFeedbackEditorWidget.border": "#6B665F",
+ "agentFeedbackInputWidget.border": "#6B665F",
+ "agentStatusIndicator.background": "#1B1916",
+ "agentSessionReadIndicator.foreground": "#B0AAA0",
+ "agentSessionSelectedBadge.border": "#6B665F",
+ "agentSessionSelectedUnfocusedBadge.border": "#6B665F",
+ "activeSessionView.background": "#1B1916",
+ "activeSessionView.foreground": "#F5F2E9",
+ "inactiveSessionView.background": "#161513",
+ "inactiveSessionView.foreground": "#F5F2E9",
+ "aiCustomizationManagement.sashBorder": "#6B665F",
+ "chatManagement.sashBorder": "#6B665F",
"interactive.activeCodeBorder": "#E1A087",
"interactive.inactiveCodeBorder": "#6B665F",
"mergeEditor.change.word.background": "#F8E5A81f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#F09884",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#F09884",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#D9D5CC",
+ "testing.iconSkipped": "#B0AAA0",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#E1A08729",
+ "testing.messagePeekBorder": "#9EB7E2",
+ "testing.messagePeekHeaderBackground": "#9EB7E21f",
+ "testing.message.error.lineBackground": "#F098841f",
+ "testing.message.error.badgeBackground": "#F09884",
+ "testing.message.error.badgeBorder": "#F09884",
+ "testing.message.error.badgeForeground": "#11100F",
+ "testing.message.info.lineBackground": "#9EB7E21f",
+ "testing.message.info.decorationForeground": "#D9D5CC",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#F098841f",
+ "testing.uncoveredBorder": "#F0988466",
+ "testing.uncoveredGutterBackground": "#F0988480",
+ "testing.uncoveredBranchBackground": "#F0988429",
+ "testing.coverCountBadgeBackground": "#23201D",
+ "testing.coverCountBadgeForeground": "#F5F2E9",
+ "charts.foreground": "#F5F2E9",
+ "charts.lines": "#B0AAA0",
+ "charts.red": "#F09884",
+ "charts.blue": "#9EB7E2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#E1A087",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#C9BCFF",
+ "chart.line": "#E1A087",
+ "chart.axis": "#B0AAA0",
+ "chart.guide": "#6B665F",
"editorCodeLens.foreground": "#B0AAA0",
"editorGhostText.foreground": "#D9D5CCcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#D9D5CC",
"editorInlayHint.background": "#23201Dd9",
"editorInlayHint.parameterForeground": "#F8D8C9",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#C8DCFA",
"editorInlayHint.typeBackground": "#C8DCFA1f",
"editorStickyScroll.background": "#11100F",
+ "editorStickyScroll.border": "#6B665F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#11100F",
"editorStickyScrollHover.background": "#E1A0871f",
"symbolIcon.arrayForeground": "#FFC1AD",
"symbolIcon.booleanForeground": "#F8E5A8",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F8D8C9",
"symbolIcon.unitForeground": "#F8E5A8",
"symbolIcon.variableForeground": "#F5F2E9",
+ "terminalSymbolIcon.aliasForeground": "#FFD0B8",
+ "terminalSymbolIcon.argumentForeground": "#F5F2E9",
+ "terminalSymbolIcon.branchForeground": "#F5F2E9",
+ "terminalSymbolIcon.commitForeground": "#FFC1AD",
+ "terminalSymbolIcon.fileForeground": "#D9D5CC",
+ "terminalSymbolIcon.flagForeground": "#FFD0B8",
+ "terminalSymbolIcon.folderForeground": "#D9D5CC",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#C6F0B3",
+ "terminalSymbolIcon.methodForeground": "#FFD0B8",
+ "terminalSymbolIcon.optionForeground": "#FFC1AD",
+ "terminalSymbolIcon.optionValueForeground": "#FFC1AD",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#8CC4FF",
+ "terminalSymbolIcon.pullRequestForeground": "#C8DCFA",
+ "terminalSymbolIcon.remoteForeground": "#8CC4FF",
+ "terminalSymbolIcon.stashForeground": "#C6F0B3",
+ "terminalSymbolIcon.symbolText": "#F5F2E9",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#D9D5CC",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#D9D5CC",
+ "terminalSymbolIcon.tagForeground": "#F1B79E",
"settings.headerForeground": "#F5F2E9",
"settings.modifiedItemIndicator": "#E1A087",
"settings.checkboxBackground": "#1B1916",
diff --git a/themes/claude-code-dark-no-bold.json b/themes/claude-code-dark-no-bold.json
index cd976c4..63f3cdb 100644
--- a/themes/claude-code-dark-no-bold.json
+++ b/themes/claude-code-dark-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#4A473F",
"selection.background": "#D4967E29",
"sash.hoverBorder": "#D4967E",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#1A1917",
@@ -30,9 +33,18 @@
"activityBar.border": "#4A473F",
"activityBarBadge.background": "#D4967E",
"activityBarBadge.foreground": "#141413",
+ "profileBadge.background": "#D4967E",
+ "profileBadge.foreground": "#141413",
"activityBarTop.foreground": "#EAE7DF",
"activityBarTop.activeBorder": "#D4967E",
"activityBarTop.dropBorder": "#D4967E",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#D4967E29",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D4967E1f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
"sideBar.background": "#1A1917",
"sideBar.foreground": "#A9A39A",
"sideBar.border": "#4A473F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#1A1917",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#4A473F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#4A473F",
"tab.selectedForeground": "#EAE7DF",
"tab.selectedBorderTop": "#D4967E",
"tab.unfocusedActiveBorder": "#D4967E80",
"tab.unfocusedActiveBorderTop": "#D4967E80",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D4967E1f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#D4967E1f",
+ "modernEditorTab.hoverActionBackground": "#302823",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
"editor.background": "#141413",
"editor.foreground": "#EAE7DF",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#D4756329",
"diffEditor.removedLineBackground": "#D475631f",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
"peekView.border": "#D4967E",
"peekViewEditor.background": "#141413",
"peekViewEditorGutter.background": "#1A1917",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#1A1917",
"panel.background": "#1A1917",
"panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
"panelTitle.activeForeground": "#EAE7DF",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#D4967E",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#EAE7DF",
"checkbox.border": "#4A473F",
"radio.activeForeground": "#D4967E",
+ "radio.activeBackground": "#D4967E29",
+ "radio.activeBorder": "#D4967E",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#D4967E1f",
+ "actionBar.toggledBackground": "#D4967E2e",
"dropdown.background": "#1F1D1A",
"dropdown.foreground": "#EAE7DF",
"dropdown.border": "#4A473F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#4A473F",
"commandCenter.background": "#D4967E1f",
"commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
"commandCenter.activeBackground": "#D4967E29",
"commandCenter.border": "#4A473F",
"commandCenter.activeBorder": "#D4967E",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#F4DC9042",
"notificationCenterHeader.background": "#2B2A27",
"notificationCenterHeader.foreground": "#EAE7DF",
"notificationToast.background": "#1F1D1A",
@@ -249,6 +290,12 @@
"badge.background": "#2B2A27",
"badge.foreground": "#EAE7DF",
"progressBar.background": "#D4967E",
+ "gauge.background": "#D4967E33",
+ "gauge.foreground": "#D4967E",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
"minimap.background": "#141413",
"minimap.findMatchHighlight": "#F4DC90",
"minimap.selectionHighlight": "#D4967E",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D4967E",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
"terminal.background": "#141413",
"terminal.foreground": "#EAE7DF",
"terminal.border": "#4A473F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#141413",
"terminal.selectionBackground": "#D4967E42",
"terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D4967E1f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D4967E1a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#D4967E29",
"terminal.tab.activeBorder": "#D4967E",
"terminalCommandDecoration.defaultBackground": "#61AAF280",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
"terminalOverviewRuler.cursorForeground": "#D4967Ed9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#4A473F",
"terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
"terminalStickyScrollHover.background": "#D4967E1f",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#D47563",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#1A1917",
"textBlockQuote.background": "#1A1917",
"textBlockQuote.border": "#4A473F",
- "textPreformat.foreground": "#A9A39A",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#42332d",
+ "textPreformat.border": "#D4967E59",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
"breadcrumb.background": "#141413",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#EAE7DF",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#D4967E1f",
"chat.requestBubbleHoverBackground": "#D4967E29",
"chat.requestCodeBorder": "#4A473F",
- "chat.slashCommandBackground": "#61AAF21f",
- "chat.slashCommandForeground": "#61AAF2",
+ "chat.slashCommandBackground": "#42332d",
+ "chat.slashCommandForeground": "#FFC1A6",
"chat.avatarBackground": "#D4967E",
"chat.avatarForeground": "#141413",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#4A473F",
"chat.thinkingShimmer": "#D4967E",
"inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
"inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#1A1917",
"inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#D4967E",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D4967E",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D4967E",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D4967E",
+ "mcpIcon.starForeground": "#D4967E",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#D4967E1f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#D4967E",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D4967E",
+ "agentsNewSessionButton.foreground": "#141413",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E0AB96",
+ "agentsUpdateButton.downloadingBackground": "#D4967E42",
+ "agentsUpdateButton.downloadedBackground": "#D4967E",
+ "agentsBadge.background": "#D4967E",
+ "agentsBadge.foreground": "#141413",
+ "agentsUnreadBadge.background": "#D4967E",
+ "agentsUnreadBadge.foreground": "#141413",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
"interactive.activeCodeBorder": "#D4967E",
"interactive.inactiveCodeBorder": "#4A473F",
"mergeEditor.change.word.background": "#F4DC901f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#D47563",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#D4967E29",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D4967E",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D4967E",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#A9A39Acc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#A9A39A",
"editorInlayHint.background": "#2B2A27d9",
"editorInlayHint.parameterForeground": "#F0CDBA",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#AFCCF8",
"editorInlayHint.typeBackground": "#AFCCF81f",
"editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
"editorStickyScrollHover.background": "#D4967E1f",
"symbolIcon.arrayForeground": "#FFB19D",
"symbolIcon.booleanForeground": "#F4DC90",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F0CDBA",
"symbolIcon.unitForeground": "#F4DC90",
"symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
"settings.headerForeground": "#EAE7DF",
"settings.modifiedItemIndicator": "#D4967E",
"settings.checkboxBackground": "#1F1D1A",
diff --git a/themes/claude-code-dark.json b/themes/claude-code-dark.json
index c1bfbce..d368589 100644
--- a/themes/claude-code-dark.json
+++ b/themes/claude-code-dark.json
@@ -14,6 +14,9 @@
"widget.border": "#4A473F",
"selection.background": "#D4967E29",
"sash.hoverBorder": "#D4967E",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#1A1917",
@@ -30,9 +33,18 @@
"activityBar.border": "#4A473F",
"activityBarBadge.background": "#D4967E",
"activityBarBadge.foreground": "#141413",
+ "profileBadge.background": "#D4967E",
+ "profileBadge.foreground": "#141413",
"activityBarTop.foreground": "#EAE7DF",
"activityBarTop.activeBorder": "#D4967E",
"activityBarTop.dropBorder": "#D4967E",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#D4967E29",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D4967E1f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
"sideBar.background": "#1A1917",
"sideBar.foreground": "#A9A39A",
"sideBar.border": "#4A473F",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#1A1917",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#E8C96B",
- "tab.border": "#4A473F",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#4A473F",
"tab.selectedForeground": "#EAE7DF",
"tab.selectedBorderTop": "#D4967E",
"tab.unfocusedActiveBorder": "#D4967E80",
"tab.unfocusedActiveBorderTop": "#D4967E80",
"tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D4967E1f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#D4967E1f",
+ "modernEditorTab.hoverActionBackground": "#302823",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
"editor.background": "#141413",
"editor.foreground": "#EAE7DF",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#D4756329",
"diffEditor.removedLineBackground": "#D475631f",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
"peekView.border": "#D4967E",
"peekViewEditor.background": "#141413",
"peekViewEditorGutter.background": "#1A1917",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#1A1917",
"panel.background": "#1A1917",
"panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
"panelTitle.activeForeground": "#EAE7DF",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#D4967E",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#EAE7DF",
"checkbox.border": "#4A473F",
"radio.activeForeground": "#D4967E",
+ "radio.activeBackground": "#D4967E29",
+ "radio.activeBorder": "#D4967E",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#D4967E1f",
+ "actionBar.toggledBackground": "#D4967E2e",
"dropdown.background": "#1F1D1A",
"dropdown.foreground": "#EAE7DF",
"dropdown.border": "#4A473F",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#4A473F",
"commandCenter.background": "#D4967E1f",
"commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
"commandCenter.activeBackground": "#D4967E29",
"commandCenter.border": "#4A473F",
"commandCenter.activeBorder": "#D4967E",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#F4DC9042",
"notificationCenterHeader.background": "#2B2A27",
"notificationCenterHeader.foreground": "#EAE7DF",
"notificationToast.background": "#1F1D1A",
@@ -249,6 +290,12 @@
"badge.background": "#2B2A27",
"badge.foreground": "#EAE7DF",
"progressBar.background": "#D4967E",
+ "gauge.background": "#D4967E33",
+ "gauge.foreground": "#D4967E",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
"minimap.background": "#141413",
"minimap.findMatchHighlight": "#F4DC90",
"minimap.selectionHighlight": "#D4967E",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#9ACA86",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D4967E",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
"terminal.background": "#141413",
"terminal.foreground": "#EAE7DF",
"terminal.border": "#4A473F",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#141413",
"terminal.selectionBackground": "#D4967E42",
"terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D4967E1f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D4967E1a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#D4967E29",
"terminal.tab.activeBorder": "#D4967E",
"terminalCommandDecoration.defaultBackground": "#61AAF280",
"terminalCommandDecoration.successBackground": "#9ACA868c",
"terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
"terminalOverviewRuler.cursorForeground": "#D4967Ed9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#4A473F",
"terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
"terminalStickyScrollHover.background": "#D4967E1f",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#D47563",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#1A1917",
"textBlockQuote.background": "#1A1917",
"textBlockQuote.border": "#4A473F",
- "textPreformat.foreground": "#A9A39A",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#42332d",
+ "textPreformat.border": "#D4967E59",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
"breadcrumb.background": "#141413",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#EAE7DF",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#D4967E1f",
"chat.requestBubbleHoverBackground": "#D4967E29",
"chat.requestCodeBorder": "#4A473F",
- "chat.slashCommandBackground": "#61AAF21f",
- "chat.slashCommandForeground": "#61AAF2",
+ "chat.slashCommandBackground": "#42332d",
+ "chat.slashCommandForeground": "#FFC1A6",
"chat.avatarBackground": "#D4967E",
"chat.avatarForeground": "#141413",
"chat.linesAddedForeground": "#9ACA86",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#4A473F",
"chat.thinkingShimmer": "#D4967E",
"inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
"inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
"inlineChatInput.background": "#1A1917",
"inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#D4967E",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#9ACA861f",
"inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D4967E",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D4967E",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D4967E",
+ "mcpIcon.starForeground": "#D4967E",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#D4967E1f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#D4967E",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D4967E",
+ "agentsNewSessionButton.foreground": "#141413",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E0AB96",
+ "agentsUpdateButton.downloadingBackground": "#D4967E42",
+ "agentsUpdateButton.downloadedBackground": "#D4967E",
+ "agentsBadge.background": "#D4967E",
+ "agentsBadge.foreground": "#141413",
+ "agentsUnreadBadge.background": "#D4967E",
+ "agentsUnreadBadge.foreground": "#141413",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
"interactive.activeCodeBorder": "#D4967E",
"interactive.inactiveCodeBorder": "#4A473F",
"mergeEditor.change.word.background": "#F4DC901f",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#D47563",
"testing.iconPassed": "#9ACA86",
"testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#D4967E29",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
"testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D4967E",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D4967E",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#A9A39Acc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#A9A39A",
"editorInlayHint.background": "#2B2A27d9",
"editorInlayHint.parameterForeground": "#F0CDBA",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#AFCCF8",
"editorInlayHint.typeBackground": "#AFCCF81f",
"editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
"editorStickyScrollHover.background": "#D4967E1f",
"symbolIcon.arrayForeground": "#FFB19D",
"symbolIcon.booleanForeground": "#F4DC90",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#F0CDBA",
"symbolIcon.unitForeground": "#F4DC90",
"symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
"settings.headerForeground": "#EAE7DF",
"settings.modifiedItemIndicator": "#D4967E",
"settings.checkboxBackground": "#1F1D1A",
diff --git a/themes/claude-code-dusk-no-bold.json b/themes/claude-code-dusk-no-bold.json
new file mode 100644
index 0000000..a183f00
--- /dev/null
+++ b/themes/claude-code-dusk-no-bold.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Dusk (No Bold)",
+ "type": "dark",
+ "colors": {
+ "foreground": "#F0EEE6",
+ "disabledForeground": "#85837C",
+ "descriptionForeground": "#C2C0B6",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#C2C0B6",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#3E3E38",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#5E5D57",
+ "modernUI.shellBackground": "#1F1E1D",
+ "modernUI.inactiveShellBackground": "#1F1E1D",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#1F1E1D",
+ "titleBar.activeForeground": "#C2C0B6",
+ "titleBar.inactiveBackground": "#1F1E1D",
+ "titleBar.inactiveForeground": "#85837C",
+ "titleBar.border": "#3E3E38",
+ "activityBar.background": "#1F1E1D",
+ "activityBar.foreground": "#F0EEE6",
+ "activityBar.inactiveForeground": "#85837C",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#3E3E38",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#262624",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#262624",
+ "activityBarTop.foreground": "#F0EEE6",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#1F1E1D",
+ "modernActivityBar.inactiveBackground": "#1F1E1D",
+ "modernActivityBar.border": "#3E3E38",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#F0EEE6",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#F0EEE6",
+ "sideBar.background": "#1F1E1D",
+ "sideBar.foreground": "#C2C0B6",
+ "sideBar.border": "#3E3E38",
+ "sideBarSectionHeader.background": "#1F1E1D",
+ "sideBarSectionHeader.foreground": "#F0EEE6",
+ "sideBarSectionHeader.border": "#3E3E38",
+ "sideBarTitle.foreground": "#C2C0B6",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#1F1E1D",
+ "editorGroupHeader.tabsBorder": "#3E3E38",
+ "editorGroupHeader.noTabsBackground": "#1F1E1D",
+ "editorGroup.border": "#3E3E38",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#262624",
+ "tab.activeForeground": "#F0EEE6",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#1F1E1D",
+ "tab.inactiveForeground": "#85837C",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#3E3E38",
+ "tab.selectedForeground": "#F0EEE6",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#262624",
+ "modernTab.activeForeground": "#F0EEE6",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#F0EEE6",
+ "modernEditorTab.activeBackground": "#262624",
+ "modernEditorTab.activeActionBackground": "#262624",
+ "modernEditorTab.activeForeground": "#F0EEE6",
+ "modernEditorTab.activeHoverBackground": "#262624",
+ "modernEditorTab.activeHoverActionBackground": "#262624",
+ "modernEditorTab.selectedActionBackground": "#262624",
+ "modernEditorTab.inactiveBackground": "#1F1E1D",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#352924",
+ "modernEditorTab.hoverForeground": "#F0EEE6",
+ "editor.background": "#262624",
+ "editor.foreground": "#F0EEE6",
+ "editorLineNumber.foreground": "#85837C",
+ "editorLineNumber.activeForeground": "#C2C0B6",
+ "editorLineNumber.dimmedForeground": "#85837Ca6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#262624",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#262624",
+ "editorMultiCursor.secondary.background": "#61AAF2",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#F0EEE6",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#F4DC9042",
+ "editor.findMatchBorder": "#F4DC90",
+ "editor.findMatchHighlightBackground": "#F4DC9029",
+ "editor.findMatchHighlightBorder": "#F4DC90b3",
+ "editor.findRangeHighlightBackground": "#F4DC901f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#61AAF21f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#85837C8c",
+ "editorIndentGuide.background1": "#5E5D5759",
+ "editorIndentGuide.activeBackground1": "#5E5D57a6",
+ "editorRuler.foreground": "#5E5D5766",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#E2A48B",
+ "editorBracketHighlight.foreground2": "#FFC1A6",
+ "editorBracketHighlight.foreground3": "#F4DC90",
+ "editorBracketHighlight.foreground4": "#B5E6A0",
+ "editorBracketHighlight.foreground5": "#61AAF2",
+ "editorBracketHighlight.foreground6": "#FFB19D",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#262624",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#85837C",
+ "editorHoverWidget.background": "#2B2B29",
+ "editorHoverWidget.foreground": "#F0EEE6",
+ "editorHoverWidget.border": "#3E3E38",
+ "editorHoverWidget.statusBarBackground": "#30302E",
+ "editorWidget.background": "#2B2B29",
+ "editorWidget.foreground": "#F0EEE6",
+ "editorWidget.border": "#3E3E38",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#2B2B29",
+ "editorSuggestWidget.foreground": "#F0EEE6",
+ "editorSuggestWidget.border": "#3E3E38",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#F0EEE6",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#85837C26",
+ "multiDiffEditor.background": "#262624",
+ "multiDiffEditor.headerBackground": "#1F1E1D",
+ "multiDiffEditor.border": "#3E3E38",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#262624",
+ "peekViewEditorGutter.background": "#1F1E1D",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#1F1E1D",
+ "peekViewResult.fileForeground": "#F0EEE6",
+ "peekViewResult.lineForeground": "#C2C0B6",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#F0EEE6",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#F0EEE6",
+ "peekViewEditorStickyScroll.background": "#262624",
+ "peekViewEditorStickyScrollGutter.background": "#1F1E1D",
+ "panel.background": "#1F1E1D",
+ "panel.border": "#3E3E38",
+ "modernPanel.border": "#3E3E38",
+ "panelTitle.activeForeground": "#F0EEE6",
+ "panelTitle.inactiveForeground": "#85837C",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#3E3E38",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#3E3E38",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#1F1E1D",
+ "statusBar.background": "#30302E",
+ "statusBar.foreground": "#C2C0B6",
+ "statusBar.border": "#3E3E38",
+ "statusBar.debuggingBackground": "#F4DC90",
+ "statusBar.debuggingForeground": "#262624",
+ "statusBar.noFolderBackground": "#30302E",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#262624",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#2B2B29",
+ "input.foreground": "#F0EEE6",
+ "input.border": "#3E3E38",
+ "input.placeholderForeground": "#85837C",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#F0EEE6",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#262624",
+ "button.border": "#5E5D57bf",
+ "button.hoverBackground": "#E08A6D",
+ "button.secondaryBackground": "#30302E",
+ "button.secondaryForeground": "#F0EEE6",
+ "button.secondaryBorder": "#3E3E38",
+ "button.secondaryHoverBackground": "#353532",
+ "checkbox.background": "#2B2B29",
+ "checkbox.foreground": "#F0EEE6",
+ "checkbox.border": "#3E3E38",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#C2C0B6",
+ "radio.inactiveBackground": "#2B2B29",
+ "radio.inactiveBorder": "#3E3E38",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#2B2B29",
+ "dropdown.foreground": "#F0EEE6",
+ "dropdown.border": "#3E3E38",
+ "dropdown.listBackground": "#2B2B29",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#F0EEE6",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#F0EEE6",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#F0EEE6",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#F0EEE6",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#F4DC901f",
+ "list.filterMatchBorder": "#F4DC90",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#2B2B29",
+ "menu.foreground": "#F0EEE6",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#F0EEE6",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#3E3E38",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#F0EEE6",
+ "commandCenter.activeForeground": "#F0EEE6",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#3E3E38",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#85837C",
+ "commandCenter.inactiveBorder": "#3E3E38",
+ "commandCenter.debuggingBackground": "#F4DC9042",
+ "notificationCenterHeader.background": "#30302E",
+ "notificationCenterHeader.foreground": "#F0EEE6",
+ "notificationToast.background": "#2B2B29",
+ "notifications.foreground": "#F0EEE6",
+ "notifications.background": "#2B2B29",
+ "notifications.border": "#3E3E38",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#30302E",
+ "badge.foreground": "#F0EEE6",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#262624",
+ "minimap.findMatchHighlight": "#F4DC90",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#85837C38",
+ "scrollbarSlider.hoverBackground": "#C2C0B657",
+ "scrollbarSlider.activeBackground": "#C2C0B67a",
+ "scrollbar.background": "#262624",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#85837C",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#F0EEE6",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#F0EEE6",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#30302E",
+ "terminal.background": "#262624",
+ "terminal.foreground": "#F0EEE6",
+ "terminal.border": "#3E3E38",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#262624",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#F0EEE6",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#85837C",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#61AAF280",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#3E3E38",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#3E3E38",
+ "terminalStickyScroll.background": "#1F1E1D",
+ "terminalStickyScroll.border": "#3E3E38",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#30302E",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#746E67",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E08A6D",
+ "textCodeBlock.background": "#1F1E1D",
+ "textBlockQuote.background": "#1F1E1D",
+ "textBlockQuote.border": "#3E3E38",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#513930",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#262624",
+ "breadcrumb.foreground": "#85837C",
+ "breadcrumb.activeSelectionForeground": "#F0EEE6",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#3E3E38",
+ "chat.requestBackground": "#1F1E1D",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#3E3E38",
+ "chat.slashCommandBackground": "#513930",
+ "chat.slashCommandForeground": "#FFC1A6",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#262624",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#3E3E38",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#2B2B29",
+ "inlineChat.foreground": "#F0EEE6",
+ "inlineChat.border": "#3E3E38",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#1F1E1D",
+ "inlineChatInput.border": "#3E3E38",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#85837C",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#2B2B29",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#262624",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#30302E",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#C2C0B6",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#3E3E38",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#262624",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#1F1E1D",
+ "agentsPanel.background": "#1F1E1D",
+ "agentsPanel.foreground": "#F0EEE6",
+ "agentsPanel.border": "#3E3E38",
+ "agentsCard.border": "#3E3E38",
+ "agentsBottomPanel.border": "#3E3E38",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#2B2B29",
+ "agentsChatInput.foreground": "#F0EEE6",
+ "agentsChatInput.border": "#3E3E38",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#85837C",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#262624",
+ "agentsNewSessionButton.border": "#5E5D57bf",
+ "agentsNewSessionButton.hoverBackground": "#E08A6D",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#262624",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#262624",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#2B2B29",
+ "agentFeedbackEditorWidget.border": "#3E3E38",
+ "agentFeedbackInputWidget.border": "#3E3E38",
+ "agentStatusIndicator.background": "#2B2B29",
+ "agentSessionReadIndicator.foreground": "#85837C",
+ "agentSessionSelectedBadge.border": "#3E3E38",
+ "agentSessionSelectedUnfocusedBadge.border": "#3E3E38",
+ "activeSessionView.background": "#2B2B29",
+ "activeSessionView.foreground": "#F0EEE6",
+ "inactiveSessionView.background": "#1F1E1D",
+ "inactiveSessionView.foreground": "#F0EEE6",
+ "aiCustomizationManagement.sashBorder": "#3E3E38",
+ "chatManagement.sashBorder": "#3E3E38",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#3E3E38",
+ "mergeEditor.change.word.background": "#F4DC901f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#3E3E38",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#1F1E1D",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#EAE7DF",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#C2C0B6",
+ "testing.iconSkipped": "#85837C",
+ "testing.peekBorder": "#5E5D57",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#262624",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#C2C0B6",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#30302E",
+ "testing.coverCountBadgeForeground": "#F0EEE6",
+ "charts.foreground": "#F0EEE6",
+ "charts.lines": "#85837C",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D97757",
+ "chart.axis": "#85837C",
+ "chart.guide": "#3E3E38",
+ "editorCodeLens.foreground": "#85837C",
+ "editorGhostText.foreground": "#C2C0B6cc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#C2C0B6",
+ "editorInlayHint.background": "#30302Ed9",
+ "editorInlayHint.parameterForeground": "#F0CDBA",
+ "editorInlayHint.parameterBackground": "#F0CDBA1f",
+ "editorInlayHint.typeForeground": "#AFCCF8",
+ "editorInlayHint.typeBackground": "#AFCCF81f",
+ "editorStickyScroll.background": "#262624",
+ "editorStickyScroll.border": "#3E3E38",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#262624",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#FFB19D",
+ "symbolIcon.booleanForeground": "#F4DC90",
+ "symbolIcon.classForeground": "#AFCCF8",
+ "symbolIcon.colorForeground": "#FFB19D",
+ "symbolIcon.constantForeground": "#FFB19D",
+ "symbolIcon.constructorForeground": "#FFC1A6",
+ "symbolIcon.enumeratorForeground": "#AFCCF8",
+ "symbolIcon.enumeratorMemberForeground": "#FFB19D",
+ "symbolIcon.eventForeground": "#FFC1A6",
+ "symbolIcon.fieldForeground": "#F6DDCD",
+ "symbolIcon.fileForeground": "#C2C0B6",
+ "symbolIcon.folderForeground": "#C2C0B6",
+ "symbolIcon.functionForeground": "#FFC1A6",
+ "symbolIcon.interfaceForeground": "#AFCCF8",
+ "symbolIcon.keyForeground": "#F6DDCD",
+ "symbolIcon.keywordForeground": "#E2A48B",
+ "symbolIcon.methodForeground": "#FFC1A6",
+ "symbolIcon.moduleForeground": "#61AAF2",
+ "symbolIcon.namespaceForeground": "#61AAF2",
+ "symbolIcon.nullForeground": "#F4DC90",
+ "symbolIcon.numberForeground": "#F4DC90",
+ "symbolIcon.objectForeground": "#AFCCF8",
+ "symbolIcon.operatorForeground": "#D6D0C4",
+ "symbolIcon.packageForeground": "#61AAF2",
+ "symbolIcon.propertyForeground": "#F6DDCD",
+ "symbolIcon.referenceForeground": "#FFB19D",
+ "symbolIcon.snippetForeground": "#B5E6A0",
+ "symbolIcon.stringForeground": "#B5E6A0",
+ "symbolIcon.structForeground": "#AFCCF8",
+ "symbolIcon.textForeground": "#F0EEE6",
+ "symbolIcon.typeParameterForeground": "#F0CDBA",
+ "symbolIcon.unitForeground": "#F4DC90",
+ "symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#C2C0B6",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#C2C0B6",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#F0EEE6",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#C2C0B6",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#C2C0B6",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
+ "settings.headerForeground": "#F0EEE6",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#2B2B29",
+ "settings.checkboxBorder": "#3E3E38",
+ "settings.dropdownBackground": "#2B2B29",
+ "settings.dropdownBorder": "#3E3E38",
+ "settings.dropdownForeground": "#F0EEE6",
+ "settings.numberInputBackground": "#2B2B29",
+ "settings.numberInputForeground": "#F0EEE6",
+ "settings.numberInputBorder": "#3E3E38",
+ "settings.textInputBackground": "#2B2B29",
+ "settings.textInputForeground": "#F0EEE6",
+ "settings.textInputBorder": "#3E3E38"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#AFCCF8"
+ },
+ "enum": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#FFB19D"
+ },
+ "interface": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "typeParameter": {
+ "foreground": "#F0CDBA",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#FFC1A6"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "method": {
+ "foreground": "#FFC1A6"
+ },
+ "macro": {
+ "foreground": "#9B87F5"
+ },
+ "decorator": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#F0CDBA"
+ },
+ "property": {
+ "foreground": "#F6DDCD"
+ },
+ "property.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable": {
+ "foreground": "#EAE7DF"
+ },
+ "variable.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable.constant": {
+ "foreground": "#FFB19D"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "keyword": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#D6D0C4"
+ },
+ "string": {
+ "foreground": "#B5E6A0"
+ },
+ "regexp": {
+ "foreground": "#FBE7AA"
+ },
+ "number": {
+ "foreground": "#F4DC90"
+ },
+ "boolean": {
+ "foreground": "#F4DC90"
+ },
+ "comment": {
+ "foreground": "#9C9A92",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#61AAF2"
+ },
+ "event": {
+ "foreground": "#FFC1A6"
+ },
+ "*.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": ""
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#9C9A92",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#FFB19D"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#B5B2A8"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#FBE7AA"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#9C9A92"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#E2A48B"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#9C9A92"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-dusk.json b/themes/claude-code-dusk.json
new file mode 100644
index 0000000..8b73de6
--- /dev/null
+++ b/themes/claude-code-dusk.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Dusk",
+ "type": "dark",
+ "colors": {
+ "foreground": "#F0EEE6",
+ "disabledForeground": "#85837C",
+ "descriptionForeground": "#C2C0B6",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#C2C0B6",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#3E3E38",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#5E5D57",
+ "modernUI.shellBackground": "#1F1E1D",
+ "modernUI.inactiveShellBackground": "#1F1E1D",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#1F1E1D",
+ "titleBar.activeForeground": "#C2C0B6",
+ "titleBar.inactiveBackground": "#1F1E1D",
+ "titleBar.inactiveForeground": "#85837C",
+ "titleBar.border": "#3E3E38",
+ "activityBar.background": "#1F1E1D",
+ "activityBar.foreground": "#F0EEE6",
+ "activityBar.inactiveForeground": "#85837C",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#3E3E38",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#262624",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#262624",
+ "activityBarTop.foreground": "#F0EEE6",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#1F1E1D",
+ "modernActivityBar.inactiveBackground": "#1F1E1D",
+ "modernActivityBar.border": "#3E3E38",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#F0EEE6",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#F0EEE6",
+ "sideBar.background": "#1F1E1D",
+ "sideBar.foreground": "#C2C0B6",
+ "sideBar.border": "#3E3E38",
+ "sideBarSectionHeader.background": "#1F1E1D",
+ "sideBarSectionHeader.foreground": "#F0EEE6",
+ "sideBarSectionHeader.border": "#3E3E38",
+ "sideBarTitle.foreground": "#C2C0B6",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#1F1E1D",
+ "editorGroupHeader.tabsBorder": "#3E3E38",
+ "editorGroupHeader.noTabsBackground": "#1F1E1D",
+ "editorGroup.border": "#3E3E38",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#262624",
+ "tab.activeForeground": "#F0EEE6",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#1F1E1D",
+ "tab.inactiveForeground": "#85837C",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#3E3E38",
+ "tab.selectedForeground": "#F0EEE6",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#262624",
+ "modernTab.activeForeground": "#F0EEE6",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#F0EEE6",
+ "modernEditorTab.activeBackground": "#262624",
+ "modernEditorTab.activeActionBackground": "#262624",
+ "modernEditorTab.activeForeground": "#F0EEE6",
+ "modernEditorTab.activeHoverBackground": "#262624",
+ "modernEditorTab.activeHoverActionBackground": "#262624",
+ "modernEditorTab.selectedActionBackground": "#262624",
+ "modernEditorTab.inactiveBackground": "#1F1E1D",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#352924",
+ "modernEditorTab.hoverForeground": "#F0EEE6",
+ "editor.background": "#262624",
+ "editor.foreground": "#F0EEE6",
+ "editorLineNumber.foreground": "#85837C",
+ "editorLineNumber.activeForeground": "#C2C0B6",
+ "editorLineNumber.dimmedForeground": "#85837Ca6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#262624",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#262624",
+ "editorMultiCursor.secondary.background": "#61AAF2",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#F0EEE6",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#F4DC9042",
+ "editor.findMatchBorder": "#F4DC90",
+ "editor.findMatchHighlightBackground": "#F4DC9029",
+ "editor.findMatchHighlightBorder": "#F4DC90b3",
+ "editor.findRangeHighlightBackground": "#F4DC901f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#61AAF21f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#85837C8c",
+ "editorIndentGuide.background1": "#5E5D5759",
+ "editorIndentGuide.activeBackground1": "#5E5D57a6",
+ "editorRuler.foreground": "#5E5D5766",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#E2A48B",
+ "editorBracketHighlight.foreground2": "#FFC1A6",
+ "editorBracketHighlight.foreground3": "#F4DC90",
+ "editorBracketHighlight.foreground4": "#B5E6A0",
+ "editorBracketHighlight.foreground5": "#61AAF2",
+ "editorBracketHighlight.foreground6": "#FFB19D",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#262624",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#85837C",
+ "editorHoverWidget.background": "#2B2B29",
+ "editorHoverWidget.foreground": "#F0EEE6",
+ "editorHoverWidget.border": "#3E3E38",
+ "editorHoverWidget.statusBarBackground": "#30302E",
+ "editorWidget.background": "#2B2B29",
+ "editorWidget.foreground": "#F0EEE6",
+ "editorWidget.border": "#3E3E38",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#2B2B29",
+ "editorSuggestWidget.foreground": "#F0EEE6",
+ "editorSuggestWidget.border": "#3E3E38",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#F0EEE6",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#85837C26",
+ "multiDiffEditor.background": "#262624",
+ "multiDiffEditor.headerBackground": "#1F1E1D",
+ "multiDiffEditor.border": "#3E3E38",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#262624",
+ "peekViewEditorGutter.background": "#1F1E1D",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#1F1E1D",
+ "peekViewResult.fileForeground": "#F0EEE6",
+ "peekViewResult.lineForeground": "#C2C0B6",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#F0EEE6",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#F0EEE6",
+ "peekViewEditorStickyScroll.background": "#262624",
+ "peekViewEditorStickyScrollGutter.background": "#1F1E1D",
+ "panel.background": "#1F1E1D",
+ "panel.border": "#3E3E38",
+ "modernPanel.border": "#3E3E38",
+ "panelTitle.activeForeground": "#F0EEE6",
+ "panelTitle.inactiveForeground": "#85837C",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#3E3E38",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#3E3E38",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#1F1E1D",
+ "statusBar.background": "#30302E",
+ "statusBar.foreground": "#C2C0B6",
+ "statusBar.border": "#3E3E38",
+ "statusBar.debuggingBackground": "#F4DC90",
+ "statusBar.debuggingForeground": "#262624",
+ "statusBar.noFolderBackground": "#30302E",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#262624",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#2B2B29",
+ "input.foreground": "#F0EEE6",
+ "input.border": "#3E3E38",
+ "input.placeholderForeground": "#85837C",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#F0EEE6",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#262624",
+ "button.border": "#5E5D57bf",
+ "button.hoverBackground": "#E08A6D",
+ "button.secondaryBackground": "#30302E",
+ "button.secondaryForeground": "#F0EEE6",
+ "button.secondaryBorder": "#3E3E38",
+ "button.secondaryHoverBackground": "#353532",
+ "checkbox.background": "#2B2B29",
+ "checkbox.foreground": "#F0EEE6",
+ "checkbox.border": "#3E3E38",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#C2C0B6",
+ "radio.inactiveBackground": "#2B2B29",
+ "radio.inactiveBorder": "#3E3E38",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#2B2B29",
+ "dropdown.foreground": "#F0EEE6",
+ "dropdown.border": "#3E3E38",
+ "dropdown.listBackground": "#2B2B29",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#F0EEE6",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#F0EEE6",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#F0EEE6",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#F0EEE6",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#F4DC901f",
+ "list.filterMatchBorder": "#F4DC90",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#2B2B29",
+ "menu.foreground": "#F0EEE6",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#F0EEE6",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#3E3E38",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#F0EEE6",
+ "commandCenter.activeForeground": "#F0EEE6",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#3E3E38",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#85837C",
+ "commandCenter.inactiveBorder": "#3E3E38",
+ "commandCenter.debuggingBackground": "#F4DC9042",
+ "notificationCenterHeader.background": "#30302E",
+ "notificationCenterHeader.foreground": "#F0EEE6",
+ "notificationToast.background": "#2B2B29",
+ "notifications.foreground": "#F0EEE6",
+ "notifications.background": "#2B2B29",
+ "notifications.border": "#3E3E38",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#30302E",
+ "badge.foreground": "#F0EEE6",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#262624",
+ "minimap.findMatchHighlight": "#F4DC90",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#85837C38",
+ "scrollbarSlider.hoverBackground": "#C2C0B657",
+ "scrollbarSlider.activeBackground": "#C2C0B67a",
+ "scrollbar.background": "#262624",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#85837C",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#F0EEE6",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#F0EEE6",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#30302E",
+ "terminal.background": "#262624",
+ "terminal.foreground": "#F0EEE6",
+ "terminal.border": "#3E3E38",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#262624",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#F0EEE6",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#85837C",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#61AAF280",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#3E3E38",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#3E3E38",
+ "terminalStickyScroll.background": "#1F1E1D",
+ "terminalStickyScroll.border": "#3E3E38",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#30302E",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#746E67",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E08A6D",
+ "textCodeBlock.background": "#1F1E1D",
+ "textBlockQuote.background": "#1F1E1D",
+ "textBlockQuote.border": "#3E3E38",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#513930",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#262624",
+ "breadcrumb.foreground": "#85837C",
+ "breadcrumb.activeSelectionForeground": "#F0EEE6",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#3E3E38",
+ "chat.requestBackground": "#1F1E1D",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#3E3E38",
+ "chat.slashCommandBackground": "#513930",
+ "chat.slashCommandForeground": "#FFC1A6",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#262624",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#3E3E38",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#2B2B29",
+ "inlineChat.foreground": "#F0EEE6",
+ "inlineChat.border": "#3E3E38",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#1F1E1D",
+ "inlineChatInput.border": "#3E3E38",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#85837C",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#2B2B29",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#262624",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#30302E",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#C2C0B6",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#3E3E38",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#262624",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#1F1E1D",
+ "agentsPanel.background": "#1F1E1D",
+ "agentsPanel.foreground": "#F0EEE6",
+ "agentsPanel.border": "#3E3E38",
+ "agentsCard.border": "#3E3E38",
+ "agentsBottomPanel.border": "#3E3E38",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#2B2B29",
+ "agentsChatInput.foreground": "#F0EEE6",
+ "agentsChatInput.border": "#3E3E38",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#85837C",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#262624",
+ "agentsNewSessionButton.border": "#5E5D57bf",
+ "agentsNewSessionButton.hoverBackground": "#E08A6D",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#262624",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#262624",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#2B2B29",
+ "agentFeedbackEditorWidget.border": "#3E3E38",
+ "agentFeedbackInputWidget.border": "#3E3E38",
+ "agentStatusIndicator.background": "#2B2B29",
+ "agentSessionReadIndicator.foreground": "#85837C",
+ "agentSessionSelectedBadge.border": "#3E3E38",
+ "agentSessionSelectedUnfocusedBadge.border": "#3E3E38",
+ "activeSessionView.background": "#2B2B29",
+ "activeSessionView.foreground": "#F0EEE6",
+ "inactiveSessionView.background": "#1F1E1D",
+ "inactiveSessionView.foreground": "#F0EEE6",
+ "aiCustomizationManagement.sashBorder": "#3E3E38",
+ "chatManagement.sashBorder": "#3E3E38",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#3E3E38",
+ "mergeEditor.change.word.background": "#F4DC901f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#3E3E38",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#1F1E1D",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#EAE7DF",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#C2C0B6",
+ "testing.iconSkipped": "#85837C",
+ "testing.peekBorder": "#5E5D57",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#262624",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#C2C0B6",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#30302E",
+ "testing.coverCountBadgeForeground": "#F0EEE6",
+ "charts.foreground": "#F0EEE6",
+ "charts.lines": "#85837C",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D97757",
+ "chart.axis": "#85837C",
+ "chart.guide": "#3E3E38",
+ "editorCodeLens.foreground": "#85837C",
+ "editorGhostText.foreground": "#C2C0B6cc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#C2C0B6",
+ "editorInlayHint.background": "#30302Ed9",
+ "editorInlayHint.parameterForeground": "#F0CDBA",
+ "editorInlayHint.parameterBackground": "#F0CDBA1f",
+ "editorInlayHint.typeForeground": "#AFCCF8",
+ "editorInlayHint.typeBackground": "#AFCCF81f",
+ "editorStickyScroll.background": "#262624",
+ "editorStickyScroll.border": "#3E3E38",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#262624",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#FFB19D",
+ "symbolIcon.booleanForeground": "#F4DC90",
+ "symbolIcon.classForeground": "#AFCCF8",
+ "symbolIcon.colorForeground": "#FFB19D",
+ "symbolIcon.constantForeground": "#FFB19D",
+ "symbolIcon.constructorForeground": "#FFC1A6",
+ "symbolIcon.enumeratorForeground": "#AFCCF8",
+ "symbolIcon.enumeratorMemberForeground": "#FFB19D",
+ "symbolIcon.eventForeground": "#FFC1A6",
+ "symbolIcon.fieldForeground": "#F6DDCD",
+ "symbolIcon.fileForeground": "#C2C0B6",
+ "symbolIcon.folderForeground": "#C2C0B6",
+ "symbolIcon.functionForeground": "#FFC1A6",
+ "symbolIcon.interfaceForeground": "#AFCCF8",
+ "symbolIcon.keyForeground": "#F6DDCD",
+ "symbolIcon.keywordForeground": "#E2A48B",
+ "symbolIcon.methodForeground": "#FFC1A6",
+ "symbolIcon.moduleForeground": "#61AAF2",
+ "symbolIcon.namespaceForeground": "#61AAF2",
+ "symbolIcon.nullForeground": "#F4DC90",
+ "symbolIcon.numberForeground": "#F4DC90",
+ "symbolIcon.objectForeground": "#AFCCF8",
+ "symbolIcon.operatorForeground": "#D6D0C4",
+ "symbolIcon.packageForeground": "#61AAF2",
+ "symbolIcon.propertyForeground": "#F6DDCD",
+ "symbolIcon.referenceForeground": "#FFB19D",
+ "symbolIcon.snippetForeground": "#B5E6A0",
+ "symbolIcon.stringForeground": "#B5E6A0",
+ "symbolIcon.structForeground": "#AFCCF8",
+ "symbolIcon.textForeground": "#F0EEE6",
+ "symbolIcon.typeParameterForeground": "#F0CDBA",
+ "symbolIcon.unitForeground": "#F4DC90",
+ "symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#C2C0B6",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#C2C0B6",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#F0EEE6",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#C2C0B6",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#C2C0B6",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
+ "settings.headerForeground": "#F0EEE6",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#2B2B29",
+ "settings.checkboxBorder": "#3E3E38",
+ "settings.dropdownBackground": "#2B2B29",
+ "settings.dropdownBorder": "#3E3E38",
+ "settings.dropdownForeground": "#F0EEE6",
+ "settings.numberInputBackground": "#2B2B29",
+ "settings.numberInputForeground": "#F0EEE6",
+ "settings.numberInputBorder": "#3E3E38",
+ "settings.textInputBackground": "#2B2B29",
+ "settings.textInputForeground": "#F0EEE6",
+ "settings.textInputBorder": "#3E3E38"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#AFCCF8"
+ },
+ "enum": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#FFB19D"
+ },
+ "interface": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "typeParameter": {
+ "foreground": "#F0CDBA",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#FFC1A6"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "method": {
+ "foreground": "#FFC1A6"
+ },
+ "macro": {
+ "foreground": "#9B87F5"
+ },
+ "decorator": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#F0CDBA"
+ },
+ "property": {
+ "foreground": "#F6DDCD"
+ },
+ "property.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable": {
+ "foreground": "#EAE7DF"
+ },
+ "variable.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable.constant": {
+ "foreground": "#FFB19D"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "keyword": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#D6D0C4"
+ },
+ "string": {
+ "foreground": "#B5E6A0"
+ },
+ "regexp": {
+ "foreground": "#FBE7AA"
+ },
+ "number": {
+ "foreground": "#F4DC90"
+ },
+ "boolean": {
+ "foreground": "#F4DC90"
+ },
+ "comment": {
+ "foreground": "#9C9A92",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#61AAF2"
+ },
+ "event": {
+ "foreground": "#FFC1A6"
+ },
+ "*.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": "bold"
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#9C9A92",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#FFB19D"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#B5B2A8"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#FBE7AA"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#9C9A92"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#E2A48B"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#9C9A92"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#D6D0C4"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-light-brand-no-bold.json b/themes/claude-code-light-brand-no-bold.json
index a13cfba..94e805e 100644
--- a/themes/claude-code-light-brand-no-bold.json
+++ b/themes/claude-code-light-brand-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#D9D5CC",
"selection.background": "#C964421a",
"sash.hoverBorder": "#C96442",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#F0EEE6",
@@ -30,9 +33,18 @@
"activityBar.border": "#D9D5CC",
"activityBarBadge.background": "#C96442",
"activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#C96442",
+ "profileBadge.foreground": "#FAF9F5",
"activityBarTop.foreground": "#1A1917",
"activityBarTop.activeBorder": "#C96442",
"activityBarTop.dropBorder": "#C96442",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#C964421a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#C9644214",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
"sideBar.background": "#F0EEE6",
"sideBar.foreground": "#6B665F",
"sideBar.border": "#D9D5CC",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#F0EEE6",
"tab.inactiveForeground": "#8D877D",
"tab.inactiveModifiedBorder": "#8A6220",
- "tab.border": "#D9D5CC",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#D9D5CC",
"tab.selectedForeground": "#1A1917",
"tab.selectedBorderTop": "#C96442",
"tab.unfocusedActiveBorder": "#C9644280",
"tab.unfocusedActiveBorderTop": "#C9644280",
"tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#C9644214",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#C9644214",
+ "modernEditorTab.hoverActionBackground": "#ede3d9",
+ "modernEditorTab.hoverForeground": "#1A1917",
"editor.background": "#FAF9F5",
"editor.foreground": "#1A1917",
"editorLineNumber.foreground": "#8D877D",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#A84B3A1a",
"diffEditor.removedLineBackground": "#A84B3A14",
"diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
"peekView.border": "#C96442",
"peekViewEditor.background": "#FAF9F5",
"peekViewEditorGutter.background": "#F0EEE6",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#F0EEE6",
"panel.background": "#F0EEE6",
"panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
"panelTitle.activeForeground": "#1A1917",
"panelTitle.inactiveForeground": "#8D877D",
"panelTitle.activeBorder": "#C96442",
@@ -159,13 +189,13 @@
"panelSection.border": "#D9D5CC",
"panelSection.dropBackground": "#C9644214",
"panelSectionHeader.background": "#F0EEE6",
- "statusBar.background": "#EAE7DF",
- "statusBar.foreground": "#6B665F",
- "statusBar.border": "#D9D5CC",
+ "statusBar.background": "#C96442",
+ "statusBar.foreground": "#FAF9F5",
+ "statusBar.border": "#AE4E30",
"statusBar.debuggingBackground": "#946A1E",
"statusBar.debuggingForeground": "#FAF9F5",
- "statusBar.noFolderBackground": "#EAE7DF",
- "statusBarItem.hoverBackground": "#C964421a",
+ "statusBar.noFolderBackground": "#C96442",
+ "statusBarItem.hoverBackground": "#FAF9F524",
"statusBarItem.prominentBackground": "#C964421a",
"statusBarItem.prominentHoverBackground": "#C964422e",
"statusBarItem.remoteBackground": "#C96442",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#1A1917",
"checkbox.border": "#D9D5CC",
"radio.activeForeground": "#C96442",
+ "radio.activeBackground": "#C964421a",
+ "radio.activeBorder": "#C96442",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#C9644214",
+ "actionBar.toggledBackground": "#C964422e",
"dropdown.background": "#F3F1E9",
"dropdown.foreground": "#1A1917",
"dropdown.border": "#D9D5CC",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#D9D5CC",
"commandCenter.background": "#C9644214",
"commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
"commandCenter.activeBackground": "#C964421a",
"commandCenter.border": "#D9D5CC",
"commandCenter.activeBorder": "#C96442",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#946A1E42",
"notificationCenterHeader.background": "#EAE7DF",
"notificationCenterHeader.foreground": "#1A1917",
"notificationToast.background": "#F3F1E9",
@@ -249,6 +290,12 @@
"badge.background": "#EAE7DF",
"badge.foreground": "#1A1917",
"progressBar.background": "#C96442",
+ "gauge.background": "#C9644233",
+ "gauge.foreground": "#C96442",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
"minimap.background": "#FAF9F5",
"minimap.findMatchHighlight": "#946A1E",
"minimap.selectionHighlight": "#C96442",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2E7C4C",
"gitDecoration.ignoredResourceForeground": "#8D877D",
"gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#B84A2A",
+ "scmGraph.foreground2": "#2D7F4D",
+ "scmGraph.foreground3": "#386290",
+ "scmGraph.foreground4": "#946A1E",
+ "scmGraph.foreground5": "#6A5BCC",
+ "scmGraph.historyItemRefColor": "#C96442",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#6A5BCC",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
"terminal.background": "#FAF9F5",
"terminal.foreground": "#1A1917",
"terminal.border": "#D9D5CC",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#FAF9F5",
"terminal.selectionBackground": "#C964422e",
"terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#C964421f",
+ "terminal.findMatchBackground": "#946A1E38",
+ "terminal.findMatchBorder": "#946A1E",
+ "terminal.findMatchHighlightBackground": "#946A1E1a",
+ "terminal.findMatchHighlightBorder": "#946A1Eb3",
+ "terminal.hoverHighlightBackground": "#C964421a",
+ "terminal.initialHintForeground": "#8D877D",
"terminal.dropBackground": "#C964421a",
"terminal.tab.activeBorder": "#C96442",
"terminalCommandDecoration.defaultBackground": "#207FDE80",
"terminalCommandDecoration.successBackground": "#2E7C4C8c",
"terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
"terminalOverviewRuler.cursorForeground": "#C96442d9",
+ "terminalOverviewRuler.findMatchForeground": "#946A1Ee6",
+ "terminalOverviewRuler.border": "#D9D5CC",
"terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
"terminalStickyScrollHover.background": "#C9644214",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#A84B3A",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#F0EEE6",
"textBlockQuote.background": "#F0EEE6",
"textBlockQuote.border": "#D9D5CC",
- "textPreformat.foreground": "#6B665F",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f2e1d8",
+ "textPreformat.border": "#C9644259",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#6A5BCC",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
"breadcrumb.background": "#FAF9F5",
"breadcrumb.foreground": "#8D877D",
"breadcrumb.activeSelectionForeground": "#1A1917",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#C9644214",
"chat.requestBubbleHoverBackground": "#C964421a",
"chat.requestCodeBorder": "#D9D5CC",
- "chat.slashCommandBackground": "#207FDE14",
- "chat.slashCommandForeground": "#207FDE",
+ "chat.slashCommandBackground": "#f2e1d8",
+ "chat.slashCommandForeground": "#8F3C2D",
"chat.avatarBackground": "#C96442",
"chat.avatarForeground": "#FAF9F5",
"chat.linesAddedForeground": "#2E7C4C",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#D9D5CC",
"chat.thinkingShimmer": "#C96442",
"inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
"inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#F0EEE6",
"inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#C96442",
+ "inlineChatInput.placeholderForeground": "#8D877D",
"inlineChatDiff.inserted": "#2E7C4C14",
"inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#C96442",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#C96442",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#C96442",
+ "mcpIcon.starForeground": "#C96442",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#C964421f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#C96442",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#C96442",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#BF5A39",
+ "agentsUpdateButton.downloadingBackground": "#C964422e",
+ "agentsUpdateButton.downloadedBackground": "#C96442",
+ "agentsBadge.background": "#C96442",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#C96442",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
"interactive.activeCodeBorder": "#C96442",
"interactive.inactiveCodeBorder": "#D9D5CC",
"mergeEditor.change.word.background": "#946A1E14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#A84B3A",
"testing.iconPassed": "#2E7C4C",
"testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#C964421f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
"testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#C96442",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#6A5BCC",
+ "chart.line": "#C96442",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
"editorCodeLens.foreground": "#8D877D",
"editorGhostText.foreground": "#6B665Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#6B665F",
"editorInlayHint.background": "#EAE7DFd9",
"editorInlayHint.parameterForeground": "#AE6D53",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#386290",
"editorInlayHint.typeBackground": "#38629014",
"editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
"editorStickyScrollHover.background": "#C9644214",
"symbolIcon.arrayForeground": "#BD5341",
"symbolIcon.booleanForeground": "#946A1E",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#AE6D53",
"symbolIcon.unitForeground": "#946A1E",
"symbolIcon.variableForeground": "#1A1917",
+ "terminalSymbolIcon.aliasForeground": "#AE4E30",
+ "terminalSymbolIcon.argumentForeground": "#1A1917",
+ "terminalSymbolIcon.branchForeground": "#1A1917",
+ "terminalSymbolIcon.commitForeground": "#BD5341",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#AE4E30",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2D7F4D",
+ "terminalSymbolIcon.methodForeground": "#AE4E30",
+ "terminalSymbolIcon.optionForeground": "#BD5341",
+ "terminalSymbolIcon.optionValueForeground": "#BD5341",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#207FDE",
+ "terminalSymbolIcon.pullRequestForeground": "#386290",
+ "terminalSymbolIcon.remoteForeground": "#207FDE",
+ "terminalSymbolIcon.stashForeground": "#2D7F4D",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#B84A2A",
"settings.headerForeground": "#1A1917",
"settings.modifiedItemIndicator": "#C96442",
"settings.checkboxBackground": "#F3F1E9",
diff --git a/themes/claude-code-light-brand.json b/themes/claude-code-light-brand.json
index 0dd9393..c3d4e89 100644
--- a/themes/claude-code-light-brand.json
+++ b/themes/claude-code-light-brand.json
@@ -14,6 +14,9 @@
"widget.border": "#D9D5CC",
"selection.background": "#C964421a",
"sash.hoverBorder": "#C96442",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#F0EEE6",
@@ -30,9 +33,18 @@
"activityBar.border": "#D9D5CC",
"activityBarBadge.background": "#C96442",
"activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#C96442",
+ "profileBadge.foreground": "#FAF9F5",
"activityBarTop.foreground": "#1A1917",
"activityBarTop.activeBorder": "#C96442",
"activityBarTop.dropBorder": "#C96442",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#C964421a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#C9644214",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
"sideBar.background": "#F0EEE6",
"sideBar.foreground": "#6B665F",
"sideBar.border": "#D9D5CC",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#F0EEE6",
"tab.inactiveForeground": "#8D877D",
"tab.inactiveModifiedBorder": "#8A6220",
- "tab.border": "#D9D5CC",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#D9D5CC",
"tab.selectedForeground": "#1A1917",
"tab.selectedBorderTop": "#C96442",
"tab.unfocusedActiveBorder": "#C9644280",
"tab.unfocusedActiveBorderTop": "#C9644280",
"tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#C9644214",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#C9644214",
+ "modernEditorTab.hoverActionBackground": "#ede3d9",
+ "modernEditorTab.hoverForeground": "#1A1917",
"editor.background": "#FAF9F5",
"editor.foreground": "#1A1917",
"editorLineNumber.foreground": "#8D877D",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#A84B3A1a",
"diffEditor.removedLineBackground": "#A84B3A14",
"diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
"peekView.border": "#C96442",
"peekViewEditor.background": "#FAF9F5",
"peekViewEditorGutter.background": "#F0EEE6",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#F0EEE6",
"panel.background": "#F0EEE6",
"panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
"panelTitle.activeForeground": "#1A1917",
"panelTitle.inactiveForeground": "#8D877D",
"panelTitle.activeBorder": "#C96442",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#1A1917",
"checkbox.border": "#D9D5CC",
"radio.activeForeground": "#C96442",
+ "radio.activeBackground": "#C964421a",
+ "radio.activeBorder": "#C96442",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#C9644214",
+ "actionBar.toggledBackground": "#C964422e",
"dropdown.background": "#F3F1E9",
"dropdown.foreground": "#1A1917",
"dropdown.border": "#D9D5CC",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#D9D5CC",
"commandCenter.background": "#C9644214",
"commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
"commandCenter.activeBackground": "#C964421a",
"commandCenter.border": "#D9D5CC",
"commandCenter.activeBorder": "#C96442",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#946A1E42",
"notificationCenterHeader.background": "#EAE7DF",
"notificationCenterHeader.foreground": "#1A1917",
"notificationToast.background": "#F3F1E9",
@@ -249,6 +290,12 @@
"badge.background": "#EAE7DF",
"badge.foreground": "#1A1917",
"progressBar.background": "#C96442",
+ "gauge.background": "#C9644233",
+ "gauge.foreground": "#C96442",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
"minimap.background": "#FAF9F5",
"minimap.findMatchHighlight": "#946A1E",
"minimap.selectionHighlight": "#C96442",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2E7C4C",
"gitDecoration.ignoredResourceForeground": "#8D877D",
"gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#B84A2A",
+ "scmGraph.foreground2": "#2D7F4D",
+ "scmGraph.foreground3": "#386290",
+ "scmGraph.foreground4": "#946A1E",
+ "scmGraph.foreground5": "#6A5BCC",
+ "scmGraph.historyItemRefColor": "#C96442",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#6A5BCC",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
"terminal.background": "#FAF9F5",
"terminal.foreground": "#1A1917",
"terminal.border": "#D9D5CC",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#FAF9F5",
"terminal.selectionBackground": "#C964422e",
"terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#C964421f",
+ "terminal.findMatchBackground": "#946A1E38",
+ "terminal.findMatchBorder": "#946A1E",
+ "terminal.findMatchHighlightBackground": "#946A1E1a",
+ "terminal.findMatchHighlightBorder": "#946A1Eb3",
+ "terminal.hoverHighlightBackground": "#C964421a",
+ "terminal.initialHintForeground": "#8D877D",
"terminal.dropBackground": "#C964421a",
"terminal.tab.activeBorder": "#C96442",
"terminalCommandDecoration.defaultBackground": "#207FDE80",
"terminalCommandDecoration.successBackground": "#2E7C4C8c",
"terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
"terminalOverviewRuler.cursorForeground": "#C96442d9",
+ "terminalOverviewRuler.findMatchForeground": "#946A1Ee6",
+ "terminalOverviewRuler.border": "#D9D5CC",
"terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
"terminalStickyScrollHover.background": "#C9644214",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#A84B3A",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#F0EEE6",
"textBlockQuote.background": "#F0EEE6",
"textBlockQuote.border": "#D9D5CC",
- "textPreformat.foreground": "#6B665F",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f2e1d8",
+ "textPreformat.border": "#C9644259",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#6A5BCC",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
"breadcrumb.background": "#FAF9F5",
"breadcrumb.foreground": "#8D877D",
"breadcrumb.activeSelectionForeground": "#1A1917",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#C9644214",
"chat.requestBubbleHoverBackground": "#C964421a",
"chat.requestCodeBorder": "#D9D5CC",
- "chat.slashCommandBackground": "#207FDE14",
- "chat.slashCommandForeground": "#207FDE",
+ "chat.slashCommandBackground": "#f2e1d8",
+ "chat.slashCommandForeground": "#8F3C2D",
"chat.avatarBackground": "#C96442",
"chat.avatarForeground": "#FAF9F5",
"chat.linesAddedForeground": "#2E7C4C",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#D9D5CC",
"chat.thinkingShimmer": "#C96442",
"inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
"inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#F0EEE6",
"inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#C96442",
+ "inlineChatInput.placeholderForeground": "#8D877D",
"inlineChatDiff.inserted": "#2E7C4C14",
"inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#C96442",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#C96442",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#C96442",
+ "mcpIcon.starForeground": "#C96442",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#C964421f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#C96442",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#C96442",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#BF5A39",
+ "agentsUpdateButton.downloadingBackground": "#C964422e",
+ "agentsUpdateButton.downloadedBackground": "#C96442",
+ "agentsBadge.background": "#C96442",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#C96442",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
"interactive.activeCodeBorder": "#C96442",
"interactive.inactiveCodeBorder": "#D9D5CC",
"mergeEditor.change.word.background": "#946A1E14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#A84B3A",
"testing.iconPassed": "#2E7C4C",
"testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#C964421f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
"testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#C96442",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#6A5BCC",
+ "chart.line": "#C96442",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
"editorCodeLens.foreground": "#8D877D",
"editorGhostText.foreground": "#6B665Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#6B665F",
"editorInlayHint.background": "#EAE7DFd9",
"editorInlayHint.parameterForeground": "#AE6D53",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#386290",
"editorInlayHint.typeBackground": "#38629014",
"editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
"editorStickyScrollHover.background": "#C9644214",
"symbolIcon.arrayForeground": "#BD5341",
"symbolIcon.booleanForeground": "#946A1E",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#AE6D53",
"symbolIcon.unitForeground": "#946A1E",
"symbolIcon.variableForeground": "#1A1917",
+ "terminalSymbolIcon.aliasForeground": "#AE4E30",
+ "terminalSymbolIcon.argumentForeground": "#1A1917",
+ "terminalSymbolIcon.branchForeground": "#1A1917",
+ "terminalSymbolIcon.commitForeground": "#BD5341",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#AE4E30",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2D7F4D",
+ "terminalSymbolIcon.methodForeground": "#AE4E30",
+ "terminalSymbolIcon.optionForeground": "#BD5341",
+ "terminalSymbolIcon.optionValueForeground": "#BD5341",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#207FDE",
+ "terminalSymbolIcon.pullRequestForeground": "#386290",
+ "terminalSymbolIcon.remoteForeground": "#207FDE",
+ "terminalSymbolIcon.stashForeground": "#2D7F4D",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#B84A2A",
"settings.headerForeground": "#1A1917",
"settings.modifiedItemIndicator": "#C96442",
"settings.checkboxBackground": "#F3F1E9",
diff --git a/themes/claude-code-light-high-contrast-no-bold.json b/themes/claude-code-light-high-contrast-no-bold.json
index a09ee86..552060f 100644
--- a/themes/claude-code-light-high-contrast-no-bold.json
+++ b/themes/claude-code-light-high-contrast-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#BDB6AA",
"selection.background": "#B85F3D1a",
"sash.hoverBorder": "#B85F3D",
+ "modernSash.gripForeground": "#8D877D",
+ "modernUI.shellBackground": "#EBE7DC",
+ "modernUI.inactiveShellBackground": "#EBE7DC",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#EBE7DC",
@@ -30,9 +33,18 @@
"activityBar.border": "#BDB6AA",
"activityBarBadge.background": "#B85F3D",
"activityBarBadge.foreground": "#F6F3EA",
+ "profileBadge.background": "#B85F3D",
+ "profileBadge.foreground": "#F6F3EA",
"activityBarTop.foreground": "#141413",
"activityBarTop.activeBorder": "#B85F3D",
"activityBarTop.dropBorder": "#B85F3D",
+ "modernActivityBar.background": "#EBE7DC",
+ "modernActivityBar.inactiveBackground": "#EBE7DC",
+ "modernActivityBar.border": "#BDB6AA",
+ "modernActivityBarItem.activeBackground": "#B85F3D1a",
+ "modernActivityBarItem.activeForeground": "#141413",
+ "modernActivityBarItem.hoverBackground": "#B85F3D14",
+ "modernActivityBarItem.hoverForeground": "#141413",
"sideBar.background": "#EBE7DC",
"sideBar.foreground": "#4A473F",
"sideBar.border": "#BDB6AA",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#EBE7DC",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#6B4F1B",
- "tab.border": "#BDB6AA",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#BDB6AA",
"tab.selectedForeground": "#141413",
"tab.selectedBorderTop": "#B85F3D",
"tab.unfocusedActiveBorder": "#B85F3D80",
"tab.unfocusedActiveBorderTop": "#B85F3D80",
"tab.unfocusedInactiveModifiedBorder": "#6B4F1B99",
+ "modernTab.activeBackground": "#F6F3EA",
+ "modernTab.activeForeground": "#141413",
+ "modernTab.hoverBackground": "#B85F3D14",
+ "modernTab.hoverForeground": "#141413",
+ "modernEditorTab.activeBackground": "#F6F3EA",
+ "modernEditorTab.activeActionBackground": "#F6F3EA",
+ "modernEditorTab.activeForeground": "#141413",
+ "modernEditorTab.activeHoverBackground": "#F6F3EA",
+ "modernEditorTab.activeHoverActionBackground": "#F6F3EA",
+ "modernEditorTab.selectedActionBackground": "#F6F3EA",
+ "modernEditorTab.inactiveBackground": "#EBE7DC",
+ "modernEditorTab.hoverBackground": "#B85F3D14",
+ "modernEditorTab.hoverActionBackground": "#e7dccf",
+ "modernEditorTab.hoverForeground": "#141413",
"editor.background": "#F6F3EA",
"editor.foreground": "#141413",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#8F3C2D1a",
"diffEditor.removedLineBackground": "#8F3C2D14",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#F6F3EA",
+ "multiDiffEditor.headerBackground": "#EBE7DC",
+ "multiDiffEditor.border": "#BDB6AA",
"peekView.border": "#B85F3D",
"peekViewEditor.background": "#F6F3EA",
"peekViewEditorGutter.background": "#EBE7DC",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#EBE7DC",
"panel.background": "#EBE7DC",
"panel.border": "#BDB6AA",
+ "modernPanel.border": "#BDB6AA",
"panelTitle.activeForeground": "#141413",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#B85F3D",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#141413",
"checkbox.border": "#BDB6AA",
"radio.activeForeground": "#B85F3D",
+ "radio.activeBackground": "#B85F3D1a",
+ "radio.activeBorder": "#B85F3D",
+ "radio.inactiveForeground": "#4A473F",
+ "radio.inactiveBackground": "#EFEBDD",
+ "radio.inactiveBorder": "#BDB6AA",
+ "radio.inactiveHoverBackground": "#B85F3D14",
+ "actionBar.toggledBackground": "#B85F3D2e",
"dropdown.background": "#EFEBDD",
"dropdown.foreground": "#141413",
"dropdown.border": "#BDB6AA",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#BDB6AA",
"commandCenter.background": "#B85F3D14",
"commandCenter.foreground": "#141413",
+ "commandCenter.activeForeground": "#141413",
"commandCenter.activeBackground": "#B85F3D1a",
"commandCenter.border": "#BDB6AA",
"commandCenter.activeBorder": "#B85F3D",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#BDB6AA",
+ "commandCenter.debuggingBackground": "#85611B42",
"notificationCenterHeader.background": "#E1DDD1",
"notificationCenterHeader.foreground": "#141413",
"notificationToast.background": "#EFEBDD",
@@ -249,6 +290,12 @@
"badge.background": "#E1DDD1",
"badge.foreground": "#141413",
"progressBar.background": "#B85F3D",
+ "gauge.background": "#B85F3D33",
+ "gauge.foreground": "#B85F3D",
+ "gauge.warningBackground": "#6B4F1B33",
+ "gauge.warningForeground": "#6B4F1B",
+ "gauge.errorBackground": "#8F3C2D33",
+ "gauge.errorForeground": "#8F3C2D",
"minimap.background": "#F6F3EA",
"minimap.findMatchHighlight": "#85611B",
"minimap.selectionHighlight": "#B85F3D",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2F6140",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#6B4F1B",
+ "scmGraph.foreground1": "#A5472B",
+ "scmGraph.foreground2": "#2F7750",
+ "scmGraph.foreground3": "#2E66A3",
+ "scmGraph.foreground4": "#85611B",
+ "scmGraph.foreground5": "#5B4DB4",
+ "scmGraph.historyItemRefColor": "#B85F3D",
+ "scmGraph.historyItemRemoteRefColor": "#325B86",
+ "scmGraph.historyItemBaseRefColor": "#5B4DB4",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2F6140",
+ "scmGraph.historyItemHoverDeletionsForeground": "#8F3C2D",
+ "scmGraph.historyItemHoverLabelForeground": "#141413",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#141413",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#E1DDD1",
"terminal.background": "#F6F3EA",
"terminal.foreground": "#141413",
"terminal.border": "#BDB6AA",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#F6F3EA",
"terminal.selectionBackground": "#B85F3D2e",
"terminal.selectionForeground": "#141413",
+ "terminal.inactiveSelectionBackground": "#B85F3D1f",
+ "terminal.findMatchBackground": "#85611B38",
+ "terminal.findMatchBorder": "#85611B",
+ "terminal.findMatchHighlightBackground": "#85611B1a",
+ "terminal.findMatchHighlightBorder": "#85611Bb3",
+ "terminal.hoverHighlightBackground": "#B85F3D1a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#B85F3D1a",
"terminal.tab.activeBorder": "#B85F3D",
"terminalCommandDecoration.defaultBackground": "#1B6EBF80",
"terminalCommandDecoration.successBackground": "#2F61408c",
"terminalCommandDecoration.errorBackground": "#8F3C2D99",
+ "terminalCommandGuide.foreground": "#BDB6AA",
"terminalOverviewRuler.cursorForeground": "#B85F3Dd9",
+ "terminalOverviewRuler.findMatchForeground": "#85611Be6",
+ "terminalOverviewRuler.border": "#BDB6AA",
"terminalStickyScroll.background": "#EBE7DC",
+ "terminalStickyScroll.border": "#BDB6AA",
"terminalStickyScrollHover.background": "#B85F3D14",
"terminal.ansiBlack": "#141413",
"terminal.ansiRed": "#8F3C2D",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#EBE7DC",
"textBlockQuote.background": "#EBE7DC",
"textBlockQuote.border": "#BDB6AA",
- "textPreformat.foreground": "#4A473F",
+ "textPreformat.foreground": "#642a1f",
+ "textPreformat.background": "#e8d2c4",
+ "textPreformat.border": "#B85F3D",
+ "markdownAlert.note.foreground": "#325B86",
+ "markdownAlert.tip.foreground": "#2F6140",
+ "markdownAlert.important.foreground": "#5B4DB4",
+ "markdownAlert.warning.foreground": "#6B4F1B",
+ "markdownAlert.caution.foreground": "#8F3C2D",
"breadcrumb.background": "#F6F3EA",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#141413",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#B85F3D14",
"chat.requestBubbleHoverBackground": "#B85F3D1a",
"chat.requestCodeBorder": "#BDB6AA",
- "chat.slashCommandBackground": "#1B6EBF14",
- "chat.slashCommandForeground": "#1B6EBF",
+ "chat.slashCommandBackground": "#e8d2c4",
+ "chat.slashCommandForeground": "#642a1f",
"chat.avatarBackground": "#B85F3D",
"chat.avatarForeground": "#F6F3EA",
"chat.linesAddedForeground": "#2F6140",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#BDB6AA",
"chat.thinkingShimmer": "#B85F3D",
"inlineChat.background": "#EFEBDD",
+ "inlineChat.foreground": "#141413",
"inlineChat.border": "#BDB6AA",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#EBE7DC",
"inlineChatInput.border": "#BDB6AA",
+ "inlineChatInput.focusBorder": "#B85F3D",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#2F614014",
"inlineChatDiff.removed": "#8F3C2D14",
+ "inlineEdit.modifiedBackground": "#2F61401a",
+ "inlineEdit.modifiedChangedLineBackground": "#2F61401a",
+ "inlineEdit.modifiedChangedTextBackground": "#2F614038",
+ "inlineEdit.modifiedBorder": "#2F614080",
+ "inlineEdit.originalBackground": "#8F3C2D1a",
+ "inlineEdit.originalChangedLineBackground": "#8F3C2D1a",
+ "inlineEdit.originalChangedTextBackground": "#8F3C2D38",
+ "inlineEdit.originalBorder": "#8F3C2D80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2F6140",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#8F3C2D",
+ "inlineEdit.gutterIndicator.background": "#EFEBDD",
+ "inlineEdit.gutterIndicator.primaryBackground": "#B85F3D",
+ "inlineEdit.gutterIndicator.primaryForeground": "#F6F3EA",
+ "inlineEdit.gutterIndicator.primaryBorder": "#B85F3D",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#E1DDD1",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#4A473F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#BDB6AA",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2F6140",
+ "inlineEdit.gutterIndicator.successfulForeground": "#F6F3EA",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2F6140",
+ "editorLightBulbAi.foreground": "#B85F3D",
+ "mcpIcon.starForeground": "#B85F3D",
+ "agents.background": "#EBE7DC",
+ "agentsPanel.background": "#EBE7DC",
+ "agentsPanel.foreground": "#141413",
+ "agentsPanel.border": "#BDB6AA",
+ "agentsCard.border": "#BDB6AA",
+ "agentsBottomPanel.border": "#BDB6AA",
+ "agentsGradient.tintColor": "#B85F3D1f",
+ "agentsChatInput.background": "#EFEBDD",
+ "agentsChatInput.foreground": "#141413",
+ "agentsChatInput.border": "#BDB6AA",
+ "agentsChatInput.focusBorder": "#B85F3D",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#B85F3D",
+ "agentsNewSessionButton.foreground": "#F6F3EA",
+ "agentsNewSessionButton.border": "#8D877Dbf",
+ "agentsNewSessionButton.hoverBackground": "#A65132",
+ "agentsUpdateButton.downloadingBackground": "#B85F3D2e",
+ "agentsUpdateButton.downloadedBackground": "#B85F3D",
+ "agentsBadge.background": "#B85F3D",
+ "agentsBadge.foreground": "#F6F3EA",
+ "agentsUnreadBadge.background": "#B85F3D",
+ "agentsUnreadBadge.foreground": "#F6F3EA",
+ "agentsMobileDiff.addedForeground": "#2F6140",
+ "agentsMobileDiff.modifiedForeground": "#6B4F1B",
+ "agentsMobileDiff.deletedForeground": "#8F3C2D",
+ "agentFeedbackEditorWidget.background": "#EFEBDD",
+ "agentFeedbackEditorWidget.border": "#BDB6AA",
+ "agentFeedbackInputWidget.border": "#BDB6AA",
+ "agentStatusIndicator.background": "#EFEBDD",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#BDB6AA",
+ "agentSessionSelectedUnfocusedBadge.border": "#BDB6AA",
+ "activeSessionView.background": "#EFEBDD",
+ "activeSessionView.foreground": "#141413",
+ "inactiveSessionView.background": "#EBE7DC",
+ "inactiveSessionView.foreground": "#141413",
+ "aiCustomizationManagement.sashBorder": "#BDB6AA",
+ "chatManagement.sashBorder": "#BDB6AA",
"interactive.activeCodeBorder": "#B85F3D",
"interactive.inactiveCodeBorder": "#BDB6AA",
"mergeEditor.change.word.background": "#85611B14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#8F3C2D",
"testing.iconPassed": "#2F6140",
"testing.iconErrored": "#8F3C2D",
+ "testing.iconQueued": "#6B4F1B",
+ "testing.iconUnset": "#4A473F",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#8D877D",
+ "testing.peekHeaderBackground": "#B85F3D1f",
+ "testing.messagePeekBorder": "#325B86",
+ "testing.messagePeekHeaderBackground": "#325B8614",
+ "testing.message.error.lineBackground": "#8F3C2D14",
+ "testing.message.error.badgeBackground": "#8F3C2D",
+ "testing.message.error.badgeBorder": "#8F3C2D",
+ "testing.message.error.badgeForeground": "#F6F3EA",
+ "testing.message.info.lineBackground": "#325B8614",
+ "testing.message.info.decorationForeground": "#4A473F",
"testing.coveredBackground": "#2F614014",
+ "testing.coveredBorder": "#2F614066",
+ "testing.coveredGutterBackground": "#2F614080",
+ "testing.uncoveredBackground": "#8F3C2D14",
+ "testing.uncoveredBorder": "#8F3C2D66",
+ "testing.uncoveredGutterBackground": "#8F3C2D80",
+ "testing.uncoveredBranchBackground": "#8F3C2D1a",
+ "testing.coverCountBadgeBackground": "#E1DDD1",
+ "testing.coverCountBadgeForeground": "#141413",
+ "charts.foreground": "#141413",
+ "charts.lines": "#6B665F",
+ "charts.red": "#8F3C2D",
+ "charts.blue": "#325B86",
+ "charts.yellow": "#6B4F1B",
+ "charts.orange": "#B85F3D",
+ "charts.green": "#2F6140",
+ "charts.purple": "#5B4DB4",
+ "chart.line": "#B85F3D",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#BDB6AA",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#4A473Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#4A473F",
"editorInlayHint.background": "#E1DDD1d9",
"editorInlayHint.parameterForeground": "#9E5F47",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#2E66A3",
"editorInlayHint.typeBackground": "#2E66A314",
"editorStickyScroll.background": "#F6F3EA",
+ "editorStickyScroll.border": "#BDB6AA",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#F6F3EA",
"editorStickyScrollHover.background": "#B85F3D14",
"symbolIcon.arrayForeground": "#AD4C39",
"symbolIcon.booleanForeground": "#85611B",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#9E5F47",
"symbolIcon.unitForeground": "#85611B",
"symbolIcon.variableForeground": "#141413",
+ "terminalSymbolIcon.aliasForeground": "#B14E2F",
+ "terminalSymbolIcon.argumentForeground": "#141413",
+ "terminalSymbolIcon.branchForeground": "#141413",
+ "terminalSymbolIcon.commitForeground": "#AD4C39",
+ "terminalSymbolIcon.fileForeground": "#4A473F",
+ "terminalSymbolIcon.flagForeground": "#B14E2F",
+ "terminalSymbolIcon.folderForeground": "#4A473F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2F7750",
+ "terminalSymbolIcon.methodForeground": "#B14E2F",
+ "terminalSymbolIcon.optionForeground": "#AD4C39",
+ "terminalSymbolIcon.optionValueForeground": "#AD4C39",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#1B6EBF",
+ "terminalSymbolIcon.pullRequestForeground": "#2E66A3",
+ "terminalSymbolIcon.remoteForeground": "#1B6EBF",
+ "terminalSymbolIcon.stashForeground": "#2F7750",
+ "terminalSymbolIcon.symbolText": "#141413",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#4A473F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#4A473F",
+ "terminalSymbolIcon.tagForeground": "#A5472B",
"settings.headerForeground": "#141413",
"settings.modifiedItemIndicator": "#B85F3D",
"settings.checkboxBackground": "#EFEBDD",
diff --git a/themes/claude-code-light-high-contrast.json b/themes/claude-code-light-high-contrast.json
index b2380d2..dd9a93c 100644
--- a/themes/claude-code-light-high-contrast.json
+++ b/themes/claude-code-light-high-contrast.json
@@ -14,6 +14,9 @@
"widget.border": "#BDB6AA",
"selection.background": "#B85F3D1a",
"sash.hoverBorder": "#B85F3D",
+ "modernSash.gripForeground": "#8D877D",
+ "modernUI.shellBackground": "#EBE7DC",
+ "modernUI.inactiveShellBackground": "#EBE7DC",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#EBE7DC",
@@ -30,9 +33,18 @@
"activityBar.border": "#BDB6AA",
"activityBarBadge.background": "#B85F3D",
"activityBarBadge.foreground": "#F6F3EA",
+ "profileBadge.background": "#B85F3D",
+ "profileBadge.foreground": "#F6F3EA",
"activityBarTop.foreground": "#141413",
"activityBarTop.activeBorder": "#B85F3D",
"activityBarTop.dropBorder": "#B85F3D",
+ "modernActivityBar.background": "#EBE7DC",
+ "modernActivityBar.inactiveBackground": "#EBE7DC",
+ "modernActivityBar.border": "#BDB6AA",
+ "modernActivityBarItem.activeBackground": "#B85F3D1a",
+ "modernActivityBarItem.activeForeground": "#141413",
+ "modernActivityBarItem.hoverBackground": "#B85F3D14",
+ "modernActivityBarItem.hoverForeground": "#141413",
"sideBar.background": "#EBE7DC",
"sideBar.foreground": "#4A473F",
"sideBar.border": "#BDB6AA",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#EBE7DC",
"tab.inactiveForeground": "#6B665F",
"tab.inactiveModifiedBorder": "#6B4F1B",
- "tab.border": "#BDB6AA",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#BDB6AA",
"tab.selectedForeground": "#141413",
"tab.selectedBorderTop": "#B85F3D",
"tab.unfocusedActiveBorder": "#B85F3D80",
"tab.unfocusedActiveBorderTop": "#B85F3D80",
"tab.unfocusedInactiveModifiedBorder": "#6B4F1B99",
+ "modernTab.activeBackground": "#F6F3EA",
+ "modernTab.activeForeground": "#141413",
+ "modernTab.hoverBackground": "#B85F3D14",
+ "modernTab.hoverForeground": "#141413",
+ "modernEditorTab.activeBackground": "#F6F3EA",
+ "modernEditorTab.activeActionBackground": "#F6F3EA",
+ "modernEditorTab.activeForeground": "#141413",
+ "modernEditorTab.activeHoverBackground": "#F6F3EA",
+ "modernEditorTab.activeHoverActionBackground": "#F6F3EA",
+ "modernEditorTab.selectedActionBackground": "#F6F3EA",
+ "modernEditorTab.inactiveBackground": "#EBE7DC",
+ "modernEditorTab.hoverBackground": "#B85F3D14",
+ "modernEditorTab.hoverActionBackground": "#e7dccf",
+ "modernEditorTab.hoverForeground": "#141413",
"editor.background": "#F6F3EA",
"editor.foreground": "#141413",
"editorLineNumber.foreground": "#6B665F",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#8F3C2D1a",
"diffEditor.removedLineBackground": "#8F3C2D14",
"diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#F6F3EA",
+ "multiDiffEditor.headerBackground": "#EBE7DC",
+ "multiDiffEditor.border": "#BDB6AA",
"peekView.border": "#B85F3D",
"peekViewEditor.background": "#F6F3EA",
"peekViewEditorGutter.background": "#EBE7DC",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#EBE7DC",
"panel.background": "#EBE7DC",
"panel.border": "#BDB6AA",
+ "modernPanel.border": "#BDB6AA",
"panelTitle.activeForeground": "#141413",
"panelTitle.inactiveForeground": "#6B665F",
"panelTitle.activeBorder": "#B85F3D",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#141413",
"checkbox.border": "#BDB6AA",
"radio.activeForeground": "#B85F3D",
+ "radio.activeBackground": "#B85F3D1a",
+ "radio.activeBorder": "#B85F3D",
+ "radio.inactiveForeground": "#4A473F",
+ "radio.inactiveBackground": "#EFEBDD",
+ "radio.inactiveBorder": "#BDB6AA",
+ "radio.inactiveHoverBackground": "#B85F3D14",
+ "actionBar.toggledBackground": "#B85F3D2e",
"dropdown.background": "#EFEBDD",
"dropdown.foreground": "#141413",
"dropdown.border": "#BDB6AA",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#BDB6AA",
"commandCenter.background": "#B85F3D14",
"commandCenter.foreground": "#141413",
+ "commandCenter.activeForeground": "#141413",
"commandCenter.activeBackground": "#B85F3D1a",
"commandCenter.border": "#BDB6AA",
"commandCenter.activeBorder": "#B85F3D",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#BDB6AA",
+ "commandCenter.debuggingBackground": "#85611B42",
"notificationCenterHeader.background": "#E1DDD1",
"notificationCenterHeader.foreground": "#141413",
"notificationToast.background": "#EFEBDD",
@@ -249,6 +290,12 @@
"badge.background": "#E1DDD1",
"badge.foreground": "#141413",
"progressBar.background": "#B85F3D",
+ "gauge.background": "#B85F3D33",
+ "gauge.foreground": "#B85F3D",
+ "gauge.warningBackground": "#6B4F1B33",
+ "gauge.warningForeground": "#6B4F1B",
+ "gauge.errorBackground": "#8F3C2D33",
+ "gauge.errorForeground": "#8F3C2D",
"minimap.background": "#F6F3EA",
"minimap.findMatchHighlight": "#85611B",
"minimap.selectionHighlight": "#B85F3D",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2F6140",
"gitDecoration.ignoredResourceForeground": "#6B665F",
"gitDecoration.conflictingResourceForeground": "#6B4F1B",
+ "scmGraph.foreground1": "#A5472B",
+ "scmGraph.foreground2": "#2F7750",
+ "scmGraph.foreground3": "#2E66A3",
+ "scmGraph.foreground4": "#85611B",
+ "scmGraph.foreground5": "#5B4DB4",
+ "scmGraph.historyItemRefColor": "#B85F3D",
+ "scmGraph.historyItemRemoteRefColor": "#325B86",
+ "scmGraph.historyItemBaseRefColor": "#5B4DB4",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2F6140",
+ "scmGraph.historyItemHoverDeletionsForeground": "#8F3C2D",
+ "scmGraph.historyItemHoverLabelForeground": "#141413",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#141413",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#E1DDD1",
"terminal.background": "#F6F3EA",
"terminal.foreground": "#141413",
"terminal.border": "#BDB6AA",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#F6F3EA",
"terminal.selectionBackground": "#B85F3D2e",
"terminal.selectionForeground": "#141413",
+ "terminal.inactiveSelectionBackground": "#B85F3D1f",
+ "terminal.findMatchBackground": "#85611B38",
+ "terminal.findMatchBorder": "#85611B",
+ "terminal.findMatchHighlightBackground": "#85611B1a",
+ "terminal.findMatchHighlightBorder": "#85611Bb3",
+ "terminal.hoverHighlightBackground": "#B85F3D1a",
+ "terminal.initialHintForeground": "#6B665F",
"terminal.dropBackground": "#B85F3D1a",
"terminal.tab.activeBorder": "#B85F3D",
"terminalCommandDecoration.defaultBackground": "#1B6EBF80",
"terminalCommandDecoration.successBackground": "#2F61408c",
"terminalCommandDecoration.errorBackground": "#8F3C2D99",
+ "terminalCommandGuide.foreground": "#BDB6AA",
"terminalOverviewRuler.cursorForeground": "#B85F3Dd9",
+ "terminalOverviewRuler.findMatchForeground": "#85611Be6",
+ "terminalOverviewRuler.border": "#BDB6AA",
"terminalStickyScroll.background": "#EBE7DC",
+ "terminalStickyScroll.border": "#BDB6AA",
"terminalStickyScrollHover.background": "#B85F3D14",
"terminal.ansiBlack": "#141413",
"terminal.ansiRed": "#8F3C2D",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#EBE7DC",
"textBlockQuote.background": "#EBE7DC",
"textBlockQuote.border": "#BDB6AA",
- "textPreformat.foreground": "#4A473F",
+ "textPreformat.foreground": "#642a1f",
+ "textPreformat.background": "#e8d2c4",
+ "textPreformat.border": "#B85F3D",
+ "markdownAlert.note.foreground": "#325B86",
+ "markdownAlert.tip.foreground": "#2F6140",
+ "markdownAlert.important.foreground": "#5B4DB4",
+ "markdownAlert.warning.foreground": "#6B4F1B",
+ "markdownAlert.caution.foreground": "#8F3C2D",
"breadcrumb.background": "#F6F3EA",
"breadcrumb.foreground": "#6B665F",
"breadcrumb.activeSelectionForeground": "#141413",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#B85F3D14",
"chat.requestBubbleHoverBackground": "#B85F3D1a",
"chat.requestCodeBorder": "#BDB6AA",
- "chat.slashCommandBackground": "#1B6EBF14",
- "chat.slashCommandForeground": "#1B6EBF",
+ "chat.slashCommandBackground": "#e8d2c4",
+ "chat.slashCommandForeground": "#642a1f",
"chat.avatarBackground": "#B85F3D",
"chat.avatarForeground": "#F6F3EA",
"chat.linesAddedForeground": "#2F6140",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#BDB6AA",
"chat.thinkingShimmer": "#B85F3D",
"inlineChat.background": "#EFEBDD",
+ "inlineChat.foreground": "#141413",
"inlineChat.border": "#BDB6AA",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#EBE7DC",
"inlineChatInput.border": "#BDB6AA",
+ "inlineChatInput.focusBorder": "#B85F3D",
+ "inlineChatInput.placeholderForeground": "#6B665F",
"inlineChatDiff.inserted": "#2F614014",
"inlineChatDiff.removed": "#8F3C2D14",
+ "inlineEdit.modifiedBackground": "#2F61401a",
+ "inlineEdit.modifiedChangedLineBackground": "#2F61401a",
+ "inlineEdit.modifiedChangedTextBackground": "#2F614038",
+ "inlineEdit.modifiedBorder": "#2F614080",
+ "inlineEdit.originalBackground": "#8F3C2D1a",
+ "inlineEdit.originalChangedLineBackground": "#8F3C2D1a",
+ "inlineEdit.originalChangedTextBackground": "#8F3C2D38",
+ "inlineEdit.originalBorder": "#8F3C2D80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2F6140",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#8F3C2D",
+ "inlineEdit.gutterIndicator.background": "#EFEBDD",
+ "inlineEdit.gutterIndicator.primaryBackground": "#B85F3D",
+ "inlineEdit.gutterIndicator.primaryForeground": "#F6F3EA",
+ "inlineEdit.gutterIndicator.primaryBorder": "#B85F3D",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#E1DDD1",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#4A473F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#BDB6AA",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2F6140",
+ "inlineEdit.gutterIndicator.successfulForeground": "#F6F3EA",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2F6140",
+ "editorLightBulbAi.foreground": "#B85F3D",
+ "mcpIcon.starForeground": "#B85F3D",
+ "agents.background": "#EBE7DC",
+ "agentsPanel.background": "#EBE7DC",
+ "agentsPanel.foreground": "#141413",
+ "agentsPanel.border": "#BDB6AA",
+ "agentsCard.border": "#BDB6AA",
+ "agentsBottomPanel.border": "#BDB6AA",
+ "agentsGradient.tintColor": "#B85F3D1f",
+ "agentsChatInput.background": "#EFEBDD",
+ "agentsChatInput.foreground": "#141413",
+ "agentsChatInput.border": "#BDB6AA",
+ "agentsChatInput.focusBorder": "#B85F3D",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#B85F3D",
+ "agentsNewSessionButton.foreground": "#F6F3EA",
+ "agentsNewSessionButton.border": "#8D877Dbf",
+ "agentsNewSessionButton.hoverBackground": "#A65132",
+ "agentsUpdateButton.downloadingBackground": "#B85F3D2e",
+ "agentsUpdateButton.downloadedBackground": "#B85F3D",
+ "agentsBadge.background": "#B85F3D",
+ "agentsBadge.foreground": "#F6F3EA",
+ "agentsUnreadBadge.background": "#B85F3D",
+ "agentsUnreadBadge.foreground": "#F6F3EA",
+ "agentsMobileDiff.addedForeground": "#2F6140",
+ "agentsMobileDiff.modifiedForeground": "#6B4F1B",
+ "agentsMobileDiff.deletedForeground": "#8F3C2D",
+ "agentFeedbackEditorWidget.background": "#EFEBDD",
+ "agentFeedbackEditorWidget.border": "#BDB6AA",
+ "agentFeedbackInputWidget.border": "#BDB6AA",
+ "agentStatusIndicator.background": "#EFEBDD",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#BDB6AA",
+ "agentSessionSelectedUnfocusedBadge.border": "#BDB6AA",
+ "activeSessionView.background": "#EFEBDD",
+ "activeSessionView.foreground": "#141413",
+ "inactiveSessionView.background": "#EBE7DC",
+ "inactiveSessionView.foreground": "#141413",
+ "aiCustomizationManagement.sashBorder": "#BDB6AA",
+ "chatManagement.sashBorder": "#BDB6AA",
"interactive.activeCodeBorder": "#B85F3D",
"interactive.inactiveCodeBorder": "#BDB6AA",
"mergeEditor.change.word.background": "#85611B14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#8F3C2D",
"testing.iconPassed": "#2F6140",
"testing.iconErrored": "#8F3C2D",
+ "testing.iconQueued": "#6B4F1B",
+ "testing.iconUnset": "#4A473F",
+ "testing.iconSkipped": "#6B665F",
"testing.peekBorder": "#8D877D",
+ "testing.peekHeaderBackground": "#B85F3D1f",
+ "testing.messagePeekBorder": "#325B86",
+ "testing.messagePeekHeaderBackground": "#325B8614",
+ "testing.message.error.lineBackground": "#8F3C2D14",
+ "testing.message.error.badgeBackground": "#8F3C2D",
+ "testing.message.error.badgeBorder": "#8F3C2D",
+ "testing.message.error.badgeForeground": "#F6F3EA",
+ "testing.message.info.lineBackground": "#325B8614",
+ "testing.message.info.decorationForeground": "#4A473F",
"testing.coveredBackground": "#2F614014",
+ "testing.coveredBorder": "#2F614066",
+ "testing.coveredGutterBackground": "#2F614080",
+ "testing.uncoveredBackground": "#8F3C2D14",
+ "testing.uncoveredBorder": "#8F3C2D66",
+ "testing.uncoveredGutterBackground": "#8F3C2D80",
+ "testing.uncoveredBranchBackground": "#8F3C2D1a",
+ "testing.coverCountBadgeBackground": "#E1DDD1",
+ "testing.coverCountBadgeForeground": "#141413",
+ "charts.foreground": "#141413",
+ "charts.lines": "#6B665F",
+ "charts.red": "#8F3C2D",
+ "charts.blue": "#325B86",
+ "charts.yellow": "#6B4F1B",
+ "charts.orange": "#B85F3D",
+ "charts.green": "#2F6140",
+ "charts.purple": "#5B4DB4",
+ "chart.line": "#B85F3D",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#BDB6AA",
"editorCodeLens.foreground": "#6B665F",
"editorGhostText.foreground": "#4A473Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#4A473F",
"editorInlayHint.background": "#E1DDD1d9",
"editorInlayHint.parameterForeground": "#9E5F47",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#2E66A3",
"editorInlayHint.typeBackground": "#2E66A314",
"editorStickyScroll.background": "#F6F3EA",
+ "editorStickyScroll.border": "#BDB6AA",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#F6F3EA",
"editorStickyScrollHover.background": "#B85F3D14",
"symbolIcon.arrayForeground": "#AD4C39",
"symbolIcon.booleanForeground": "#85611B",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#9E5F47",
"symbolIcon.unitForeground": "#85611B",
"symbolIcon.variableForeground": "#141413",
+ "terminalSymbolIcon.aliasForeground": "#B14E2F",
+ "terminalSymbolIcon.argumentForeground": "#141413",
+ "terminalSymbolIcon.branchForeground": "#141413",
+ "terminalSymbolIcon.commitForeground": "#AD4C39",
+ "terminalSymbolIcon.fileForeground": "#4A473F",
+ "terminalSymbolIcon.flagForeground": "#B14E2F",
+ "terminalSymbolIcon.folderForeground": "#4A473F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2F7750",
+ "terminalSymbolIcon.methodForeground": "#B14E2F",
+ "terminalSymbolIcon.optionForeground": "#AD4C39",
+ "terminalSymbolIcon.optionValueForeground": "#AD4C39",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#1B6EBF",
+ "terminalSymbolIcon.pullRequestForeground": "#2E66A3",
+ "terminalSymbolIcon.remoteForeground": "#1B6EBF",
+ "terminalSymbolIcon.stashForeground": "#2F7750",
+ "terminalSymbolIcon.symbolText": "#141413",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#4A473F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#4A473F",
+ "terminalSymbolIcon.tagForeground": "#A5472B",
"settings.headerForeground": "#141413",
"settings.modifiedItemIndicator": "#B85F3D",
"settings.checkboxBackground": "#EFEBDD",
diff --git a/themes/claude-code-light-no-bold.json b/themes/claude-code-light-no-bold.json
index 8582766..4c06e7d 100644
--- a/themes/claude-code-light-no-bold.json
+++ b/themes/claude-code-light-no-bold.json
@@ -14,6 +14,9 @@
"widget.border": "#D9D5CC",
"selection.background": "#CC785C1a",
"sash.hoverBorder": "#CC785C",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#F0EEE6",
@@ -30,9 +33,18 @@
"activityBar.border": "#D9D5CC",
"activityBarBadge.background": "#CC785C",
"activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#CC785C",
+ "profileBadge.foreground": "#FAF9F5",
"activityBarTop.foreground": "#1A1917",
"activityBarTop.activeBorder": "#CC785C",
"activityBarTop.dropBorder": "#CC785C",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#CC785C1a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#CC785C14",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
"sideBar.background": "#F0EEE6",
"sideBar.foreground": "#6B665F",
"sideBar.border": "#D9D5CC",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#F0EEE6",
"tab.inactiveForeground": "#8D877D",
"tab.inactiveModifiedBorder": "#8A6220",
- "tab.border": "#D9D5CC",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#D9D5CC",
"tab.selectedForeground": "#1A1917",
"tab.selectedBorderTop": "#CC785C",
"tab.unfocusedActiveBorder": "#CC785C80",
"tab.unfocusedActiveBorderTop": "#CC785C80",
"tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#CC785C14",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#CC785C14",
+ "modernEditorTab.hoverActionBackground": "#ede5db",
+ "modernEditorTab.hoverForeground": "#1A1917",
"editor.background": "#FAF9F5",
"editor.foreground": "#1A1917",
"editorLineNumber.foreground": "#8D877D",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#A84B3A1a",
"diffEditor.removedLineBackground": "#A84B3A14",
"diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
"peekView.border": "#CC785C",
"peekViewEditor.background": "#FAF9F5",
"peekViewEditorGutter.background": "#F0EEE6",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#F0EEE6",
"panel.background": "#F0EEE6",
"panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
"panelTitle.activeForeground": "#1A1917",
"panelTitle.inactiveForeground": "#8D877D",
"panelTitle.activeBorder": "#CC785C",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#1A1917",
"checkbox.border": "#D9D5CC",
"radio.activeForeground": "#CC785C",
+ "radio.activeBackground": "#CC785C1a",
+ "radio.activeBorder": "#CC785C",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#CC785C14",
+ "actionBar.toggledBackground": "#CC785C2e",
"dropdown.background": "#F3F1E9",
"dropdown.foreground": "#1A1917",
"dropdown.border": "#D9D5CC",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#D9D5CC",
"commandCenter.background": "#CC785C14",
"commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
"commandCenter.activeBackground": "#CC785C1a",
"commandCenter.border": "#D9D5CC",
"commandCenter.activeBorder": "#CC785C",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#946A1E42",
"notificationCenterHeader.background": "#EAE7DF",
"notificationCenterHeader.foreground": "#1A1917",
"notificationToast.background": "#F3F1E9",
@@ -249,6 +290,12 @@
"badge.background": "#EAE7DF",
"badge.foreground": "#1A1917",
"progressBar.background": "#CC785C",
+ "gauge.background": "#CC785C33",
+ "gauge.foreground": "#CC785C",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
"minimap.background": "#FAF9F5",
"minimap.findMatchHighlight": "#946A1E",
"minimap.selectionHighlight": "#CC785C",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2E7C4C",
"gitDecoration.ignoredResourceForeground": "#8D877D",
"gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#B84A2A",
+ "scmGraph.foreground2": "#2D7F4D",
+ "scmGraph.foreground3": "#386290",
+ "scmGraph.foreground4": "#946A1E",
+ "scmGraph.foreground5": "#6A5BCC",
+ "scmGraph.historyItemRefColor": "#CC785C",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#6A5BCC",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
"terminal.background": "#FAF9F5",
"terminal.foreground": "#1A1917",
"terminal.border": "#D9D5CC",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#FAF9F5",
"terminal.selectionBackground": "#CC785C2e",
"terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#CC785C1f",
+ "terminal.findMatchBackground": "#946A1E38",
+ "terminal.findMatchBorder": "#946A1E",
+ "terminal.findMatchHighlightBackground": "#946A1E1a",
+ "terminal.findMatchHighlightBorder": "#946A1Eb3",
+ "terminal.hoverHighlightBackground": "#CC785C1a",
+ "terminal.initialHintForeground": "#8D877D",
"terminal.dropBackground": "#CC785C1a",
"terminal.tab.activeBorder": "#CC785C",
"terminalCommandDecoration.defaultBackground": "#207FDE80",
"terminalCommandDecoration.successBackground": "#2E7C4C8c",
"terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
"terminalOverviewRuler.cursorForeground": "#CC785Cd9",
+ "terminalOverviewRuler.findMatchForeground": "#946A1Ee6",
+ "terminalOverviewRuler.border": "#D9D5CC",
"terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
"terminalStickyScrollHover.background": "#CC785C14",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#A84B3A",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#F0EEE6",
"textBlockQuote.background": "#F0EEE6",
"textBlockQuote.border": "#D9D5CC",
- "textPreformat.foreground": "#6B665F",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f3e4dd",
+ "textPreformat.border": "#CC785C59",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#6A5BCC",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
"breadcrumb.background": "#FAF9F5",
"breadcrumb.foreground": "#8D877D",
"breadcrumb.activeSelectionForeground": "#1A1917",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#CC785C14",
"chat.requestBubbleHoverBackground": "#CC785C1a",
"chat.requestCodeBorder": "#D9D5CC",
- "chat.slashCommandBackground": "#207FDE14",
- "chat.slashCommandForeground": "#207FDE",
+ "chat.slashCommandBackground": "#f3e4dd",
+ "chat.slashCommandForeground": "#8F3C2D",
"chat.avatarBackground": "#CC785C",
"chat.avatarForeground": "#FAF9F5",
"chat.linesAddedForeground": "#2E7C4C",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#D9D5CC",
"chat.thinkingShimmer": "#CC785C",
"inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
"inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#F0EEE6",
"inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#CC785C",
+ "inlineChatInput.placeholderForeground": "#8D877D",
"inlineChatDiff.inserted": "#2E7C4C14",
"inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#CC785C",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#CC785C",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#CC785C",
+ "mcpIcon.starForeground": "#CC785C",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#CC785C1f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#CC785C",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#CC785C",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#B85F3D",
+ "agentsUpdateButton.downloadingBackground": "#CC785C2e",
+ "agentsUpdateButton.downloadedBackground": "#CC785C",
+ "agentsBadge.background": "#CC785C",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#CC785C",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
"interactive.activeCodeBorder": "#CC785C",
"interactive.inactiveCodeBorder": "#D9D5CC",
"mergeEditor.change.word.background": "#946A1E14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#A84B3A",
"testing.iconPassed": "#2E7C4C",
"testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#CC785C1f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
"testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#CC785C",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#6A5BCC",
+ "chart.line": "#CC785C",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
"editorCodeLens.foreground": "#8D877D",
"editorGhostText.foreground": "#6B665Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#6B665F",
"editorInlayHint.background": "#EAE7DFd9",
"editorInlayHint.parameterForeground": "#AE6D53",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#386290",
"editorInlayHint.typeBackground": "#38629014",
"editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
"editorStickyScrollHover.background": "#CC785C14",
"symbolIcon.arrayForeground": "#BD5341",
"symbolIcon.booleanForeground": "#946A1E",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#AE6D53",
"symbolIcon.unitForeground": "#946A1E",
"symbolIcon.variableForeground": "#1A1917",
+ "terminalSymbolIcon.aliasForeground": "#AE4E30",
+ "terminalSymbolIcon.argumentForeground": "#1A1917",
+ "terminalSymbolIcon.branchForeground": "#1A1917",
+ "terminalSymbolIcon.commitForeground": "#BD5341",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#AE4E30",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2D7F4D",
+ "terminalSymbolIcon.methodForeground": "#AE4E30",
+ "terminalSymbolIcon.optionForeground": "#BD5341",
+ "terminalSymbolIcon.optionValueForeground": "#BD5341",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#207FDE",
+ "terminalSymbolIcon.pullRequestForeground": "#386290",
+ "terminalSymbolIcon.remoteForeground": "#207FDE",
+ "terminalSymbolIcon.stashForeground": "#2D7F4D",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#B84A2A",
"settings.headerForeground": "#1A1917",
"settings.modifiedItemIndicator": "#CC785C",
"settings.checkboxBackground": "#F3F1E9",
diff --git a/themes/claude-code-light.json b/themes/claude-code-light.json
index ad3d985..c5fbd03 100644
--- a/themes/claude-code-light.json
+++ b/themes/claude-code-light.json
@@ -14,6 +14,9 @@
"widget.border": "#D9D5CC",
"selection.background": "#CC785C1a",
"sash.hoverBorder": "#CC785C",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
"window.activeBorder": "#00000000",
"window.inactiveBorder": "#00000000",
"titleBar.activeBackground": "#F0EEE6",
@@ -30,9 +33,18 @@
"activityBar.border": "#D9D5CC",
"activityBarBadge.background": "#CC785C",
"activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#CC785C",
+ "profileBadge.foreground": "#FAF9F5",
"activityBarTop.foreground": "#1A1917",
"activityBarTop.activeBorder": "#CC785C",
"activityBarTop.dropBorder": "#CC785C",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#CC785C1a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#CC785C14",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
"sideBar.background": "#F0EEE6",
"sideBar.foreground": "#6B665F",
"sideBar.border": "#D9D5CC",
@@ -54,13 +66,27 @@
"tab.inactiveBackground": "#F0EEE6",
"tab.inactiveForeground": "#8D877D",
"tab.inactiveModifiedBorder": "#8A6220",
- "tab.border": "#D9D5CC",
+ "tab.border": "#00000000",
"tab.lastPinnedBorder": "#D9D5CC",
"tab.selectedForeground": "#1A1917",
"tab.selectedBorderTop": "#CC785C",
"tab.unfocusedActiveBorder": "#CC785C80",
"tab.unfocusedActiveBorderTop": "#CC785C80",
"tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#CC785C14",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#CC785C14",
+ "modernEditorTab.hoverActionBackground": "#ede5db",
+ "modernEditorTab.hoverForeground": "#1A1917",
"editor.background": "#FAF9F5",
"editor.foreground": "#1A1917",
"editorLineNumber.foreground": "#8D877D",
@@ -133,6 +159,9 @@
"diffEditor.removedTextBackground": "#A84B3A1a",
"diffEditor.removedLineBackground": "#A84B3A14",
"diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
"peekView.border": "#CC785C",
"peekViewEditor.background": "#FAF9F5",
"peekViewEditorGutter.background": "#F0EEE6",
@@ -151,6 +180,7 @@
"peekViewEditorStickyScrollGutter.background": "#F0EEE6",
"panel.background": "#F0EEE6",
"panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
"panelTitle.activeForeground": "#1A1917",
"panelTitle.inactiveForeground": "#8D877D",
"panelTitle.activeBorder": "#CC785C",
@@ -202,6 +232,13 @@
"checkbox.foreground": "#1A1917",
"checkbox.border": "#D9D5CC",
"radio.activeForeground": "#CC785C",
+ "radio.activeBackground": "#CC785C1a",
+ "radio.activeBorder": "#CC785C",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#CC785C14",
+ "actionBar.toggledBackground": "#CC785C2e",
"dropdown.background": "#F3F1E9",
"dropdown.foreground": "#1A1917",
"dropdown.border": "#D9D5CC",
@@ -233,9 +270,13 @@
"menu.separatorBackground": "#D9D5CC",
"commandCenter.background": "#CC785C14",
"commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
"commandCenter.activeBackground": "#CC785C1a",
"commandCenter.border": "#D9D5CC",
"commandCenter.activeBorder": "#CC785C",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#946A1E42",
"notificationCenterHeader.background": "#EAE7DF",
"notificationCenterHeader.foreground": "#1A1917",
"notificationToast.background": "#F3F1E9",
@@ -249,6 +290,12 @@
"badge.background": "#EAE7DF",
"badge.foreground": "#1A1917",
"progressBar.background": "#CC785C",
+ "gauge.background": "#CC785C33",
+ "gauge.foreground": "#CC785C",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
"minimap.background": "#FAF9F5",
"minimap.findMatchHighlight": "#946A1E",
"minimap.selectionHighlight": "#CC785C",
@@ -279,6 +326,19 @@
"gitDecoration.untrackedResourceForeground": "#2E7C4C",
"gitDecoration.ignoredResourceForeground": "#8D877D",
"gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#B84A2A",
+ "scmGraph.foreground2": "#2D7F4D",
+ "scmGraph.foreground3": "#386290",
+ "scmGraph.foreground4": "#946A1E",
+ "scmGraph.foreground5": "#6A5BCC",
+ "scmGraph.historyItemRefColor": "#CC785C",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#6A5BCC",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
"terminal.background": "#FAF9F5",
"terminal.foreground": "#1A1917",
"terminal.border": "#D9D5CC",
@@ -286,13 +346,24 @@
"terminalCursor.background": "#FAF9F5",
"terminal.selectionBackground": "#CC785C2e",
"terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#CC785C1f",
+ "terminal.findMatchBackground": "#946A1E38",
+ "terminal.findMatchBorder": "#946A1E",
+ "terminal.findMatchHighlightBackground": "#946A1E1a",
+ "terminal.findMatchHighlightBorder": "#946A1Eb3",
+ "terminal.hoverHighlightBackground": "#CC785C1a",
+ "terminal.initialHintForeground": "#8D877D",
"terminal.dropBackground": "#CC785C1a",
"terminal.tab.activeBorder": "#CC785C",
"terminalCommandDecoration.defaultBackground": "#207FDE80",
"terminalCommandDecoration.successBackground": "#2E7C4C8c",
"terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
"terminalOverviewRuler.cursorForeground": "#CC785Cd9",
+ "terminalOverviewRuler.findMatchForeground": "#946A1Ee6",
+ "terminalOverviewRuler.border": "#D9D5CC",
"terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
"terminalStickyScrollHover.background": "#CC785C14",
"terminal.ansiBlack": "#1A1917",
"terminal.ansiRed": "#A84B3A",
@@ -315,7 +386,14 @@
"textCodeBlock.background": "#F0EEE6",
"textBlockQuote.background": "#F0EEE6",
"textBlockQuote.border": "#D9D5CC",
- "textPreformat.foreground": "#6B665F",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f3e4dd",
+ "textPreformat.border": "#CC785C59",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#6A5BCC",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
"breadcrumb.background": "#FAF9F5",
"breadcrumb.foreground": "#8D877D",
"breadcrumb.activeSelectionForeground": "#1A1917",
@@ -325,8 +403,8 @@
"chat.requestBubbleBackground": "#CC785C14",
"chat.requestBubbleHoverBackground": "#CC785C1a",
"chat.requestCodeBorder": "#D9D5CC",
- "chat.slashCommandBackground": "#207FDE14",
- "chat.slashCommandForeground": "#207FDE",
+ "chat.slashCommandBackground": "#f3e4dd",
+ "chat.slashCommandForeground": "#8F3C2D",
"chat.avatarBackground": "#CC785C",
"chat.avatarForeground": "#FAF9F5",
"chat.linesAddedForeground": "#2E7C4C",
@@ -335,11 +413,75 @@
"chat.checkpointSeparator": "#D9D5CC",
"chat.thinkingShimmer": "#CC785C",
"inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
"inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
"inlineChatInput.background": "#F0EEE6",
"inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#CC785C",
+ "inlineChatInput.placeholderForeground": "#8D877D",
"inlineChatDiff.inserted": "#2E7C4C14",
"inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#CC785C",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#CC785C",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#CC785C",
+ "mcpIcon.starForeground": "#CC785C",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#CC785C1f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#CC785C",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#CC785C",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#B85F3D",
+ "agentsUpdateButton.downloadingBackground": "#CC785C2e",
+ "agentsUpdateButton.downloadedBackground": "#CC785C",
+ "agentsBadge.background": "#CC785C",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#CC785C",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
"interactive.activeCodeBorder": "#CC785C",
"interactive.inactiveCodeBorder": "#D9D5CC",
"mergeEditor.change.word.background": "#946A1E14",
@@ -357,11 +499,43 @@
"testing.iconFailed": "#A84B3A",
"testing.iconPassed": "#2E7C4C",
"testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
"testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#CC785C1f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
"testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#CC785C",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#6A5BCC",
+ "chart.line": "#CC785C",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
"editorCodeLens.foreground": "#8D877D",
"editorGhostText.foreground": "#6B665Fcc",
"editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
"editorInlayHint.foreground": "#6B665F",
"editorInlayHint.background": "#EAE7DFd9",
"editorInlayHint.parameterForeground": "#AE6D53",
@@ -369,6 +543,9 @@
"editorInlayHint.typeForeground": "#386290",
"editorInlayHint.typeBackground": "#38629014",
"editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
"editorStickyScrollHover.background": "#CC785C14",
"symbolIcon.arrayForeground": "#BD5341",
"symbolIcon.booleanForeground": "#946A1E",
@@ -403,6 +580,25 @@
"symbolIcon.typeParameterForeground": "#AE6D53",
"symbolIcon.unitForeground": "#946A1E",
"symbolIcon.variableForeground": "#1A1917",
+ "terminalSymbolIcon.aliasForeground": "#AE4E30",
+ "terminalSymbolIcon.argumentForeground": "#1A1917",
+ "terminalSymbolIcon.branchForeground": "#1A1917",
+ "terminalSymbolIcon.commitForeground": "#BD5341",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#AE4E30",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#2D7F4D",
+ "terminalSymbolIcon.methodForeground": "#AE4E30",
+ "terminalSymbolIcon.optionForeground": "#BD5341",
+ "terminalSymbolIcon.optionValueForeground": "#BD5341",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#207FDE",
+ "terminalSymbolIcon.pullRequestForeground": "#386290",
+ "terminalSymbolIcon.remoteForeground": "#207FDE",
+ "terminalSymbolIcon.stashForeground": "#2D7F4D",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#B84A2A",
"settings.headerForeground": "#1A1917",
"settings.modifiedItemIndicator": "#CC785C",
"settings.checkboxBackground": "#F3F1E9",
diff --git a/themes/claude-code-midnight-no-bold.json b/themes/claude-code-midnight-no-bold.json
new file mode 100644
index 0000000..130a0c2
--- /dev/null
+++ b/themes/claude-code-midnight-no-bold.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Midnight (No Bold)",
+ "type": "dark",
+ "colors": {
+ "foreground": "#EAE7DF",
+ "disabledForeground": "#6B665F",
+ "descriptionForeground": "#A9A39A",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#A9A39A",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#2B2A27",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#4A473F",
+ "modernUI.shellBackground": "#0A0A09",
+ "modernUI.inactiveShellBackground": "#0A0A09",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#0A0A09",
+ "titleBar.activeForeground": "#A9A39A",
+ "titleBar.inactiveBackground": "#0A0A09",
+ "titleBar.inactiveForeground": "#6B665F",
+ "titleBar.border": "#2B2A27",
+ "activityBar.background": "#0A0A09",
+ "activityBar.foreground": "#EAE7DF",
+ "activityBar.inactiveForeground": "#6B665F",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#2B2A27",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#000000",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#000000",
+ "activityBarTop.foreground": "#EAE7DF",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#0A0A09",
+ "modernActivityBar.inactiveBackground": "#0A0A09",
+ "modernActivityBar.border": "#2B2A27",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
+ "sideBar.background": "#0A0A09",
+ "sideBar.foreground": "#A9A39A",
+ "sideBar.border": "#2B2A27",
+ "sideBarSectionHeader.background": "#0A0A09",
+ "sideBarSectionHeader.foreground": "#EAE7DF",
+ "sideBarSectionHeader.border": "#2B2A27",
+ "sideBarTitle.foreground": "#A9A39A",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#0A0A09",
+ "editorGroupHeader.tabsBorder": "#2B2A27",
+ "editorGroupHeader.noTabsBackground": "#0A0A09",
+ "editorGroup.border": "#2B2A27",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#000000",
+ "tab.activeForeground": "#EAE7DF",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#0A0A09",
+ "tab.inactiveForeground": "#6B665F",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#2B2A27",
+ "tab.selectedForeground": "#EAE7DF",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#000000",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#000000",
+ "modernEditorTab.activeActionBackground": "#000000",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#000000",
+ "modernEditorTab.activeHoverActionBackground": "#000000",
+ "modernEditorTab.selectedActionBackground": "#000000",
+ "modernEditorTab.inactiveBackground": "#0A0A09",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#231712",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
+ "editor.background": "#000000",
+ "editor.foreground": "#EAE7DF",
+ "editorLineNumber.foreground": "#6B665F",
+ "editorLineNumber.activeForeground": "#A9A39A",
+ "editorLineNumber.dimmedForeground": "#6B665Fa6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#000000",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#000000",
+ "editorMultiCursor.secondary.background": "#61AAF2",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#EAE7DF",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#F4DC9042",
+ "editor.findMatchBorder": "#F4DC90",
+ "editor.findMatchHighlightBackground": "#F4DC9029",
+ "editor.findMatchHighlightBorder": "#F4DC90b3",
+ "editor.findRangeHighlightBackground": "#F4DC901f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#61AAF21f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#6B665F8c",
+ "editorIndentGuide.background1": "#4A473F59",
+ "editorIndentGuide.activeBackground1": "#4A473Fa6",
+ "editorRuler.foreground": "#4A473F66",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#E2A48B",
+ "editorBracketHighlight.foreground2": "#FFC1A6",
+ "editorBracketHighlight.foreground3": "#F4DC90",
+ "editorBracketHighlight.foreground4": "#B5E6A0",
+ "editorBracketHighlight.foreground5": "#61AAF2",
+ "editorBracketHighlight.foreground6": "#FFB19D",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#000000",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#6B665F",
+ "editorHoverWidget.background": "#121110",
+ "editorHoverWidget.foreground": "#EAE7DF",
+ "editorHoverWidget.border": "#2B2A27",
+ "editorHoverWidget.statusBarBackground": "#1A1917",
+ "editorWidget.background": "#121110",
+ "editorWidget.foreground": "#EAE7DF",
+ "editorWidget.border": "#2B2A27",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#121110",
+ "editorSuggestWidget.foreground": "#EAE7DF",
+ "editorSuggestWidget.border": "#2B2A27",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#EAE7DF",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#000000",
+ "multiDiffEditor.headerBackground": "#0A0A09",
+ "multiDiffEditor.border": "#2B2A27",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#000000",
+ "peekViewEditorGutter.background": "#0A0A09",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#0A0A09",
+ "peekViewResult.fileForeground": "#EAE7DF",
+ "peekViewResult.lineForeground": "#A9A39A",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#EAE7DF",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#EAE7DF",
+ "peekViewEditorStickyScroll.background": "#000000",
+ "peekViewEditorStickyScrollGutter.background": "#0A0A09",
+ "panel.background": "#0A0A09",
+ "panel.border": "#2B2A27",
+ "modernPanel.border": "#2B2A27",
+ "panelTitle.activeForeground": "#EAE7DF",
+ "panelTitle.inactiveForeground": "#6B665F",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#2B2A27",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#2B2A27",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#0A0A09",
+ "statusBar.background": "#1A1917",
+ "statusBar.foreground": "#A9A39A",
+ "statusBar.border": "#2B2A27",
+ "statusBar.debuggingBackground": "#F4DC90",
+ "statusBar.debuggingForeground": "#000000",
+ "statusBar.noFolderBackground": "#1A1917",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#000000",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#121110",
+ "input.foreground": "#EAE7DF",
+ "input.border": "#2B2A27",
+ "input.placeholderForeground": "#6B665F",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#EAE7DF",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#000000",
+ "button.border": "#4A473Fbf",
+ "button.hoverBackground": "#E58F72",
+ "button.secondaryBackground": "#1A1917",
+ "button.secondaryForeground": "#EAE7DF",
+ "button.secondaryBorder": "#2B2A27",
+ "button.secondaryHoverBackground": "#1F1D1A",
+ "checkbox.background": "#121110",
+ "checkbox.foreground": "#EAE7DF",
+ "checkbox.border": "#2B2A27",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#121110",
+ "radio.inactiveBorder": "#2B2A27",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#121110",
+ "dropdown.foreground": "#EAE7DF",
+ "dropdown.border": "#2B2A27",
+ "dropdown.listBackground": "#121110",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#EAE7DF",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#EAE7DF",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#EAE7DF",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#EAE7DF",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#F4DC901f",
+ "list.filterMatchBorder": "#F4DC90",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#121110",
+ "menu.foreground": "#EAE7DF",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#EAE7DF",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#2B2A27",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#2B2A27",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#2B2A27",
+ "commandCenter.debuggingBackground": "#F4DC9042",
+ "notificationCenterHeader.background": "#1A1917",
+ "notificationCenterHeader.foreground": "#EAE7DF",
+ "notificationToast.background": "#121110",
+ "notifications.foreground": "#EAE7DF",
+ "notifications.background": "#121110",
+ "notifications.border": "#2B2A27",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#1A1917",
+ "badge.foreground": "#EAE7DF",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#000000",
+ "minimap.findMatchHighlight": "#F4DC90",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#6B665F38",
+ "scrollbarSlider.hoverBackground": "#A9A39A57",
+ "scrollbarSlider.activeBackground": "#A9A39A7a",
+ "scrollbar.background": "#000000",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#6B665F",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#1A1917",
+ "terminal.background": "#000000",
+ "terminal.foreground": "#EAE7DF",
+ "terminal.border": "#2B2A27",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#000000",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#6B665F",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#61AAF280",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#2B2A27",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#2B2A27",
+ "terminalStickyScroll.background": "#0A0A09",
+ "terminalStickyScroll.border": "#2B2A27",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#2B2A27",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#6B665F",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E58F72",
+ "textCodeBlock.background": "#0A0A09",
+ "textBlockQuote.background": "#0A0A09",
+ "textBlockQuote.border": "#2B2A27",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#341d15",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#000000",
+ "breadcrumb.foreground": "#6B665F",
+ "breadcrumb.activeSelectionForeground": "#EAE7DF",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#2B2A27",
+ "chat.requestBackground": "#0A0A09",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#2B2A27",
+ "chat.slashCommandBackground": "#341d15",
+ "chat.slashCommandForeground": "#FFC1A6",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#000000",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#2B2A27",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#121110",
+ "inlineChat.foreground": "#EAE7DF",
+ "inlineChat.border": "#2B2A27",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#0A0A09",
+ "inlineChatInput.border": "#2B2A27",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#6B665F",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#121110",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#000000",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#1A1917",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#2B2A27",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#000000",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#0A0A09",
+ "agentsPanel.background": "#0A0A09",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#2B2A27",
+ "agentsCard.border": "#2B2A27",
+ "agentsBottomPanel.border": "#2B2A27",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#121110",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#2B2A27",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#000000",
+ "agentsNewSessionButton.border": "#4A473Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E58F72",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#000000",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#000000",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#121110",
+ "agentFeedbackEditorWidget.border": "#2B2A27",
+ "agentFeedbackInputWidget.border": "#2B2A27",
+ "agentStatusIndicator.background": "#121110",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#2B2A27",
+ "agentSessionSelectedUnfocusedBadge.border": "#2B2A27",
+ "activeSessionView.background": "#121110",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#0A0A09",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#2B2A27",
+ "chatManagement.sashBorder": "#2B2A27",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#2B2A27",
+ "mergeEditor.change.word.background": "#F4DC901f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#2B2A27",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#0A0A09",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#EAE7DF",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
+ "testing.peekBorder": "#4A473F",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#000000",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#1A1917",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D97757",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#2B2A27",
+ "editorCodeLens.foreground": "#6B665F",
+ "editorGhostText.foreground": "#A9A39Acc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#A9A39A",
+ "editorInlayHint.background": "#1A1917d9",
+ "editorInlayHint.parameterForeground": "#F0CDBA",
+ "editorInlayHint.parameterBackground": "#F0CDBA1f",
+ "editorInlayHint.typeForeground": "#AFCCF8",
+ "editorInlayHint.typeBackground": "#AFCCF81f",
+ "editorStickyScroll.background": "#000000",
+ "editorStickyScroll.border": "#2B2A27",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#000000",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#FFB19D",
+ "symbolIcon.booleanForeground": "#F4DC90",
+ "symbolIcon.classForeground": "#AFCCF8",
+ "symbolIcon.colorForeground": "#FFB19D",
+ "symbolIcon.constantForeground": "#FFB19D",
+ "symbolIcon.constructorForeground": "#FFC1A6",
+ "symbolIcon.enumeratorForeground": "#AFCCF8",
+ "symbolIcon.enumeratorMemberForeground": "#FFB19D",
+ "symbolIcon.eventForeground": "#FFC1A6",
+ "symbolIcon.fieldForeground": "#F6DDCD",
+ "symbolIcon.fileForeground": "#A9A39A",
+ "symbolIcon.folderForeground": "#A9A39A",
+ "symbolIcon.functionForeground": "#FFC1A6",
+ "symbolIcon.interfaceForeground": "#AFCCF8",
+ "symbolIcon.keyForeground": "#F6DDCD",
+ "symbolIcon.keywordForeground": "#E2A48B",
+ "symbolIcon.methodForeground": "#FFC1A6",
+ "symbolIcon.moduleForeground": "#61AAF2",
+ "symbolIcon.namespaceForeground": "#61AAF2",
+ "symbolIcon.nullForeground": "#F4DC90",
+ "symbolIcon.numberForeground": "#F4DC90",
+ "symbolIcon.objectForeground": "#AFCCF8",
+ "symbolIcon.operatorForeground": "#E2D8CC",
+ "symbolIcon.packageForeground": "#61AAF2",
+ "symbolIcon.propertyForeground": "#F6DDCD",
+ "symbolIcon.referenceForeground": "#FFB19D",
+ "symbolIcon.snippetForeground": "#B5E6A0",
+ "symbolIcon.stringForeground": "#B5E6A0",
+ "symbolIcon.structForeground": "#AFCCF8",
+ "symbolIcon.textForeground": "#EAE7DF",
+ "symbolIcon.typeParameterForeground": "#F0CDBA",
+ "symbolIcon.unitForeground": "#F4DC90",
+ "symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
+ "settings.headerForeground": "#EAE7DF",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#121110",
+ "settings.checkboxBorder": "#2B2A27",
+ "settings.dropdownBackground": "#121110",
+ "settings.dropdownBorder": "#2B2A27",
+ "settings.dropdownForeground": "#EAE7DF",
+ "settings.numberInputBackground": "#121110",
+ "settings.numberInputForeground": "#EAE7DF",
+ "settings.numberInputBorder": "#2B2A27",
+ "settings.textInputBackground": "#121110",
+ "settings.textInputForeground": "#EAE7DF",
+ "settings.textInputBorder": "#2B2A27"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#AFCCF8"
+ },
+ "enum": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#FFB19D"
+ },
+ "interface": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "typeParameter": {
+ "foreground": "#F0CDBA",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#FFC1A6"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "method": {
+ "foreground": "#FFC1A6"
+ },
+ "macro": {
+ "foreground": "#9B87F5"
+ },
+ "decorator": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#F0CDBA"
+ },
+ "property": {
+ "foreground": "#F6DDCD"
+ },
+ "property.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable": {
+ "foreground": "#EAE7DF"
+ },
+ "variable.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable.constant": {
+ "foreground": "#FFB19D"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "keyword": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#E2D8CC"
+ },
+ "string": {
+ "foreground": "#B5E6A0"
+ },
+ "regexp": {
+ "foreground": "#FBE7AA"
+ },
+ "number": {
+ "foreground": "#F4DC90"
+ },
+ "boolean": {
+ "foreground": "#F4DC90"
+ },
+ "comment": {
+ "foreground": "#B8AFA3",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#61AAF2"
+ },
+ "event": {
+ "foreground": "#FFC1A6"
+ },
+ "*.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": ""
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#FFB19D"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#C6BDB2"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#FBE7AA"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#E2A48B"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-midnight.json b/themes/claude-code-midnight.json
new file mode 100644
index 0000000..83112cd
--- /dev/null
+++ b/themes/claude-code-midnight.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Midnight",
+ "type": "dark",
+ "colors": {
+ "foreground": "#EAE7DF",
+ "disabledForeground": "#6B665F",
+ "descriptionForeground": "#A9A39A",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#A9A39A",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#2B2A27",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#4A473F",
+ "modernUI.shellBackground": "#0A0A09",
+ "modernUI.inactiveShellBackground": "#0A0A09",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#0A0A09",
+ "titleBar.activeForeground": "#A9A39A",
+ "titleBar.inactiveBackground": "#0A0A09",
+ "titleBar.inactiveForeground": "#6B665F",
+ "titleBar.border": "#2B2A27",
+ "activityBar.background": "#0A0A09",
+ "activityBar.foreground": "#EAE7DF",
+ "activityBar.inactiveForeground": "#6B665F",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#2B2A27",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#000000",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#000000",
+ "activityBarTop.foreground": "#EAE7DF",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#0A0A09",
+ "modernActivityBar.inactiveBackground": "#0A0A09",
+ "modernActivityBar.border": "#2B2A27",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
+ "sideBar.background": "#0A0A09",
+ "sideBar.foreground": "#A9A39A",
+ "sideBar.border": "#2B2A27",
+ "sideBarSectionHeader.background": "#0A0A09",
+ "sideBarSectionHeader.foreground": "#EAE7DF",
+ "sideBarSectionHeader.border": "#2B2A27",
+ "sideBarTitle.foreground": "#A9A39A",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#0A0A09",
+ "editorGroupHeader.tabsBorder": "#2B2A27",
+ "editorGroupHeader.noTabsBackground": "#0A0A09",
+ "editorGroup.border": "#2B2A27",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#000000",
+ "tab.activeForeground": "#EAE7DF",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#0A0A09",
+ "tab.inactiveForeground": "#6B665F",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#2B2A27",
+ "tab.selectedForeground": "#EAE7DF",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#000000",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#000000",
+ "modernEditorTab.activeActionBackground": "#000000",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#000000",
+ "modernEditorTab.activeHoverActionBackground": "#000000",
+ "modernEditorTab.selectedActionBackground": "#000000",
+ "modernEditorTab.inactiveBackground": "#0A0A09",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#231712",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
+ "editor.background": "#000000",
+ "editor.foreground": "#EAE7DF",
+ "editorLineNumber.foreground": "#6B665F",
+ "editorLineNumber.activeForeground": "#A9A39A",
+ "editorLineNumber.dimmedForeground": "#6B665Fa6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#000000",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#000000",
+ "editorMultiCursor.secondary.background": "#61AAF2",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#EAE7DF",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#F4DC9042",
+ "editor.findMatchBorder": "#F4DC90",
+ "editor.findMatchHighlightBackground": "#F4DC9029",
+ "editor.findMatchHighlightBorder": "#F4DC90b3",
+ "editor.findRangeHighlightBackground": "#F4DC901f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#61AAF21f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#6B665F8c",
+ "editorIndentGuide.background1": "#4A473F59",
+ "editorIndentGuide.activeBackground1": "#4A473Fa6",
+ "editorRuler.foreground": "#4A473F66",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#E2A48B",
+ "editorBracketHighlight.foreground2": "#FFC1A6",
+ "editorBracketHighlight.foreground3": "#F4DC90",
+ "editorBracketHighlight.foreground4": "#B5E6A0",
+ "editorBracketHighlight.foreground5": "#61AAF2",
+ "editorBracketHighlight.foreground6": "#FFB19D",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#000000",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#6B665F",
+ "editorHoverWidget.background": "#121110",
+ "editorHoverWidget.foreground": "#EAE7DF",
+ "editorHoverWidget.border": "#2B2A27",
+ "editorHoverWidget.statusBarBackground": "#1A1917",
+ "editorWidget.background": "#121110",
+ "editorWidget.foreground": "#EAE7DF",
+ "editorWidget.border": "#2B2A27",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#121110",
+ "editorSuggestWidget.foreground": "#EAE7DF",
+ "editorSuggestWidget.border": "#2B2A27",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#EAE7DF",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#000000",
+ "multiDiffEditor.headerBackground": "#0A0A09",
+ "multiDiffEditor.border": "#2B2A27",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#000000",
+ "peekViewEditorGutter.background": "#0A0A09",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#0A0A09",
+ "peekViewResult.fileForeground": "#EAE7DF",
+ "peekViewResult.lineForeground": "#A9A39A",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#EAE7DF",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#EAE7DF",
+ "peekViewEditorStickyScroll.background": "#000000",
+ "peekViewEditorStickyScrollGutter.background": "#0A0A09",
+ "panel.background": "#0A0A09",
+ "panel.border": "#2B2A27",
+ "modernPanel.border": "#2B2A27",
+ "panelTitle.activeForeground": "#EAE7DF",
+ "panelTitle.inactiveForeground": "#6B665F",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#2B2A27",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#2B2A27",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#0A0A09",
+ "statusBar.background": "#1A1917",
+ "statusBar.foreground": "#A9A39A",
+ "statusBar.border": "#2B2A27",
+ "statusBar.debuggingBackground": "#F4DC90",
+ "statusBar.debuggingForeground": "#000000",
+ "statusBar.noFolderBackground": "#1A1917",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#000000",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#121110",
+ "input.foreground": "#EAE7DF",
+ "input.border": "#2B2A27",
+ "input.placeholderForeground": "#6B665F",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#EAE7DF",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#000000",
+ "button.border": "#4A473Fbf",
+ "button.hoverBackground": "#E58F72",
+ "button.secondaryBackground": "#1A1917",
+ "button.secondaryForeground": "#EAE7DF",
+ "button.secondaryBorder": "#2B2A27",
+ "button.secondaryHoverBackground": "#1F1D1A",
+ "checkbox.background": "#121110",
+ "checkbox.foreground": "#EAE7DF",
+ "checkbox.border": "#2B2A27",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#121110",
+ "radio.inactiveBorder": "#2B2A27",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#121110",
+ "dropdown.foreground": "#EAE7DF",
+ "dropdown.border": "#2B2A27",
+ "dropdown.listBackground": "#121110",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#EAE7DF",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#EAE7DF",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#EAE7DF",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#EAE7DF",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#F4DC901f",
+ "list.filterMatchBorder": "#F4DC90",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#121110",
+ "menu.foreground": "#EAE7DF",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#EAE7DF",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#2B2A27",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#2B2A27",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#2B2A27",
+ "commandCenter.debuggingBackground": "#F4DC9042",
+ "notificationCenterHeader.background": "#1A1917",
+ "notificationCenterHeader.foreground": "#EAE7DF",
+ "notificationToast.background": "#121110",
+ "notifications.foreground": "#EAE7DF",
+ "notifications.background": "#121110",
+ "notifications.border": "#2B2A27",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#1A1917",
+ "badge.foreground": "#EAE7DF",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#000000",
+ "minimap.findMatchHighlight": "#F4DC90",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#6B665F38",
+ "scrollbarSlider.hoverBackground": "#A9A39A57",
+ "scrollbarSlider.activeBackground": "#A9A39A7a",
+ "scrollbar.background": "#000000",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#6B665F",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#E2A48B",
+ "scmGraph.foreground2": "#B5E6A0",
+ "scmGraph.foreground3": "#AFCCF8",
+ "scmGraph.foreground4": "#F4DC90",
+ "scmGraph.foreground5": "#9B87F5",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#9B87F5",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#1A1917",
+ "terminal.background": "#000000",
+ "terminal.foreground": "#EAE7DF",
+ "terminal.border": "#2B2A27",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#000000",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#F4DC9042",
+ "terminal.findMatchBorder": "#F4DC90",
+ "terminal.findMatchHighlightBackground": "#F4DC9029",
+ "terminal.findMatchHighlightBorder": "#F4DC90b3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#6B665F",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#61AAF280",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#2B2A27",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#F4DC90e6",
+ "terminalOverviewRuler.border": "#2B2A27",
+ "terminalStickyScroll.background": "#0A0A09",
+ "terminalStickyScroll.border": "#2B2A27",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#2B2A27",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#6B665F",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E58F72",
+ "textCodeBlock.background": "#0A0A09",
+ "textBlockQuote.background": "#0A0A09",
+ "textBlockQuote.border": "#2B2A27",
+ "textPreformat.foreground": "#FFC1A6",
+ "textPreformat.background": "#341d15",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#9B87F5",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#000000",
+ "breadcrumb.foreground": "#6B665F",
+ "breadcrumb.activeSelectionForeground": "#EAE7DF",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#2B2A27",
+ "chat.requestBackground": "#0A0A09",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#2B2A27",
+ "chat.slashCommandBackground": "#341d15",
+ "chat.slashCommandForeground": "#FFC1A6",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#000000",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#2B2A27",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#121110",
+ "inlineChat.foreground": "#EAE7DF",
+ "inlineChat.border": "#2B2A27",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#0A0A09",
+ "inlineChatInput.border": "#2B2A27",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#6B665F",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#121110",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#000000",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#1A1917",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#2B2A27",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#000000",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#0A0A09",
+ "agentsPanel.background": "#0A0A09",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#2B2A27",
+ "agentsCard.border": "#2B2A27",
+ "agentsBottomPanel.border": "#2B2A27",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#121110",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#2B2A27",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#000000",
+ "agentsNewSessionButton.border": "#4A473Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E58F72",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#000000",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#000000",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#121110",
+ "agentFeedbackEditorWidget.border": "#2B2A27",
+ "agentFeedbackInputWidget.border": "#2B2A27",
+ "agentStatusIndicator.background": "#121110",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#2B2A27",
+ "agentSessionSelectedUnfocusedBadge.border": "#2B2A27",
+ "activeSessionView.background": "#121110",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#0A0A09",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#2B2A27",
+ "chatManagement.sashBorder": "#2B2A27",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#2B2A27",
+ "mergeEditor.change.word.background": "#F4DC901f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#2B2A27",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#0A0A09",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#EAE7DF",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
+ "testing.peekBorder": "#4A473F",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#000000",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#1A1917",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#9B87F5",
+ "chart.line": "#D97757",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#2B2A27",
+ "editorCodeLens.foreground": "#6B665F",
+ "editorGhostText.foreground": "#A9A39Acc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#A9A39A",
+ "editorInlayHint.background": "#1A1917d9",
+ "editorInlayHint.parameterForeground": "#F0CDBA",
+ "editorInlayHint.parameterBackground": "#F0CDBA1f",
+ "editorInlayHint.typeForeground": "#AFCCF8",
+ "editorInlayHint.typeBackground": "#AFCCF81f",
+ "editorStickyScroll.background": "#000000",
+ "editorStickyScroll.border": "#2B2A27",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#000000",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#FFB19D",
+ "symbolIcon.booleanForeground": "#F4DC90",
+ "symbolIcon.classForeground": "#AFCCF8",
+ "symbolIcon.colorForeground": "#FFB19D",
+ "symbolIcon.constantForeground": "#FFB19D",
+ "symbolIcon.constructorForeground": "#FFC1A6",
+ "symbolIcon.enumeratorForeground": "#AFCCF8",
+ "symbolIcon.enumeratorMemberForeground": "#FFB19D",
+ "symbolIcon.eventForeground": "#FFC1A6",
+ "symbolIcon.fieldForeground": "#F6DDCD",
+ "symbolIcon.fileForeground": "#A9A39A",
+ "symbolIcon.folderForeground": "#A9A39A",
+ "symbolIcon.functionForeground": "#FFC1A6",
+ "symbolIcon.interfaceForeground": "#AFCCF8",
+ "symbolIcon.keyForeground": "#F6DDCD",
+ "symbolIcon.keywordForeground": "#E2A48B",
+ "symbolIcon.methodForeground": "#FFC1A6",
+ "symbolIcon.moduleForeground": "#61AAF2",
+ "symbolIcon.namespaceForeground": "#61AAF2",
+ "symbolIcon.nullForeground": "#F4DC90",
+ "symbolIcon.numberForeground": "#F4DC90",
+ "symbolIcon.objectForeground": "#AFCCF8",
+ "symbolIcon.operatorForeground": "#E2D8CC",
+ "symbolIcon.packageForeground": "#61AAF2",
+ "symbolIcon.propertyForeground": "#F6DDCD",
+ "symbolIcon.referenceForeground": "#FFB19D",
+ "symbolIcon.snippetForeground": "#B5E6A0",
+ "symbolIcon.stringForeground": "#B5E6A0",
+ "symbolIcon.structForeground": "#AFCCF8",
+ "symbolIcon.textForeground": "#EAE7DF",
+ "symbolIcon.typeParameterForeground": "#F0CDBA",
+ "symbolIcon.unitForeground": "#F4DC90",
+ "symbolIcon.variableForeground": "#EAE7DF",
+ "terminalSymbolIcon.aliasForeground": "#FFC1A6",
+ "terminalSymbolIcon.argumentForeground": "#EAE7DF",
+ "terminalSymbolIcon.branchForeground": "#EAE7DF",
+ "terminalSymbolIcon.commitForeground": "#FFB19D",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#FFC1A6",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#B5E6A0",
+ "terminalSymbolIcon.methodForeground": "#FFC1A6",
+ "terminalSymbolIcon.optionForeground": "#FFB19D",
+ "terminalSymbolIcon.optionValueForeground": "#FFB19D",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#61AAF2",
+ "terminalSymbolIcon.pullRequestForeground": "#AFCCF8",
+ "terminalSymbolIcon.remoteForeground": "#61AAF2",
+ "terminalSymbolIcon.stashForeground": "#B5E6A0",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#E2A48B",
+ "settings.headerForeground": "#EAE7DF",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#121110",
+ "settings.checkboxBorder": "#2B2A27",
+ "settings.dropdownBackground": "#121110",
+ "settings.dropdownBorder": "#2B2A27",
+ "settings.dropdownForeground": "#EAE7DF",
+ "settings.numberInputBackground": "#121110",
+ "settings.numberInputForeground": "#EAE7DF",
+ "settings.numberInputBorder": "#2B2A27",
+ "settings.textInputBackground": "#121110",
+ "settings.textInputForeground": "#EAE7DF",
+ "settings.textInputBorder": "#2B2A27"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#AFCCF8"
+ },
+ "enum": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#FFB19D"
+ },
+ "interface": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "typeParameter": {
+ "foreground": "#F0CDBA",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#FFC1A6"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "method": {
+ "foreground": "#FFC1A6"
+ },
+ "macro": {
+ "foreground": "#9B87F5"
+ },
+ "decorator": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#F0CDBA"
+ },
+ "property": {
+ "foreground": "#F6DDCD"
+ },
+ "property.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable": {
+ "foreground": "#EAE7DF"
+ },
+ "variable.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "variable.constant": {
+ "foreground": "#FFB19D"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#61AAF2"
+ },
+ "keyword": {
+ "foreground": "#E2A48B",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#E2D8CC"
+ },
+ "string": {
+ "foreground": "#B5E6A0"
+ },
+ "regexp": {
+ "foreground": "#FBE7AA"
+ },
+ "number": {
+ "foreground": "#F4DC90"
+ },
+ "boolean": {
+ "foreground": "#F4DC90"
+ },
+ "comment": {
+ "foreground": "#B8AFA3",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#61AAF2"
+ },
+ "event": {
+ "foreground": "#FFC1A6"
+ },
+ "*.readonly": {
+ "foreground": "#FFB19D"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": "bold"
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#FFB19D"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#C6BDB2"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#FBE7AA"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#9B87F5",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#E2A48B"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#61AAF2"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D9645B"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#F6DFC7",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#61AAF2",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#B5E6A0"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#9B87F5"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#B8AFA3"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#E2D8CC"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#E2A48B",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#FFC1A6"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#AFCCF8",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#F6DDCD"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#F4DC90"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#F0CDBA"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-mono-dark-no-bold.json b/themes/claude-code-mono-dark-no-bold.json
new file mode 100644
index 0000000..f827b14
--- /dev/null
+++ b/themes/claude-code-mono-dark-no-bold.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Mono Dark (No Bold)",
+ "type": "dark",
+ "colors": {
+ "foreground": "#EAE7DF",
+ "disabledForeground": "#6B665F",
+ "descriptionForeground": "#A9A39A",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#A9A39A",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#4A473F",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#1A1917",
+ "titleBar.activeForeground": "#A9A39A",
+ "titleBar.inactiveBackground": "#1A1917",
+ "titleBar.inactiveForeground": "#6B665F",
+ "titleBar.border": "#4A473F",
+ "activityBar.background": "#1A1917",
+ "activityBar.foreground": "#EAE7DF",
+ "activityBar.inactiveForeground": "#6B665F",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#4A473F",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#141413",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#141413",
+ "activityBarTop.foreground": "#EAE7DF",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
+ "sideBar.background": "#1A1917",
+ "sideBar.foreground": "#A9A39A",
+ "sideBar.border": "#4A473F",
+ "sideBarSectionHeader.background": "#1A1917",
+ "sideBarSectionHeader.foreground": "#EAE7DF",
+ "sideBarSectionHeader.border": "#4A473F",
+ "sideBarTitle.foreground": "#A9A39A",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#1A1917",
+ "editorGroupHeader.tabsBorder": "#4A473F",
+ "editorGroupHeader.noTabsBackground": "#1A1917",
+ "editorGroup.border": "#4A473F",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#141413",
+ "tab.activeForeground": "#EAE7DF",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#1A1917",
+ "tab.inactiveForeground": "#6B665F",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#4A473F",
+ "tab.selectedForeground": "#EAE7DF",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#31241f",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
+ "editor.background": "#141413",
+ "editor.foreground": "#EAE7DF",
+ "editorLineNumber.foreground": "#6B665F",
+ "editorLineNumber.activeForeground": "#A9A39A",
+ "editorLineNumber.dimmedForeground": "#6B665Fa6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#141413",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#141413",
+ "editorMultiCursor.secondary.background": "#C9C4BA",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#EAE7DF",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#EBDBBC42",
+ "editor.findMatchBorder": "#EBDBBC",
+ "editor.findMatchHighlightBackground": "#EBDBBC29",
+ "editor.findMatchHighlightBorder": "#EBDBBCb3",
+ "editor.findRangeHighlightBackground": "#EBDBBC1f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#C9C4BA1f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#6B665F8c",
+ "editorIndentGuide.background1": "#6B665F59",
+ "editorIndentGuide.activeBackground1": "#6B665Fa6",
+ "editorRuler.foreground": "#6B665F66",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#D97757",
+ "editorBracketHighlight.foreground2": "#F5F2E9",
+ "editorBracketHighlight.foreground3": "#EBDBBC",
+ "editorBracketHighlight.foreground4": "#D4A27F",
+ "editorBracketHighlight.foreground5": "#C9C4BA",
+ "editorBracketHighlight.foreground6": "#EBDBBC",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#141413",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#6B665F",
+ "editorHoverWidget.background": "#1F1D1A",
+ "editorHoverWidget.foreground": "#EAE7DF",
+ "editorHoverWidget.border": "#4A473F",
+ "editorHoverWidget.statusBarBackground": "#2B2A27",
+ "editorWidget.background": "#1F1D1A",
+ "editorWidget.foreground": "#EAE7DF",
+ "editorWidget.border": "#4A473F",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#1F1D1A",
+ "editorSuggestWidget.foreground": "#EAE7DF",
+ "editorSuggestWidget.border": "#4A473F",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#EAE7DF",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#141413",
+ "peekViewEditorGutter.background": "#1A1917",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#1A1917",
+ "peekViewResult.fileForeground": "#EAE7DF",
+ "peekViewResult.lineForeground": "#A9A39A",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#EAE7DF",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#EAE7DF",
+ "peekViewEditorStickyScroll.background": "#141413",
+ "peekViewEditorStickyScrollGutter.background": "#1A1917",
+ "panel.background": "#1A1917",
+ "panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
+ "panelTitle.activeForeground": "#EAE7DF",
+ "panelTitle.inactiveForeground": "#6B665F",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#4A473F",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#4A473F",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#1A1917",
+ "statusBar.background": "#2B2A27",
+ "statusBar.foreground": "#A9A39A",
+ "statusBar.border": "#4A473F",
+ "statusBar.debuggingBackground": "#EBDBBC",
+ "statusBar.debuggingForeground": "#141413",
+ "statusBar.noFolderBackground": "#2B2A27",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#141413",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#1F1D1A",
+ "input.foreground": "#EAE7DF",
+ "input.border": "#4A473F",
+ "input.placeholderForeground": "#6B665F",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#EAE7DF",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#141413",
+ "button.border": "#6B665Fbf",
+ "button.hoverBackground": "#E58F72",
+ "button.secondaryBackground": "#2B2A27",
+ "button.secondaryForeground": "#EAE7DF",
+ "button.secondaryBorder": "#4A473F",
+ "button.secondaryHoverBackground": "#262420",
+ "checkbox.background": "#1F1D1A",
+ "checkbox.foreground": "#EAE7DF",
+ "checkbox.border": "#4A473F",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#1F1D1A",
+ "dropdown.foreground": "#EAE7DF",
+ "dropdown.border": "#4A473F",
+ "dropdown.listBackground": "#1F1D1A",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#EAE7DF",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#EAE7DF",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#EAE7DF",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#EAE7DF",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#EBDBBC1f",
+ "list.filterMatchBorder": "#EBDBBC",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#1F1D1A",
+ "menu.foreground": "#EAE7DF",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#EAE7DF",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#4A473F",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#4A473F",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#EBDBBC42",
+ "notificationCenterHeader.background": "#2B2A27",
+ "notificationCenterHeader.foreground": "#EAE7DF",
+ "notificationToast.background": "#1F1D1A",
+ "notifications.foreground": "#EAE7DF",
+ "notifications.background": "#1F1D1A",
+ "notifications.border": "#4A473F",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#2B2A27",
+ "badge.foreground": "#EAE7DF",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#141413",
+ "minimap.findMatchHighlight": "#EBDBBC",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#6B665F38",
+ "scrollbarSlider.hoverBackground": "#A9A39A57",
+ "scrollbarSlider.activeBackground": "#A9A39A7a",
+ "scrollbar.background": "#141413",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#EBDBBCe6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#6B665F",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#D97757",
+ "scmGraph.foreground2": "#D4A27F",
+ "scmGraph.foreground3": "#EAE7DF",
+ "scmGraph.foreground4": "#EBDBBC",
+ "scmGraph.foreground5": "#D4A27F",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#D4A27F",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
+ "terminal.background": "#141413",
+ "terminal.foreground": "#EAE7DF",
+ "terminal.border": "#4A473F",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#141413",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#EBDBBC42",
+ "terminal.findMatchBorder": "#EBDBBC",
+ "terminal.findMatchHighlightBackground": "#EBDBBC29",
+ "terminal.findMatchHighlightBorder": "#EBDBBCb3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#6B665F",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#C9C4BA80",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#EBDBBCe6",
+ "terminalOverviewRuler.border": "#4A473F",
+ "terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#1A1917",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#6B665F",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E58F72",
+ "textCodeBlock.background": "#1A1917",
+ "textBlockQuote.background": "#1A1917",
+ "textBlockQuote.border": "#4A473F",
+ "textPreformat.foreground": "#edb19c",
+ "textPreformat.background": "#432c23",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#D4A27F",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#141413",
+ "breadcrumb.foreground": "#6B665F",
+ "breadcrumb.activeSelectionForeground": "#EAE7DF",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#4A473F",
+ "chat.requestBackground": "#1A1917",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#4A473F",
+ "chat.slashCommandBackground": "#432c23",
+ "chat.slashCommandForeground": "#edb19c",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#141413",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#4A473F",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
+ "inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#1A1917",
+ "inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#6B665F",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#141413",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E58F72",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#141413",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#141413",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#4A473F",
+ "mergeEditor.change.word.background": "#EBDBBC1f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#4A473F",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#1A1917",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#D9D5CC",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
+ "testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#D4A27F",
+ "chart.line": "#D97757",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
+ "editorCodeLens.foreground": "#6B665F",
+ "editorGhostText.foreground": "#A9A39Acc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#A9A39A",
+ "editorInlayHint.background": "#2B2A27d9",
+ "editorInlayHint.parameterForeground": "#D9D5CC",
+ "editorInlayHint.parameterBackground": "#D9D5CC1f",
+ "editorInlayHint.typeForeground": "#EAE7DF",
+ "editorInlayHint.typeBackground": "#EAE7DF1f",
+ "editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#EBDBBC",
+ "symbolIcon.booleanForeground": "#EBDBBC",
+ "symbolIcon.classForeground": "#EAE7DF",
+ "symbolIcon.colorForeground": "#EBDBBC",
+ "symbolIcon.constantForeground": "#EBDBBC",
+ "symbolIcon.constructorForeground": "#F5F2E9",
+ "symbolIcon.enumeratorForeground": "#EAE7DF",
+ "symbolIcon.enumeratorMemberForeground": "#EBDBBC",
+ "symbolIcon.eventForeground": "#F5F2E9",
+ "symbolIcon.fieldForeground": "#C9C4BA",
+ "symbolIcon.fileForeground": "#A9A39A",
+ "symbolIcon.folderForeground": "#A9A39A",
+ "symbolIcon.functionForeground": "#F5F2E9",
+ "symbolIcon.interfaceForeground": "#EAE7DF",
+ "symbolIcon.keyForeground": "#C9C4BA",
+ "symbolIcon.keywordForeground": "#D97757",
+ "symbolIcon.methodForeground": "#F5F2E9",
+ "symbolIcon.moduleForeground": "#C9C4BA",
+ "symbolIcon.namespaceForeground": "#C9C4BA",
+ "symbolIcon.nullForeground": "#EBDBBC",
+ "symbolIcon.numberForeground": "#EBDBBC",
+ "symbolIcon.objectForeground": "#EAE7DF",
+ "symbolIcon.operatorForeground": "#A9A39A",
+ "symbolIcon.packageForeground": "#C9C4BA",
+ "symbolIcon.propertyForeground": "#C9C4BA",
+ "symbolIcon.referenceForeground": "#EBDBBC",
+ "symbolIcon.snippetForeground": "#D4A27F",
+ "symbolIcon.stringForeground": "#D4A27F",
+ "symbolIcon.structForeground": "#EAE7DF",
+ "symbolIcon.textForeground": "#EAE7DF",
+ "symbolIcon.typeParameterForeground": "#D9D5CC",
+ "symbolIcon.unitForeground": "#EBDBBC",
+ "symbolIcon.variableForeground": "#D9D5CC",
+ "terminalSymbolIcon.aliasForeground": "#F5F2E9",
+ "terminalSymbolIcon.argumentForeground": "#D9D5CC",
+ "terminalSymbolIcon.branchForeground": "#D9D5CC",
+ "terminalSymbolIcon.commitForeground": "#EBDBBC",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#F5F2E9",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#D4A27F",
+ "terminalSymbolIcon.methodForeground": "#F5F2E9",
+ "terminalSymbolIcon.optionForeground": "#EBDBBC",
+ "terminalSymbolIcon.optionValueForeground": "#EBDBBC",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#C9C4BA",
+ "terminalSymbolIcon.pullRequestForeground": "#EAE7DF",
+ "terminalSymbolIcon.remoteForeground": "#C9C4BA",
+ "terminalSymbolIcon.stashForeground": "#D4A27F",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#D97757",
+ "settings.headerForeground": "#EAE7DF",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#1F1D1A",
+ "settings.checkboxBorder": "#4A473F",
+ "settings.dropdownBackground": "#1F1D1A",
+ "settings.dropdownBorder": "#4A473F",
+ "settings.dropdownForeground": "#EAE7DF",
+ "settings.numberInputBackground": "#1F1D1A",
+ "settings.numberInputForeground": "#EAE7DF",
+ "settings.numberInputBorder": "#4A473F",
+ "settings.textInputBackground": "#1F1D1A",
+ "settings.textInputForeground": "#EAE7DF",
+ "settings.textInputBorder": "#4A473F"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#EAE7DF"
+ },
+ "enum": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#EBDBBC"
+ },
+ "interface": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#C9C4BA",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "typeParameter": {
+ "foreground": "#D9D5CC",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#F5F2E9"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "method": {
+ "foreground": "#F5F2E9"
+ },
+ "macro": {
+ "foreground": "#D4A27F"
+ },
+ "decorator": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#D9D5CC"
+ },
+ "property": {
+ "foreground": "#C9C4BA"
+ },
+ "property.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "variable": {
+ "foreground": "#D9D5CC"
+ },
+ "variable.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "variable.constant": {
+ "foreground": "#EBDBBC"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "keyword": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#A9A39A"
+ },
+ "string": {
+ "foreground": "#D4A27F"
+ },
+ "regexp": {
+ "foreground": "#EBDBBC"
+ },
+ "number": {
+ "foreground": "#EBDBBC"
+ },
+ "boolean": {
+ "foreground": "#EBDBBC"
+ },
+ "comment": {
+ "foreground": "#8D877D",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#C9C4BA"
+ },
+ "event": {
+ "foreground": "#F5F2E9"
+ },
+ "*.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": ""
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#8D877D",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-mono-dark.json b/themes/claude-code-mono-dark.json
new file mode 100644
index 0000000..8d35a36
--- /dev/null
+++ b/themes/claude-code-mono-dark.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Mono Dark",
+ "type": "dark",
+ "colors": {
+ "foreground": "#EAE7DF",
+ "disabledForeground": "#6B665F",
+ "descriptionForeground": "#A9A39A",
+ "errorForeground": "#D47563",
+ "icon.foreground": "#A9A39A",
+ "focusBorder": "#D97757",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000080",
+ "widget.border": "#4A473F",
+ "selection.background": "#D9775729",
+ "sash.hoverBorder": "#D97757",
+ "modernSash.gripForeground": "#6B665F",
+ "modernUI.shellBackground": "#1A1917",
+ "modernUI.inactiveShellBackground": "#1A1917",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#1A1917",
+ "titleBar.activeForeground": "#A9A39A",
+ "titleBar.inactiveBackground": "#1A1917",
+ "titleBar.inactiveForeground": "#6B665F",
+ "titleBar.border": "#4A473F",
+ "activityBar.background": "#1A1917",
+ "activityBar.foreground": "#EAE7DF",
+ "activityBar.inactiveForeground": "#6B665F",
+ "activityBar.activeBorder": "#D97757",
+ "activityBar.activeFocusBorder": "#D97757",
+ "activityBar.activeBackground": "#D9775729",
+ "activityBar.border": "#4A473F",
+ "activityBarBadge.background": "#D97757",
+ "activityBarBadge.foreground": "#141413",
+ "profileBadge.background": "#D97757",
+ "profileBadge.foreground": "#141413",
+ "activityBarTop.foreground": "#EAE7DF",
+ "activityBarTop.activeBorder": "#D97757",
+ "activityBarTop.dropBorder": "#D97757",
+ "modernActivityBar.background": "#1A1917",
+ "modernActivityBar.inactiveBackground": "#1A1917",
+ "modernActivityBar.border": "#4A473F",
+ "modernActivityBarItem.activeBackground": "#D9775729",
+ "modernActivityBarItem.activeForeground": "#EAE7DF",
+ "modernActivityBarItem.hoverBackground": "#D977571f",
+ "modernActivityBarItem.hoverForeground": "#EAE7DF",
+ "sideBar.background": "#1A1917",
+ "sideBar.foreground": "#A9A39A",
+ "sideBar.border": "#4A473F",
+ "sideBarSectionHeader.background": "#1A1917",
+ "sideBarSectionHeader.foreground": "#EAE7DF",
+ "sideBarSectionHeader.border": "#4A473F",
+ "sideBarTitle.foreground": "#A9A39A",
+ "sideBar.dropBackground": "#D977571f",
+ "editorGroupHeader.tabsBackground": "#1A1917",
+ "editorGroupHeader.tabsBorder": "#4A473F",
+ "editorGroupHeader.noTabsBackground": "#1A1917",
+ "editorGroup.border": "#4A473F",
+ "editorGroup.dropBackground": "#D9775729",
+ "tab.activeBackground": "#141413",
+ "tab.activeForeground": "#EAE7DF",
+ "tab.activeBorder": "#D97757",
+ "tab.activeModifiedBorder": "#E8C96B",
+ "tab.activeBorderTop": "#D97757",
+ "tab.inactiveBackground": "#1A1917",
+ "tab.inactiveForeground": "#6B665F",
+ "tab.inactiveModifiedBorder": "#E8C96B",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#4A473F",
+ "tab.selectedForeground": "#EAE7DF",
+ "tab.selectedBorderTop": "#D97757",
+ "tab.unfocusedActiveBorder": "#D9775780",
+ "tab.unfocusedActiveBorderTop": "#D9775780",
+ "tab.unfocusedInactiveModifiedBorder": "#E8C96B99",
+ "modernTab.activeBackground": "#141413",
+ "modernTab.activeForeground": "#EAE7DF",
+ "modernTab.hoverBackground": "#D977571f",
+ "modernTab.hoverForeground": "#EAE7DF",
+ "modernEditorTab.activeBackground": "#141413",
+ "modernEditorTab.activeActionBackground": "#141413",
+ "modernEditorTab.activeForeground": "#EAE7DF",
+ "modernEditorTab.activeHoverBackground": "#141413",
+ "modernEditorTab.activeHoverActionBackground": "#141413",
+ "modernEditorTab.selectedActionBackground": "#141413",
+ "modernEditorTab.inactiveBackground": "#1A1917",
+ "modernEditorTab.hoverBackground": "#D977571f",
+ "modernEditorTab.hoverActionBackground": "#31241f",
+ "modernEditorTab.hoverForeground": "#EAE7DF",
+ "editor.background": "#141413",
+ "editor.foreground": "#EAE7DF",
+ "editorLineNumber.foreground": "#6B665F",
+ "editorLineNumber.activeForeground": "#A9A39A",
+ "editorLineNumber.dimmedForeground": "#6B665Fa6",
+ "editorCursor.foreground": "#D97757",
+ "editorMultiCursor.primary.foreground": "#141413",
+ "editorMultiCursor.primary.background": "#D97757",
+ "editorMultiCursor.secondary.foreground": "#141413",
+ "editorMultiCursor.secondary.background": "#C9C4BA",
+ "editor.selectionBackground": "#D9775742",
+ "editor.selectionForeground": "#EAE7DF",
+ "editor.inactiveSelectionBackground": "#D9775729",
+ "editor.selectionHighlightBackground": "#D9775729",
+ "editor.selectionHighlightBorder": "#D97757b3",
+ "editor.wordHighlightBackground": "#D9775729",
+ "editor.wordHighlightStrongBackground": "#D9775742",
+ "editor.findMatchBackground": "#EBDBBC42",
+ "editor.findMatchBorder": "#EBDBBC",
+ "editor.findMatchHighlightBackground": "#EBDBBC29",
+ "editor.findMatchHighlightBorder": "#EBDBBCb3",
+ "editor.findRangeHighlightBackground": "#EBDBBC1f",
+ "editor.lineHighlightBackground": "#D977571f",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#D977571f",
+ "editor.hoverHighlightBackground": "#D977571f",
+ "editor.stackFrameHighlightBackground": "#E8C96B1f",
+ "editor.focusedStackFrameHighlightBackground": "#E8C96B29",
+ "editor.linkedEditingBackground": "#C9C4BA1f",
+ "editorUnicodeHighlight.background": "#E8C96B1f",
+ "editorUnicodeHighlight.border": "#E8C96B",
+ "editorWhitespace.foreground": "#6B665F8c",
+ "editorIndentGuide.background1": "#6B665F59",
+ "editorIndentGuide.activeBackground1": "#6B665Fa6",
+ "editorRuler.foreground": "#6B665F66",
+ "editorBracketMatch.background": "#D9775729",
+ "editorBracketMatch.border": "#D97757",
+ "editorBracketHighlight.foreground1": "#D97757",
+ "editorBracketHighlight.foreground2": "#F5F2E9",
+ "editorBracketHighlight.foreground3": "#EBDBBC",
+ "editorBracketHighlight.foreground4": "#D4A27F",
+ "editorBracketHighlight.foreground5": "#C9C4BA",
+ "editorBracketHighlight.foreground6": "#EBDBBC",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#D47563",
+ "editorGutter.background": "#141413",
+ "editorGutter.addedBackground": "#9ACA86",
+ "editorGutter.modifiedBackground": "#E8C96B",
+ "editorGutter.deletedBackground": "#D47563",
+ "editorGutter.foldingControlForeground": "#6B665F",
+ "editorHoverWidget.background": "#1F1D1A",
+ "editorHoverWidget.foreground": "#EAE7DF",
+ "editorHoverWidget.border": "#4A473F",
+ "editorHoverWidget.statusBarBackground": "#2B2A27",
+ "editorWidget.background": "#1F1D1A",
+ "editorWidget.foreground": "#EAE7DF",
+ "editorWidget.border": "#4A473F",
+ "editorWidget.resizeBorder": "#D97757",
+ "editorSuggestWidget.background": "#1F1D1A",
+ "editorSuggestWidget.foreground": "#EAE7DF",
+ "editorSuggestWidget.border": "#4A473F",
+ "editorSuggestWidget.highlightForeground": "#D97757",
+ "editorSuggestWidget.selectedBackground": "#D9775729",
+ "editorSuggestWidget.selectedForeground": "#EAE7DF",
+ "editorError.foreground": "#D47563",
+ "editorWarning.foreground": "#E8C96B",
+ "editorInfo.foreground": "#61AAF2",
+ "editorHint.foreground": "#9ACA86",
+ "diffEditor.insertedTextBackground": "#9ACA8629",
+ "diffEditor.insertedLineBackground": "#9ACA861f",
+ "diffEditor.removedTextBackground": "#D4756329",
+ "diffEditor.removedLineBackground": "#D475631f",
+ "diffEditor.diagonalFill": "#6B665F26",
+ "multiDiffEditor.background": "#141413",
+ "multiDiffEditor.headerBackground": "#1A1917",
+ "multiDiffEditor.border": "#4A473F",
+ "peekView.border": "#D97757",
+ "peekViewEditor.background": "#141413",
+ "peekViewEditorGutter.background": "#1A1917",
+ "peekViewEditor.matchHighlightBackground": "#D9775729",
+ "peekViewEditor.matchHighlightBorder": "#D97757",
+ "peekViewResult.background": "#1A1917",
+ "peekViewResult.fileForeground": "#EAE7DF",
+ "peekViewResult.lineForeground": "#A9A39A",
+ "peekViewResult.matchHighlightBackground": "#D9775729",
+ "peekViewResult.selectionBackground": "#D9775742",
+ "peekViewResult.selectionForeground": "#EAE7DF",
+ "peekViewTitle.background": "#D9775729",
+ "peekViewTitleDescription.foreground": "#D97757",
+ "peekViewTitleLabel.foreground": "#EAE7DF",
+ "peekViewEditorStickyScroll.background": "#141413",
+ "peekViewEditorStickyScrollGutter.background": "#1A1917",
+ "panel.background": "#1A1917",
+ "panel.border": "#4A473F",
+ "modernPanel.border": "#4A473F",
+ "panelTitle.activeForeground": "#EAE7DF",
+ "panelTitle.inactiveForeground": "#6B665F",
+ "panelTitle.activeBorder": "#D97757",
+ "panelInput.border": "#4A473F",
+ "panel.dropBorder": "#D97757",
+ "panelSection.border": "#4A473F",
+ "panelSection.dropBackground": "#D977571f",
+ "panelSectionHeader.background": "#1A1917",
+ "statusBar.background": "#2B2A27",
+ "statusBar.foreground": "#A9A39A",
+ "statusBar.border": "#4A473F",
+ "statusBar.debuggingBackground": "#EBDBBC",
+ "statusBar.debuggingForeground": "#141413",
+ "statusBar.noFolderBackground": "#2B2A27",
+ "statusBarItem.hoverBackground": "#D9775729",
+ "statusBarItem.prominentBackground": "#D9775729",
+ "statusBarItem.prominentHoverBackground": "#D9775742",
+ "statusBarItem.remoteBackground": "#D97757",
+ "statusBarItem.remoteForeground": "#141413",
+ "statusBarItem.errorBackground": "#D47563",
+ "statusBarItem.warningBackground": "#E8C96B",
+ "statusBar.focusBorder": "#D97757",
+ "input.background": "#1F1D1A",
+ "input.foreground": "#EAE7DF",
+ "input.border": "#4A473F",
+ "input.placeholderForeground": "#6B665F",
+ "inputOption.activeBackground": "#D9775729",
+ "inputOption.activeBorder": "#D97757",
+ "inputOption.activeForeground": "#EAE7DF",
+ "inputOption.hoverBackground": "#D977571f",
+ "inputValidation.errorBorder": "#D47563",
+ "inputValidation.errorBackground": "#D475631f",
+ "inputValidation.errorForeground": "#D47563",
+ "inputValidation.warningBorder": "#E8C96B",
+ "inputValidation.warningBackground": "#E8C96B1f",
+ "inputValidation.warningForeground": "#E8C96B",
+ "inputValidation.infoBorder": "#61AAF2",
+ "inputValidation.infoBackground": "#61AAF21f",
+ "inputValidation.infoForeground": "#61AAF2",
+ "button.background": "#D97757",
+ "button.foreground": "#141413",
+ "button.border": "#6B665Fbf",
+ "button.hoverBackground": "#E58F72",
+ "button.secondaryBackground": "#2B2A27",
+ "button.secondaryForeground": "#EAE7DF",
+ "button.secondaryBorder": "#4A473F",
+ "button.secondaryHoverBackground": "#262420",
+ "checkbox.background": "#1F1D1A",
+ "checkbox.foreground": "#EAE7DF",
+ "checkbox.border": "#4A473F",
+ "radio.activeForeground": "#D97757",
+ "radio.activeBackground": "#D9775729",
+ "radio.activeBorder": "#D97757",
+ "radio.inactiveForeground": "#A9A39A",
+ "radio.inactiveBackground": "#1F1D1A",
+ "radio.inactiveBorder": "#4A473F",
+ "radio.inactiveHoverBackground": "#D977571f",
+ "actionBar.toggledBackground": "#D977572e",
+ "dropdown.background": "#1F1D1A",
+ "dropdown.foreground": "#EAE7DF",
+ "dropdown.border": "#4A473F",
+ "dropdown.listBackground": "#1F1D1A",
+ "list.activeSelectionBackground": "#D9775729",
+ "list.activeSelectionForeground": "#EAE7DF",
+ "list.hoverBackground": "#D977571f",
+ "list.hoverForeground": "#EAE7DF",
+ "list.focusBackground": "#D9775729",
+ "list.focusForeground": "#EAE7DF",
+ "list.inactiveSelectionBackground": "#D977571f",
+ "list.inactiveSelectionForeground": "#EAE7DF",
+ "list.activeSelectionIconForeground": "#D97757",
+ "list.inactiveSelectionIconForeground": "#D97757",
+ "list.focusOutline": "#D97757",
+ "list.inactiveFocusOutline": "#D97757a6",
+ "list.focusAndSelectionOutline": "#D97757",
+ "list.dropBackground": "#D9775729",
+ "list.filterMatchBackground": "#EBDBBC1f",
+ "list.filterMatchBorder": "#EBDBBC",
+ "list.highlightForeground": "#D97757",
+ "list.errorForeground": "#D47563",
+ "list.warningForeground": "#E8C96B",
+ "menu.background": "#1F1D1A",
+ "menu.foreground": "#EAE7DF",
+ "menu.selectionBackground": "#D9775729",
+ "menu.selectionForeground": "#EAE7DF",
+ "menu.selectionBorder": "#D97757b3",
+ "menu.separatorBackground": "#4A473F",
+ "commandCenter.background": "#D977571f",
+ "commandCenter.foreground": "#EAE7DF",
+ "commandCenter.activeForeground": "#EAE7DF",
+ "commandCenter.activeBackground": "#D9775729",
+ "commandCenter.border": "#4A473F",
+ "commandCenter.activeBorder": "#D97757",
+ "commandCenter.inactiveForeground": "#6B665F",
+ "commandCenter.inactiveBorder": "#4A473F",
+ "commandCenter.debuggingBackground": "#EBDBBC42",
+ "notificationCenterHeader.background": "#2B2A27",
+ "notificationCenterHeader.foreground": "#EAE7DF",
+ "notificationToast.background": "#1F1D1A",
+ "notifications.foreground": "#EAE7DF",
+ "notifications.background": "#1F1D1A",
+ "notifications.border": "#4A473F",
+ "notificationLink.foreground": "#D97757",
+ "notificationsErrorIcon.foreground": "#D47563",
+ "notificationsWarningIcon.foreground": "#E8C96B",
+ "notificationsInfoIcon.foreground": "#61AAF2",
+ "badge.background": "#2B2A27",
+ "badge.foreground": "#EAE7DF",
+ "progressBar.background": "#D97757",
+ "gauge.background": "#D9775733",
+ "gauge.foreground": "#D97757",
+ "gauge.warningBackground": "#E8C96B33",
+ "gauge.warningForeground": "#E8C96B",
+ "gauge.errorBackground": "#D4756333",
+ "gauge.errorForeground": "#D47563",
+ "minimap.background": "#141413",
+ "minimap.findMatchHighlight": "#EBDBBC",
+ "minimap.selectionHighlight": "#D97757",
+ "minimap.errorHighlight": "#D47563",
+ "minimap.warningHighlight": "#E8C96B",
+ "minimapSlider.background": "#D977571f",
+ "minimapSlider.hoverBackground": "#D9775729",
+ "minimapSlider.activeBackground": "#D9775742",
+ "scrollbarSlider.background": "#6B665F38",
+ "scrollbarSlider.hoverBackground": "#A9A39A57",
+ "scrollbarSlider.activeBackground": "#A9A39A7a",
+ "scrollbar.background": "#141413",
+ "scrollbar.shadow": "#00000066",
+ "editorOverviewRuler.addedForeground": "#9ACA86d9",
+ "editorOverviewRuler.modifiedForeground": "#E8C96Bd9",
+ "editorOverviewRuler.deletedForeground": "#D47563d9",
+ "editorOverviewRuler.errorForeground": "#D47563d9",
+ "editorOverviewRuler.warningForeground": "#E8C96Bd9",
+ "editorOverviewRuler.infoForeground": "#61AAF2d9",
+ "editorOverviewRuler.findMatchForeground": "#EBDBBCe6",
+ "editorOverviewRuler.bracketMatchForeground": "#D97757d9",
+ "problemsErrorIcon.foreground": "#D47563",
+ "problemsWarningIcon.foreground": "#E8C96B",
+ "problemsInfoIcon.foreground": "#61AAF2",
+ "gitDecoration.addedResourceForeground": "#9ACA86",
+ "gitDecoration.modifiedResourceForeground": "#E8C96B",
+ "gitDecoration.deletedResourceForeground": "#D47563",
+ "gitDecoration.untrackedResourceForeground": "#9ACA86",
+ "gitDecoration.ignoredResourceForeground": "#6B665F",
+ "gitDecoration.conflictingResourceForeground": "#E8C96B",
+ "scmGraph.foreground1": "#D97757",
+ "scmGraph.foreground2": "#D4A27F",
+ "scmGraph.foreground3": "#EAE7DF",
+ "scmGraph.foreground4": "#EBDBBC",
+ "scmGraph.foreground5": "#D4A27F",
+ "scmGraph.historyItemRefColor": "#D97757",
+ "scmGraph.historyItemRemoteRefColor": "#61AAF2",
+ "scmGraph.historyItemBaseRefColor": "#D4A27F",
+ "scmGraph.historyItemHoverAdditionsForeground": "#9ACA86",
+ "scmGraph.historyItemHoverDeletionsForeground": "#D47563",
+ "scmGraph.historyItemHoverLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#EAE7DF",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#2B2A27",
+ "terminal.background": "#141413",
+ "terminal.foreground": "#EAE7DF",
+ "terminal.border": "#4A473F",
+ "terminalCursor.foreground": "#D97757",
+ "terminalCursor.background": "#141413",
+ "terminal.selectionBackground": "#D9775742",
+ "terminal.selectionForeground": "#EAE7DF",
+ "terminal.inactiveSelectionBackground": "#D977571f",
+ "terminal.findMatchBackground": "#EBDBBC42",
+ "terminal.findMatchBorder": "#EBDBBC",
+ "terminal.findMatchHighlightBackground": "#EBDBBC29",
+ "terminal.findMatchHighlightBorder": "#EBDBBCb3",
+ "terminal.hoverHighlightBackground": "#D977571a",
+ "terminal.initialHintForeground": "#6B665F",
+ "terminal.dropBackground": "#D9775729",
+ "terminal.tab.activeBorder": "#D97757",
+ "terminalCommandDecoration.defaultBackground": "#C9C4BA80",
+ "terminalCommandDecoration.successBackground": "#9ACA868c",
+ "terminalCommandDecoration.errorBackground": "#D4756399",
+ "terminalCommandGuide.foreground": "#4A473F",
+ "terminalOverviewRuler.cursorForeground": "#D97757d9",
+ "terminalOverviewRuler.findMatchForeground": "#EBDBBCe6",
+ "terminalOverviewRuler.border": "#4A473F",
+ "terminalStickyScroll.background": "#1A1917",
+ "terminalStickyScroll.border": "#4A473F",
+ "terminalStickyScrollHover.background": "#D977571f",
+ "terminal.ansiBlack": "#1A1917",
+ "terminal.ansiRed": "#D47563",
+ "terminal.ansiGreen": "#9ACA86",
+ "terminal.ansiYellow": "#E8C96B",
+ "terminal.ansiBlue": "#61AAF2",
+ "terminal.ansiMagenta": "#9B87F5",
+ "terminal.ansiCyan": "#8CC4FF",
+ "terminal.ansiWhite": "#D9D5CC",
+ "terminal.ansiBrightBlack": "#6B665F",
+ "terminal.ansiBrightRed": "#F09884",
+ "terminal.ansiBrightGreen": "#B6E0A5",
+ "terminal.ansiBrightYellow": "#F2D98F",
+ "terminal.ansiBrightBlue": "#A2D2FF",
+ "terminal.ansiBrightMagenta": "#C9BCFF",
+ "terminal.ansiBrightCyan": "#BDE0FF",
+ "terminal.ansiBrightWhite": "#F5F2E9",
+ "textLink.foreground": "#D97757",
+ "textLink.activeForeground": "#E58F72",
+ "textCodeBlock.background": "#1A1917",
+ "textBlockQuote.background": "#1A1917",
+ "textBlockQuote.border": "#4A473F",
+ "textPreformat.foreground": "#edb19c",
+ "textPreformat.background": "#432c23",
+ "textPreformat.border": "#D9775759",
+ "markdownAlert.note.foreground": "#61AAF2",
+ "markdownAlert.tip.foreground": "#9ACA86",
+ "markdownAlert.important.foreground": "#D4A27F",
+ "markdownAlert.warning.foreground": "#E8C96B",
+ "markdownAlert.caution.foreground": "#D47563",
+ "breadcrumb.background": "#141413",
+ "breadcrumb.foreground": "#6B665F",
+ "breadcrumb.activeSelectionForeground": "#EAE7DF",
+ "breadcrumb.focusForeground": "#D97757",
+ "chat.requestBorder": "#4A473F",
+ "chat.requestBackground": "#1A1917",
+ "chat.requestBubbleBackground": "#D977571f",
+ "chat.requestBubbleHoverBackground": "#D9775729",
+ "chat.requestCodeBorder": "#4A473F",
+ "chat.slashCommandBackground": "#432c23",
+ "chat.slashCommandForeground": "#edb19c",
+ "chat.avatarBackground": "#D97757",
+ "chat.avatarForeground": "#141413",
+ "chat.linesAddedForeground": "#9ACA86",
+ "chat.linesRemovedForeground": "#D47563",
+ "chat.editedFileForeground": "#61AAF2",
+ "chat.checkpointSeparator": "#4A473F",
+ "chat.thinkingShimmer": "#D97757",
+ "inlineChat.background": "#1F1D1A",
+ "inlineChat.foreground": "#EAE7DF",
+ "inlineChat.border": "#4A473F",
+ "inlineChat.shadow": "#00000080",
+ "inlineChatInput.background": "#1A1917",
+ "inlineChatInput.border": "#4A473F",
+ "inlineChatInput.focusBorder": "#D97757",
+ "inlineChatInput.placeholderForeground": "#6B665F",
+ "inlineChatDiff.inserted": "#9ACA861f",
+ "inlineChatDiff.removed": "#D475631f",
+ "inlineEdit.modifiedBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedLineBackground": "#9ACA861a",
+ "inlineEdit.modifiedChangedTextBackground": "#9ACA8638",
+ "inlineEdit.modifiedBorder": "#9ACA8680",
+ "inlineEdit.originalBackground": "#D475631a",
+ "inlineEdit.originalChangedLineBackground": "#D475631a",
+ "inlineEdit.originalChangedTextBackground": "#D4756338",
+ "inlineEdit.originalBorder": "#D4756380",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#9ACA86",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#D47563",
+ "inlineEdit.gutterIndicator.background": "#1F1D1A",
+ "inlineEdit.gutterIndicator.primaryBackground": "#D97757",
+ "inlineEdit.gutterIndicator.primaryForeground": "#141413",
+ "inlineEdit.gutterIndicator.primaryBorder": "#D97757",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#2B2A27",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#A9A39A",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#4A473F",
+ "inlineEdit.gutterIndicator.successfulBackground": "#9ACA86",
+ "inlineEdit.gutterIndicator.successfulForeground": "#141413",
+ "inlineEdit.gutterIndicator.successfulBorder": "#9ACA86",
+ "editorLightBulbAi.foreground": "#D97757",
+ "mcpIcon.starForeground": "#D97757",
+ "agents.background": "#1A1917",
+ "agentsPanel.background": "#1A1917",
+ "agentsPanel.foreground": "#EAE7DF",
+ "agentsPanel.border": "#4A473F",
+ "agentsCard.border": "#4A473F",
+ "agentsBottomPanel.border": "#4A473F",
+ "agentsGradient.tintColor": "#D977571f",
+ "agentsChatInput.background": "#1F1D1A",
+ "agentsChatInput.foreground": "#EAE7DF",
+ "agentsChatInput.border": "#4A473F",
+ "agentsChatInput.focusBorder": "#D97757",
+ "agentsChatInput.placeholderForeground": "#6B665F",
+ "agentsNewSessionButton.background": "#D97757",
+ "agentsNewSessionButton.foreground": "#141413",
+ "agentsNewSessionButton.border": "#6B665Fbf",
+ "agentsNewSessionButton.hoverBackground": "#E58F72",
+ "agentsUpdateButton.downloadingBackground": "#D9775742",
+ "agentsUpdateButton.downloadedBackground": "#D97757",
+ "agentsBadge.background": "#D97757",
+ "agentsBadge.foreground": "#141413",
+ "agentsUnreadBadge.background": "#D97757",
+ "agentsUnreadBadge.foreground": "#141413",
+ "agentsMobileDiff.addedForeground": "#9ACA86",
+ "agentsMobileDiff.modifiedForeground": "#E8C96B",
+ "agentsMobileDiff.deletedForeground": "#D47563",
+ "agentFeedbackEditorWidget.background": "#1F1D1A",
+ "agentFeedbackEditorWidget.border": "#4A473F",
+ "agentFeedbackInputWidget.border": "#4A473F",
+ "agentStatusIndicator.background": "#1F1D1A",
+ "agentSessionReadIndicator.foreground": "#6B665F",
+ "agentSessionSelectedBadge.border": "#4A473F",
+ "agentSessionSelectedUnfocusedBadge.border": "#4A473F",
+ "activeSessionView.background": "#1F1D1A",
+ "activeSessionView.foreground": "#EAE7DF",
+ "inactiveSessionView.background": "#1A1917",
+ "inactiveSessionView.foreground": "#EAE7DF",
+ "aiCustomizationManagement.sashBorder": "#4A473F",
+ "chatManagement.sashBorder": "#4A473F",
+ "interactive.activeCodeBorder": "#D97757",
+ "interactive.inactiveCodeBorder": "#4A473F",
+ "mergeEditor.change.word.background": "#EBDBBC1f",
+ "mergeEditor.conflict.unhandledFocused.border": "#E8C96B",
+ "mergeEditor.conflict.input1.background": "#61AAF21f",
+ "mergeEditor.conflict.input2.background": "#E8C96B1f",
+ "notebook.cellBorderColor": "#4A473F",
+ "notebook.cellHoverBackground": "#D977571f",
+ "notebookStatusSuccessIcon.foreground": "#9ACA86",
+ "notebookStatusErrorIcon.foreground": "#D47563",
+ "debugToolBar.background": "#1A1917",
+ "debugExceptionWidget.background": "#D475631f",
+ "debugTokenExpression.name": "#D9D5CC",
+ "testing.runAction": "#D97757",
+ "testing.iconFailed": "#D47563",
+ "testing.iconPassed": "#9ACA86",
+ "testing.iconErrored": "#D47563",
+ "testing.iconQueued": "#E8C96B",
+ "testing.iconUnset": "#A9A39A",
+ "testing.iconSkipped": "#6B665F",
+ "testing.peekBorder": "#6B665F",
+ "testing.peekHeaderBackground": "#D9775729",
+ "testing.messagePeekBorder": "#61AAF2",
+ "testing.messagePeekHeaderBackground": "#61AAF21f",
+ "testing.message.error.lineBackground": "#D475631f",
+ "testing.message.error.badgeBackground": "#D47563",
+ "testing.message.error.badgeBorder": "#D47563",
+ "testing.message.error.badgeForeground": "#141413",
+ "testing.message.info.lineBackground": "#61AAF21f",
+ "testing.message.info.decorationForeground": "#A9A39A",
+ "testing.coveredBackground": "#9ACA861f",
+ "testing.coveredBorder": "#9ACA8666",
+ "testing.coveredGutterBackground": "#9ACA8680",
+ "testing.uncoveredBackground": "#D475631f",
+ "testing.uncoveredBorder": "#D4756366",
+ "testing.uncoveredGutterBackground": "#D4756380",
+ "testing.uncoveredBranchBackground": "#D4756329",
+ "testing.coverCountBadgeBackground": "#2B2A27",
+ "testing.coverCountBadgeForeground": "#EAE7DF",
+ "charts.foreground": "#EAE7DF",
+ "charts.lines": "#6B665F",
+ "charts.red": "#D47563",
+ "charts.blue": "#61AAF2",
+ "charts.yellow": "#E8C96B",
+ "charts.orange": "#D97757",
+ "charts.green": "#9ACA86",
+ "charts.purple": "#D4A27F",
+ "chart.line": "#D97757",
+ "chart.axis": "#6B665F",
+ "chart.guide": "#4A473F",
+ "editorCodeLens.foreground": "#6B665F",
+ "editorGhostText.foreground": "#A9A39Acc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#A9A39A",
+ "editorInlayHint.background": "#2B2A27d9",
+ "editorInlayHint.parameterForeground": "#D9D5CC",
+ "editorInlayHint.parameterBackground": "#D9D5CC1f",
+ "editorInlayHint.typeForeground": "#EAE7DF",
+ "editorInlayHint.typeBackground": "#EAE7DF1f",
+ "editorStickyScroll.background": "#141413",
+ "editorStickyScroll.border": "#4A473F",
+ "editorStickyScroll.shadow": "#00000080",
+ "editorStickyScrollGutter.background": "#141413",
+ "editorStickyScrollHover.background": "#D977571f",
+ "symbolIcon.arrayForeground": "#EBDBBC",
+ "symbolIcon.booleanForeground": "#EBDBBC",
+ "symbolIcon.classForeground": "#EAE7DF",
+ "symbolIcon.colorForeground": "#EBDBBC",
+ "symbolIcon.constantForeground": "#EBDBBC",
+ "symbolIcon.constructorForeground": "#F5F2E9",
+ "symbolIcon.enumeratorForeground": "#EAE7DF",
+ "symbolIcon.enumeratorMemberForeground": "#EBDBBC",
+ "symbolIcon.eventForeground": "#F5F2E9",
+ "symbolIcon.fieldForeground": "#C9C4BA",
+ "symbolIcon.fileForeground": "#A9A39A",
+ "symbolIcon.folderForeground": "#A9A39A",
+ "symbolIcon.functionForeground": "#F5F2E9",
+ "symbolIcon.interfaceForeground": "#EAE7DF",
+ "symbolIcon.keyForeground": "#C9C4BA",
+ "symbolIcon.keywordForeground": "#D97757",
+ "symbolIcon.methodForeground": "#F5F2E9",
+ "symbolIcon.moduleForeground": "#C9C4BA",
+ "symbolIcon.namespaceForeground": "#C9C4BA",
+ "symbolIcon.nullForeground": "#EBDBBC",
+ "symbolIcon.numberForeground": "#EBDBBC",
+ "symbolIcon.objectForeground": "#EAE7DF",
+ "symbolIcon.operatorForeground": "#A9A39A",
+ "symbolIcon.packageForeground": "#C9C4BA",
+ "symbolIcon.propertyForeground": "#C9C4BA",
+ "symbolIcon.referenceForeground": "#EBDBBC",
+ "symbolIcon.snippetForeground": "#D4A27F",
+ "symbolIcon.stringForeground": "#D4A27F",
+ "symbolIcon.structForeground": "#EAE7DF",
+ "symbolIcon.textForeground": "#EAE7DF",
+ "symbolIcon.typeParameterForeground": "#D9D5CC",
+ "symbolIcon.unitForeground": "#EBDBBC",
+ "symbolIcon.variableForeground": "#D9D5CC",
+ "terminalSymbolIcon.aliasForeground": "#F5F2E9",
+ "terminalSymbolIcon.argumentForeground": "#D9D5CC",
+ "terminalSymbolIcon.branchForeground": "#D9D5CC",
+ "terminalSymbolIcon.commitForeground": "#EBDBBC",
+ "terminalSymbolIcon.fileForeground": "#A9A39A",
+ "terminalSymbolIcon.flagForeground": "#F5F2E9",
+ "terminalSymbolIcon.folderForeground": "#A9A39A",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#D4A27F",
+ "terminalSymbolIcon.methodForeground": "#F5F2E9",
+ "terminalSymbolIcon.optionForeground": "#EBDBBC",
+ "terminalSymbolIcon.optionValueForeground": "#EBDBBC",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#C9C4BA",
+ "terminalSymbolIcon.pullRequestForeground": "#EAE7DF",
+ "terminalSymbolIcon.remoteForeground": "#C9C4BA",
+ "terminalSymbolIcon.stashForeground": "#D4A27F",
+ "terminalSymbolIcon.symbolText": "#EAE7DF",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#A9A39A",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#A9A39A",
+ "terminalSymbolIcon.tagForeground": "#D97757",
+ "settings.headerForeground": "#EAE7DF",
+ "settings.modifiedItemIndicator": "#D97757",
+ "settings.checkboxBackground": "#1F1D1A",
+ "settings.checkboxBorder": "#4A473F",
+ "settings.dropdownBackground": "#1F1D1A",
+ "settings.dropdownBorder": "#4A473F",
+ "settings.dropdownForeground": "#EAE7DF",
+ "settings.numberInputBackground": "#1F1D1A",
+ "settings.numberInputForeground": "#EAE7DF",
+ "settings.numberInputBorder": "#4A473F",
+ "settings.textInputBackground": "#1F1D1A",
+ "settings.textInputForeground": "#EAE7DF",
+ "settings.textInputBorder": "#4A473F"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#EAE7DF"
+ },
+ "enum": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#EBDBBC"
+ },
+ "interface": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#C9C4BA",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "typeParameter": {
+ "foreground": "#D9D5CC",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#F5F2E9"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "method": {
+ "foreground": "#F5F2E9"
+ },
+ "macro": {
+ "foreground": "#D4A27F"
+ },
+ "decorator": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#D9D5CC"
+ },
+ "property": {
+ "foreground": "#C9C4BA"
+ },
+ "property.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "variable": {
+ "foreground": "#D9D5CC"
+ },
+ "variable.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "variable.constant": {
+ "foreground": "#EBDBBC"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#C9C4BA"
+ },
+ "keyword": {
+ "foreground": "#D97757",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#A9A39A"
+ },
+ "string": {
+ "foreground": "#D4A27F"
+ },
+ "regexp": {
+ "foreground": "#EBDBBC"
+ },
+ "number": {
+ "foreground": "#EBDBBC"
+ },
+ "boolean": {
+ "foreground": "#EBDBBC"
+ },
+ "comment": {
+ "foreground": "#8D877D",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#C9C4BA"
+ },
+ "event": {
+ "foreground": "#F5F2E9"
+ },
+ "*.readonly": {
+ "foreground": "#EBDBBC"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": "bold"
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#8D877D",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#D47563",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#9ACA86"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#D47563"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#E8C96B"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#D97757"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#D4A27F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#D4A27F"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#8D877D"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#A9A39A"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#D97757",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#F5F2E9"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#EAE7DF",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#C9C4BA"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#EBDBBC"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#D9D5CC"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-mono-light-no-bold.json b/themes/claude-code-mono-light-no-bold.json
new file mode 100644
index 0000000..f8d9080
--- /dev/null
+++ b/themes/claude-code-mono-light-no-bold.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Mono Light (No Bold)",
+ "type": "light",
+ "colors": {
+ "foreground": "#1A1917",
+ "disabledForeground": "#8D877D",
+ "descriptionForeground": "#6B665F",
+ "errorForeground": "#A84B3A",
+ "icon.foreground": "#6B665F",
+ "focusBorder": "#CC785C",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000020",
+ "widget.border": "#D9D5CC",
+ "selection.background": "#CC785C1a",
+ "sash.hoverBorder": "#CC785C",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#F0EEE6",
+ "titleBar.activeForeground": "#6B665F",
+ "titleBar.inactiveBackground": "#F0EEE6",
+ "titleBar.inactiveForeground": "#8D877D",
+ "titleBar.border": "#D9D5CC",
+ "activityBar.background": "#F0EEE6",
+ "activityBar.foreground": "#1A1917",
+ "activityBar.inactiveForeground": "#8D877D",
+ "activityBar.activeBorder": "#CC785C",
+ "activityBar.activeFocusBorder": "#CC785C",
+ "activityBar.activeBackground": "#CC785C1a",
+ "activityBar.border": "#D9D5CC",
+ "activityBarBadge.background": "#CC785C",
+ "activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#CC785C",
+ "profileBadge.foreground": "#FAF9F5",
+ "activityBarTop.foreground": "#1A1917",
+ "activityBarTop.activeBorder": "#CC785C",
+ "activityBarTop.dropBorder": "#CC785C",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#CC785C1a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#CC785C14",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
+ "sideBar.background": "#F0EEE6",
+ "sideBar.foreground": "#6B665F",
+ "sideBar.border": "#D9D5CC",
+ "sideBarSectionHeader.background": "#F0EEE6",
+ "sideBarSectionHeader.foreground": "#1A1917",
+ "sideBarSectionHeader.border": "#D9D5CC",
+ "sideBarTitle.foreground": "#6B665F",
+ "sideBar.dropBackground": "#CC785C14",
+ "editorGroupHeader.tabsBackground": "#F0EEE6",
+ "editorGroupHeader.tabsBorder": "#D9D5CC",
+ "editorGroupHeader.noTabsBackground": "#F0EEE6",
+ "editorGroup.border": "#D9D5CC",
+ "editorGroup.dropBackground": "#CC785C1a",
+ "tab.activeBackground": "#FAF9F5",
+ "tab.activeForeground": "#1A1917",
+ "tab.activeBorder": "#CC785C",
+ "tab.activeModifiedBorder": "#8A6220",
+ "tab.activeBorderTop": "#CC785C",
+ "tab.inactiveBackground": "#F0EEE6",
+ "tab.inactiveForeground": "#8D877D",
+ "tab.inactiveModifiedBorder": "#8A6220",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#D9D5CC",
+ "tab.selectedForeground": "#1A1917",
+ "tab.selectedBorderTop": "#CC785C",
+ "tab.unfocusedActiveBorder": "#CC785C80",
+ "tab.unfocusedActiveBorderTop": "#CC785C80",
+ "tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#CC785C14",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#CC785C14",
+ "modernEditorTab.hoverActionBackground": "#ede5db",
+ "modernEditorTab.hoverForeground": "#1A1917",
+ "editor.background": "#FAF9F5",
+ "editor.foreground": "#1A1917",
+ "editorLineNumber.foreground": "#8D877D",
+ "editorLineNumber.activeForeground": "#6B665F",
+ "editorLineNumber.dimmedForeground": "#8D877Da6",
+ "editorCursor.foreground": "#CC785C",
+ "editorMultiCursor.primary.foreground": "#FAF9F5",
+ "editorMultiCursor.primary.background": "#CC785C",
+ "editorMultiCursor.secondary.foreground": "#FAF9F5",
+ "editorMultiCursor.secondary.background": "#4A473F",
+ "editor.selectionBackground": "#CC785C2e",
+ "editor.selectionForeground": "#1A1917",
+ "editor.inactiveSelectionBackground": "#CC785C1a",
+ "editor.selectionHighlightBackground": "#CC785C1a",
+ "editor.selectionHighlightBorder": "#CC785Cb3",
+ "editor.wordHighlightBackground": "#CC785C1a",
+ "editor.wordHighlightStrongBackground": "#CC785C2e",
+ "editor.findMatchBackground": "#6B4F1B38",
+ "editor.findMatchBorder": "#6B4F1B",
+ "editor.findMatchHighlightBackground": "#6B4F1B1a",
+ "editor.findMatchHighlightBorder": "#6B4F1Bb3",
+ "editor.findRangeHighlightBackground": "#6B4F1B14",
+ "editor.lineHighlightBackground": "#CC785C14",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#CC785C14",
+ "editor.hoverHighlightBackground": "#CC785C14",
+ "editor.stackFrameHighlightBackground": "#8A622014",
+ "editor.focusedStackFrameHighlightBackground": "#8A62201a",
+ "editor.linkedEditingBackground": "#4A473F14",
+ "editorUnicodeHighlight.background": "#8A622014",
+ "editorUnicodeHighlight.border": "#8A6220",
+ "editorWhitespace.foreground": "#8D877D8c",
+ "editorIndentGuide.background1": "#A9A39A59",
+ "editorIndentGuide.activeBackground1": "#A9A39Aa6",
+ "editorRuler.foreground": "#A9A39A66",
+ "editorBracketMatch.background": "#CC785C1a",
+ "editorBracketMatch.border": "#CC785C",
+ "editorBracketHighlight.foreground1": "#AE4E30",
+ "editorBracketHighlight.foreground2": "#141413",
+ "editorBracketHighlight.foreground3": "#6B4F1B",
+ "editorBracketHighlight.foreground4": "#8A6220",
+ "editorBracketHighlight.foreground5": "#4A473F",
+ "editorBracketHighlight.foreground6": "#6B4F1B",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#A84B3A",
+ "editorGutter.background": "#FAF9F5",
+ "editorGutter.addedBackground": "#2E7C4C",
+ "editorGutter.modifiedBackground": "#8A6220",
+ "editorGutter.deletedBackground": "#A84B3A",
+ "editorGutter.foldingControlForeground": "#8D877D",
+ "editorHoverWidget.background": "#F3F1E9",
+ "editorHoverWidget.foreground": "#1A1917",
+ "editorHoverWidget.border": "#D9D5CC",
+ "editorHoverWidget.statusBarBackground": "#EAE7DF",
+ "editorWidget.background": "#F3F1E9",
+ "editorWidget.foreground": "#1A1917",
+ "editorWidget.border": "#D9D5CC",
+ "editorWidget.resizeBorder": "#CC785C",
+ "editorSuggestWidget.background": "#F3F1E9",
+ "editorSuggestWidget.foreground": "#1A1917",
+ "editorSuggestWidget.border": "#D9D5CC",
+ "editorSuggestWidget.highlightForeground": "#CC785C",
+ "editorSuggestWidget.selectedBackground": "#CC785C1a",
+ "editorSuggestWidget.selectedForeground": "#1A1917",
+ "editorError.foreground": "#A84B3A",
+ "editorWarning.foreground": "#8A6220",
+ "editorInfo.foreground": "#207FDE",
+ "editorHint.foreground": "#2E7C4C",
+ "diffEditor.insertedTextBackground": "#2E7C4C1a",
+ "diffEditor.insertedLineBackground": "#2E7C4C14",
+ "diffEditor.removedTextBackground": "#A84B3A1a",
+ "diffEditor.removedLineBackground": "#A84B3A14",
+ "diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
+ "peekView.border": "#CC785C",
+ "peekViewEditor.background": "#FAF9F5",
+ "peekViewEditorGutter.background": "#F0EEE6",
+ "peekViewEditor.matchHighlightBackground": "#CC785C1a",
+ "peekViewEditor.matchHighlightBorder": "#CC785C",
+ "peekViewResult.background": "#F0EEE6",
+ "peekViewResult.fileForeground": "#1A1917",
+ "peekViewResult.lineForeground": "#6B665F",
+ "peekViewResult.matchHighlightBackground": "#CC785C1a",
+ "peekViewResult.selectionBackground": "#CC785C2e",
+ "peekViewResult.selectionForeground": "#1A1917",
+ "peekViewTitle.background": "#CC785C1f",
+ "peekViewTitleDescription.foreground": "#CC785C",
+ "peekViewTitleLabel.foreground": "#1A1917",
+ "peekViewEditorStickyScroll.background": "#FAF9F5",
+ "peekViewEditorStickyScrollGutter.background": "#F0EEE6",
+ "panel.background": "#F0EEE6",
+ "panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
+ "panelTitle.activeForeground": "#1A1917",
+ "panelTitle.inactiveForeground": "#8D877D",
+ "panelTitle.activeBorder": "#CC785C",
+ "panelInput.border": "#D9D5CC",
+ "panel.dropBorder": "#CC785C",
+ "panelSection.border": "#D9D5CC",
+ "panelSection.dropBackground": "#CC785C14",
+ "panelSectionHeader.background": "#F0EEE6",
+ "statusBar.background": "#EAE7DF",
+ "statusBar.foreground": "#6B665F",
+ "statusBar.border": "#D9D5CC",
+ "statusBar.debuggingBackground": "#6B4F1B",
+ "statusBar.debuggingForeground": "#FAF9F5",
+ "statusBar.noFolderBackground": "#EAE7DF",
+ "statusBarItem.hoverBackground": "#CC785C1a",
+ "statusBarItem.prominentBackground": "#CC785C1a",
+ "statusBarItem.prominentHoverBackground": "#CC785C2e",
+ "statusBarItem.remoteBackground": "#CC785C",
+ "statusBarItem.remoteForeground": "#FAF9F5",
+ "statusBarItem.errorBackground": "#A84B3A",
+ "statusBarItem.warningBackground": "#8A6220",
+ "statusBar.focusBorder": "#CC785C",
+ "input.background": "#F3F1E9",
+ "input.foreground": "#1A1917",
+ "input.border": "#D9D5CC",
+ "input.placeholderForeground": "#8D877D",
+ "inputOption.activeBackground": "#CC785C1a",
+ "inputOption.activeBorder": "#CC785C",
+ "inputOption.activeForeground": "#1A1917",
+ "inputOption.hoverBackground": "#CC785C14",
+ "inputValidation.errorBorder": "#A84B3A",
+ "inputValidation.errorBackground": "#A84B3A14",
+ "inputValidation.errorForeground": "#A84B3A",
+ "inputValidation.warningBorder": "#8A6220",
+ "inputValidation.warningBackground": "#8A622014",
+ "inputValidation.warningForeground": "#8A6220",
+ "inputValidation.infoBorder": "#207FDE",
+ "inputValidation.infoBackground": "#207FDE14",
+ "inputValidation.infoForeground": "#207FDE",
+ "button.background": "#CC785C",
+ "button.foreground": "#FAF9F5",
+ "button.border": "#A9A39Abf",
+ "button.hoverBackground": "#B85F3D",
+ "button.secondaryBackground": "#EAE7DF",
+ "button.secondaryForeground": "#1A1917",
+ "button.secondaryBorder": "#D9D5CC",
+ "button.secondaryHoverBackground": "#ECE9DF",
+ "checkbox.background": "#F3F1E9",
+ "checkbox.foreground": "#1A1917",
+ "checkbox.border": "#D9D5CC",
+ "radio.activeForeground": "#CC785C",
+ "radio.activeBackground": "#CC785C1a",
+ "radio.activeBorder": "#CC785C",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#CC785C14",
+ "actionBar.toggledBackground": "#CC785C2e",
+ "dropdown.background": "#F3F1E9",
+ "dropdown.foreground": "#1A1917",
+ "dropdown.border": "#D9D5CC",
+ "dropdown.listBackground": "#F3F1E9",
+ "list.activeSelectionBackground": "#CC785C1a",
+ "list.activeSelectionForeground": "#1A1917",
+ "list.hoverBackground": "#CC785C14",
+ "list.hoverForeground": "#1A1917",
+ "list.focusBackground": "#CC785C1a",
+ "list.focusForeground": "#1A1917",
+ "list.inactiveSelectionBackground": "#CC785C14",
+ "list.inactiveSelectionForeground": "#1A1917",
+ "list.activeSelectionIconForeground": "#CC785C",
+ "list.inactiveSelectionIconForeground": "#CC785C",
+ "list.focusOutline": "#CC785C",
+ "list.inactiveFocusOutline": "#CC785Ca6",
+ "list.focusAndSelectionOutline": "#CC785C",
+ "list.dropBackground": "#CC785C1a",
+ "list.filterMatchBackground": "#6B4F1B14",
+ "list.filterMatchBorder": "#6B4F1B",
+ "list.highlightForeground": "#CC785C",
+ "list.errorForeground": "#A84B3A",
+ "list.warningForeground": "#8A6220",
+ "menu.background": "#F3F1E9",
+ "menu.foreground": "#1A1917",
+ "menu.selectionBackground": "#CC785C1a",
+ "menu.selectionForeground": "#1A1917",
+ "menu.selectionBorder": "#CC785Cb3",
+ "menu.separatorBackground": "#D9D5CC",
+ "commandCenter.background": "#CC785C14",
+ "commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
+ "commandCenter.activeBackground": "#CC785C1a",
+ "commandCenter.border": "#D9D5CC",
+ "commandCenter.activeBorder": "#CC785C",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#6B4F1B42",
+ "notificationCenterHeader.background": "#EAE7DF",
+ "notificationCenterHeader.foreground": "#1A1917",
+ "notificationToast.background": "#F3F1E9",
+ "notifications.foreground": "#1A1917",
+ "notifications.background": "#F3F1E9",
+ "notifications.border": "#D9D5CC",
+ "notificationLink.foreground": "#CC785C",
+ "notificationsErrorIcon.foreground": "#A84B3A",
+ "notificationsWarningIcon.foreground": "#8A6220",
+ "notificationsInfoIcon.foreground": "#207FDE",
+ "badge.background": "#EAE7DF",
+ "badge.foreground": "#1A1917",
+ "progressBar.background": "#CC785C",
+ "gauge.background": "#CC785C33",
+ "gauge.foreground": "#CC785C",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
+ "minimap.background": "#FAF9F5",
+ "minimap.findMatchHighlight": "#6B4F1B",
+ "minimap.selectionHighlight": "#CC785C",
+ "minimap.errorHighlight": "#A84B3A",
+ "minimap.warningHighlight": "#8A6220",
+ "minimapSlider.background": "#CC785C14",
+ "minimapSlider.hoverBackground": "#CC785C1a",
+ "minimapSlider.activeBackground": "#CC785C2e",
+ "scrollbarSlider.background": "#8D877D38",
+ "scrollbarSlider.hoverBackground": "#6B665F57",
+ "scrollbarSlider.activeBackground": "#6B665F7a",
+ "scrollbar.background": "#FAF9F5",
+ "scrollbar.shadow": "#0000001f",
+ "editorOverviewRuler.addedForeground": "#2E7C4Cd9",
+ "editorOverviewRuler.modifiedForeground": "#8A6220d9",
+ "editorOverviewRuler.deletedForeground": "#A84B3Ad9",
+ "editorOverviewRuler.errorForeground": "#A84B3Ad9",
+ "editorOverviewRuler.warningForeground": "#8A6220d9",
+ "editorOverviewRuler.infoForeground": "#207FDEd9",
+ "editorOverviewRuler.findMatchForeground": "#6B4F1Be6",
+ "editorOverviewRuler.bracketMatchForeground": "#CC785Cd9",
+ "problemsErrorIcon.foreground": "#A84B3A",
+ "problemsWarningIcon.foreground": "#8A6220",
+ "problemsInfoIcon.foreground": "#207FDE",
+ "gitDecoration.addedResourceForeground": "#2E7C4C",
+ "gitDecoration.modifiedResourceForeground": "#8A6220",
+ "gitDecoration.deletedResourceForeground": "#A84B3A",
+ "gitDecoration.untrackedResourceForeground": "#2E7C4C",
+ "gitDecoration.ignoredResourceForeground": "#8D877D",
+ "gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#AE4E30",
+ "scmGraph.foreground2": "#8A6220",
+ "scmGraph.foreground3": "#1A1917",
+ "scmGraph.foreground4": "#6B4F1B",
+ "scmGraph.foreground5": "#8A6220",
+ "scmGraph.historyItemRefColor": "#CC785C",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#8A6220",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
+ "terminal.background": "#FAF9F5",
+ "terminal.foreground": "#1A1917",
+ "terminal.border": "#D9D5CC",
+ "terminalCursor.foreground": "#CC785C",
+ "terminalCursor.background": "#FAF9F5",
+ "terminal.selectionBackground": "#CC785C2e",
+ "terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#CC785C1f",
+ "terminal.findMatchBackground": "#6B4F1B38",
+ "terminal.findMatchBorder": "#6B4F1B",
+ "terminal.findMatchHighlightBackground": "#6B4F1B1a",
+ "terminal.findMatchHighlightBorder": "#6B4F1Bb3",
+ "terminal.hoverHighlightBackground": "#CC785C1a",
+ "terminal.initialHintForeground": "#8D877D",
+ "terminal.dropBackground": "#CC785C1a",
+ "terminal.tab.activeBorder": "#CC785C",
+ "terminalCommandDecoration.defaultBackground": "#4A473F80",
+ "terminalCommandDecoration.successBackground": "#2E7C4C8c",
+ "terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
+ "terminalOverviewRuler.cursorForeground": "#CC785Cd9",
+ "terminalOverviewRuler.findMatchForeground": "#6B4F1Be6",
+ "terminalOverviewRuler.border": "#D9D5CC",
+ "terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
+ "terminalStickyScrollHover.background": "#CC785C14",
+ "terminal.ansiBlack": "#1A1917",
+ "terminal.ansiRed": "#A84B3A",
+ "terminal.ansiGreen": "#2E7C4C",
+ "terminal.ansiYellow": "#8A6220",
+ "terminal.ansiBlue": "#207FDE",
+ "terminal.ansiMagenta": "#6A5BCC",
+ "terminal.ansiCyan": "#2E5F99",
+ "terminal.ansiWhite": "#746E64",
+ "terminal.ansiBrightBlack": "#8D877D",
+ "terminal.ansiBrightRed": "#C45F4A",
+ "terminal.ansiBrightGreen": "#5E8F6D",
+ "terminal.ansiBrightYellow": "#9C7A39",
+ "terminal.ansiBrightBlue": "#4F79A8",
+ "terminal.ansiBrightMagenta": "#6D5DBD",
+ "terminal.ansiBrightCyan": "#45809E",
+ "terminal.ansiBrightWhite": "#4A473F",
+ "textLink.foreground": "#CC785C",
+ "textLink.activeForeground": "#B85F3D",
+ "textCodeBlock.background": "#F0EEE6",
+ "textBlockQuote.background": "#F0EEE6",
+ "textBlockQuote.border": "#D9D5CC",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f3e4dd",
+ "textPreformat.border": "#CC785C59",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#8A6220",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
+ "breadcrumb.background": "#FAF9F5",
+ "breadcrumb.foreground": "#8D877D",
+ "breadcrumb.activeSelectionForeground": "#1A1917",
+ "breadcrumb.focusForeground": "#CC785C",
+ "chat.requestBorder": "#D9D5CC",
+ "chat.requestBackground": "#F0EEE6",
+ "chat.requestBubbleBackground": "#CC785C14",
+ "chat.requestBubbleHoverBackground": "#CC785C1a",
+ "chat.requestCodeBorder": "#D9D5CC",
+ "chat.slashCommandBackground": "#f3e4dd",
+ "chat.slashCommandForeground": "#8F3C2D",
+ "chat.avatarBackground": "#CC785C",
+ "chat.avatarForeground": "#FAF9F5",
+ "chat.linesAddedForeground": "#2E7C4C",
+ "chat.linesRemovedForeground": "#A84B3A",
+ "chat.editedFileForeground": "#207FDE",
+ "chat.checkpointSeparator": "#D9D5CC",
+ "chat.thinkingShimmer": "#CC785C",
+ "inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
+ "inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
+ "inlineChatInput.background": "#F0EEE6",
+ "inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#CC785C",
+ "inlineChatInput.placeholderForeground": "#8D877D",
+ "inlineChatDiff.inserted": "#2E7C4C14",
+ "inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#CC785C",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#CC785C",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#CC785C",
+ "mcpIcon.starForeground": "#CC785C",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#CC785C1f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#CC785C",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#CC785C",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#B85F3D",
+ "agentsUpdateButton.downloadingBackground": "#CC785C2e",
+ "agentsUpdateButton.downloadedBackground": "#CC785C",
+ "agentsBadge.background": "#CC785C",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#CC785C",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
+ "interactive.activeCodeBorder": "#CC785C",
+ "interactive.inactiveCodeBorder": "#D9D5CC",
+ "mergeEditor.change.word.background": "#6B4F1B14",
+ "mergeEditor.conflict.unhandledFocused.border": "#8A6220",
+ "mergeEditor.conflict.input1.background": "#207FDE14",
+ "mergeEditor.conflict.input2.background": "#8A622014",
+ "notebook.cellBorderColor": "#D9D5CC",
+ "notebook.cellHoverBackground": "#CC785C14",
+ "notebookStatusSuccessIcon.foreground": "#2E7C4C",
+ "notebookStatusErrorIcon.foreground": "#A84B3A",
+ "debugToolBar.background": "#F0EEE6",
+ "debugExceptionWidget.background": "#A84B3A14",
+ "debugTokenExpression.name": "#2B2A27",
+ "testing.runAction": "#CC785C",
+ "testing.iconFailed": "#A84B3A",
+ "testing.iconPassed": "#2E7C4C",
+ "testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
+ "testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#CC785C1f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
+ "testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#CC785C",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#8A6220",
+ "chart.line": "#CC785C",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
+ "editorCodeLens.foreground": "#8D877D",
+ "editorGhostText.foreground": "#6B665Fcc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#6B665F",
+ "editorInlayHint.background": "#EAE7DFd9",
+ "editorInlayHint.parameterForeground": "#3A3833",
+ "editorInlayHint.parameterBackground": "#3A383314",
+ "editorInlayHint.typeForeground": "#1A1917",
+ "editorInlayHint.typeBackground": "#1A191714",
+ "editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
+ "editorStickyScrollHover.background": "#CC785C14",
+ "symbolIcon.arrayForeground": "#6B4F1B",
+ "symbolIcon.booleanForeground": "#6B4F1B",
+ "symbolIcon.classForeground": "#1A1917",
+ "symbolIcon.colorForeground": "#6B4F1B",
+ "symbolIcon.constantForeground": "#6B4F1B",
+ "symbolIcon.constructorForeground": "#141413",
+ "symbolIcon.enumeratorForeground": "#1A1917",
+ "symbolIcon.enumeratorMemberForeground": "#6B4F1B",
+ "symbolIcon.eventForeground": "#141413",
+ "symbolIcon.fieldForeground": "#4A473F",
+ "symbolIcon.fileForeground": "#6B665F",
+ "symbolIcon.folderForeground": "#6B665F",
+ "symbolIcon.functionForeground": "#141413",
+ "symbolIcon.interfaceForeground": "#1A1917",
+ "symbolIcon.keyForeground": "#4A473F",
+ "symbolIcon.keywordForeground": "#AE4E30",
+ "symbolIcon.methodForeground": "#141413",
+ "symbolIcon.moduleForeground": "#4A473F",
+ "symbolIcon.namespaceForeground": "#4A473F",
+ "symbolIcon.nullForeground": "#6B4F1B",
+ "symbolIcon.numberForeground": "#6B4F1B",
+ "symbolIcon.objectForeground": "#1A1917",
+ "symbolIcon.operatorForeground": "#6B665F",
+ "symbolIcon.packageForeground": "#4A473F",
+ "symbolIcon.propertyForeground": "#4A473F",
+ "symbolIcon.referenceForeground": "#6B4F1B",
+ "symbolIcon.snippetForeground": "#8A6220",
+ "symbolIcon.stringForeground": "#8A6220",
+ "symbolIcon.structForeground": "#1A1917",
+ "symbolIcon.textForeground": "#1A1917",
+ "symbolIcon.typeParameterForeground": "#3A3833",
+ "symbolIcon.unitForeground": "#6B4F1B",
+ "symbolIcon.variableForeground": "#2B2A27",
+ "terminalSymbolIcon.aliasForeground": "#141413",
+ "terminalSymbolIcon.argumentForeground": "#2B2A27",
+ "terminalSymbolIcon.branchForeground": "#2B2A27",
+ "terminalSymbolIcon.commitForeground": "#6B4F1B",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#141413",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#8A6220",
+ "terminalSymbolIcon.methodForeground": "#141413",
+ "terminalSymbolIcon.optionForeground": "#6B4F1B",
+ "terminalSymbolIcon.optionValueForeground": "#6B4F1B",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#4A473F",
+ "terminalSymbolIcon.pullRequestForeground": "#1A1917",
+ "terminalSymbolIcon.remoteForeground": "#4A473F",
+ "terminalSymbolIcon.stashForeground": "#8A6220",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#AE4E30",
+ "settings.headerForeground": "#1A1917",
+ "settings.modifiedItemIndicator": "#CC785C",
+ "settings.checkboxBackground": "#F3F1E9",
+ "settings.checkboxBorder": "#D9D5CC",
+ "settings.dropdownBackground": "#F3F1E9",
+ "settings.dropdownBorder": "#D9D5CC",
+ "settings.dropdownForeground": "#1A1917",
+ "settings.numberInputBackground": "#F3F1E9",
+ "settings.numberInputForeground": "#1A1917",
+ "settings.numberInputBorder": "#D9D5CC",
+ "settings.textInputBackground": "#F3F1E9",
+ "settings.textInputForeground": "#1A1917",
+ "settings.textInputBorder": "#D9D5CC"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#1A1917"
+ },
+ "enum": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#6B4F1B"
+ },
+ "interface": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#4A473F",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "typeParameter": {
+ "foreground": "#3A3833",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#141413"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "method": {
+ "foreground": "#141413"
+ },
+ "macro": {
+ "foreground": "#8A6220"
+ },
+ "decorator": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#3A3833"
+ },
+ "property": {
+ "foreground": "#4A473F"
+ },
+ "property.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "variable": {
+ "foreground": "#2B2A27"
+ },
+ "variable.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "variable.constant": {
+ "foreground": "#6B4F1B"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "keyword": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#6B665F"
+ },
+ "string": {
+ "foreground": "#8A6220"
+ },
+ "regexp": {
+ "foreground": "#6B4F1B"
+ },
+ "number": {
+ "foreground": "#6B4F1B"
+ },
+ "boolean": {
+ "foreground": "#6B4F1B"
+ },
+ "comment": {
+ "foreground": "#6E6962",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#4A473F"
+ },
+ "event": {
+ "foreground": "#141413"
+ },
+ "*.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": ""
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#6E6962",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#2B2A27"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#141413"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#A84B3A",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#2E7C4C"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#A84B3A"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#141413",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#3A3833",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#141413"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/claude-code-mono-light.json b/themes/claude-code-mono-light.json
new file mode 100644
index 0000000..7f3e8d7
--- /dev/null
+++ b/themes/claude-code-mono-light.json
@@ -0,0 +1,1641 @@
+{
+ "name": "Claude Code Mono Light",
+ "type": "light",
+ "colors": {
+ "foreground": "#1A1917",
+ "disabledForeground": "#8D877D",
+ "descriptionForeground": "#6B665F",
+ "errorForeground": "#A84B3A",
+ "icon.foreground": "#6B665F",
+ "focusBorder": "#CC785C",
+ "contrastBorder": "#00000000",
+ "contrastActiveBorder": "#00000000",
+ "widget.shadow": "#00000020",
+ "widget.border": "#D9D5CC",
+ "selection.background": "#CC785C1a",
+ "sash.hoverBorder": "#CC785C",
+ "modernSash.gripForeground": "#A9A39A",
+ "modernUI.shellBackground": "#F0EEE6",
+ "modernUI.inactiveShellBackground": "#F0EEE6",
+ "window.activeBorder": "#00000000",
+ "window.inactiveBorder": "#00000000",
+ "titleBar.activeBackground": "#F0EEE6",
+ "titleBar.activeForeground": "#6B665F",
+ "titleBar.inactiveBackground": "#F0EEE6",
+ "titleBar.inactiveForeground": "#8D877D",
+ "titleBar.border": "#D9D5CC",
+ "activityBar.background": "#F0EEE6",
+ "activityBar.foreground": "#1A1917",
+ "activityBar.inactiveForeground": "#8D877D",
+ "activityBar.activeBorder": "#CC785C",
+ "activityBar.activeFocusBorder": "#CC785C",
+ "activityBar.activeBackground": "#CC785C1a",
+ "activityBar.border": "#D9D5CC",
+ "activityBarBadge.background": "#CC785C",
+ "activityBarBadge.foreground": "#FAF9F5",
+ "profileBadge.background": "#CC785C",
+ "profileBadge.foreground": "#FAF9F5",
+ "activityBarTop.foreground": "#1A1917",
+ "activityBarTop.activeBorder": "#CC785C",
+ "activityBarTop.dropBorder": "#CC785C",
+ "modernActivityBar.background": "#F0EEE6",
+ "modernActivityBar.inactiveBackground": "#F0EEE6",
+ "modernActivityBar.border": "#D9D5CC",
+ "modernActivityBarItem.activeBackground": "#CC785C1a",
+ "modernActivityBarItem.activeForeground": "#1A1917",
+ "modernActivityBarItem.hoverBackground": "#CC785C14",
+ "modernActivityBarItem.hoverForeground": "#1A1917",
+ "sideBar.background": "#F0EEE6",
+ "sideBar.foreground": "#6B665F",
+ "sideBar.border": "#D9D5CC",
+ "sideBarSectionHeader.background": "#F0EEE6",
+ "sideBarSectionHeader.foreground": "#1A1917",
+ "sideBarSectionHeader.border": "#D9D5CC",
+ "sideBarTitle.foreground": "#6B665F",
+ "sideBar.dropBackground": "#CC785C14",
+ "editorGroupHeader.tabsBackground": "#F0EEE6",
+ "editorGroupHeader.tabsBorder": "#D9D5CC",
+ "editorGroupHeader.noTabsBackground": "#F0EEE6",
+ "editorGroup.border": "#D9D5CC",
+ "editorGroup.dropBackground": "#CC785C1a",
+ "tab.activeBackground": "#FAF9F5",
+ "tab.activeForeground": "#1A1917",
+ "tab.activeBorder": "#CC785C",
+ "tab.activeModifiedBorder": "#8A6220",
+ "tab.activeBorderTop": "#CC785C",
+ "tab.inactiveBackground": "#F0EEE6",
+ "tab.inactiveForeground": "#8D877D",
+ "tab.inactiveModifiedBorder": "#8A6220",
+ "tab.border": "#00000000",
+ "tab.lastPinnedBorder": "#D9D5CC",
+ "tab.selectedForeground": "#1A1917",
+ "tab.selectedBorderTop": "#CC785C",
+ "tab.unfocusedActiveBorder": "#CC785C80",
+ "tab.unfocusedActiveBorderTop": "#CC785C80",
+ "tab.unfocusedInactiveModifiedBorder": "#8A622099",
+ "modernTab.activeBackground": "#FAF9F5",
+ "modernTab.activeForeground": "#1A1917",
+ "modernTab.hoverBackground": "#CC785C14",
+ "modernTab.hoverForeground": "#1A1917",
+ "modernEditorTab.activeBackground": "#FAF9F5",
+ "modernEditorTab.activeActionBackground": "#FAF9F5",
+ "modernEditorTab.activeForeground": "#1A1917",
+ "modernEditorTab.activeHoverBackground": "#FAF9F5",
+ "modernEditorTab.activeHoverActionBackground": "#FAF9F5",
+ "modernEditorTab.selectedActionBackground": "#FAF9F5",
+ "modernEditorTab.inactiveBackground": "#F0EEE6",
+ "modernEditorTab.hoverBackground": "#CC785C14",
+ "modernEditorTab.hoverActionBackground": "#ede5db",
+ "modernEditorTab.hoverForeground": "#1A1917",
+ "editor.background": "#FAF9F5",
+ "editor.foreground": "#1A1917",
+ "editorLineNumber.foreground": "#8D877D",
+ "editorLineNumber.activeForeground": "#6B665F",
+ "editorLineNumber.dimmedForeground": "#8D877Da6",
+ "editorCursor.foreground": "#CC785C",
+ "editorMultiCursor.primary.foreground": "#FAF9F5",
+ "editorMultiCursor.primary.background": "#CC785C",
+ "editorMultiCursor.secondary.foreground": "#FAF9F5",
+ "editorMultiCursor.secondary.background": "#4A473F",
+ "editor.selectionBackground": "#CC785C2e",
+ "editor.selectionForeground": "#1A1917",
+ "editor.inactiveSelectionBackground": "#CC785C1a",
+ "editor.selectionHighlightBackground": "#CC785C1a",
+ "editor.selectionHighlightBorder": "#CC785Cb3",
+ "editor.wordHighlightBackground": "#CC785C1a",
+ "editor.wordHighlightStrongBackground": "#CC785C2e",
+ "editor.findMatchBackground": "#6B4F1B38",
+ "editor.findMatchBorder": "#6B4F1B",
+ "editor.findMatchHighlightBackground": "#6B4F1B1a",
+ "editor.findMatchHighlightBorder": "#6B4F1Bb3",
+ "editor.findRangeHighlightBackground": "#6B4F1B14",
+ "editor.lineHighlightBackground": "#CC785C14",
+ "editor.lineHighlightBorder": "#00000000",
+ "editor.rangeHighlightBackground": "#CC785C14",
+ "editor.hoverHighlightBackground": "#CC785C14",
+ "editor.stackFrameHighlightBackground": "#8A622014",
+ "editor.focusedStackFrameHighlightBackground": "#8A62201a",
+ "editor.linkedEditingBackground": "#4A473F14",
+ "editorUnicodeHighlight.background": "#8A622014",
+ "editorUnicodeHighlight.border": "#8A6220",
+ "editorWhitespace.foreground": "#8D877D8c",
+ "editorIndentGuide.background1": "#A9A39A59",
+ "editorIndentGuide.activeBackground1": "#A9A39Aa6",
+ "editorRuler.foreground": "#A9A39A66",
+ "editorBracketMatch.background": "#CC785C1a",
+ "editorBracketMatch.border": "#CC785C",
+ "editorBracketHighlight.foreground1": "#AE4E30",
+ "editorBracketHighlight.foreground2": "#141413",
+ "editorBracketHighlight.foreground3": "#6B4F1B",
+ "editorBracketHighlight.foreground4": "#8A6220",
+ "editorBracketHighlight.foreground5": "#4A473F",
+ "editorBracketHighlight.foreground6": "#6B4F1B",
+ "editorBracketHighlight.unexpectedBracket.foreground": "#A84B3A",
+ "editorGutter.background": "#FAF9F5",
+ "editorGutter.addedBackground": "#2E7C4C",
+ "editorGutter.modifiedBackground": "#8A6220",
+ "editorGutter.deletedBackground": "#A84B3A",
+ "editorGutter.foldingControlForeground": "#8D877D",
+ "editorHoverWidget.background": "#F3F1E9",
+ "editorHoverWidget.foreground": "#1A1917",
+ "editorHoverWidget.border": "#D9D5CC",
+ "editorHoverWidget.statusBarBackground": "#EAE7DF",
+ "editorWidget.background": "#F3F1E9",
+ "editorWidget.foreground": "#1A1917",
+ "editorWidget.border": "#D9D5CC",
+ "editorWidget.resizeBorder": "#CC785C",
+ "editorSuggestWidget.background": "#F3F1E9",
+ "editorSuggestWidget.foreground": "#1A1917",
+ "editorSuggestWidget.border": "#D9D5CC",
+ "editorSuggestWidget.highlightForeground": "#CC785C",
+ "editorSuggestWidget.selectedBackground": "#CC785C1a",
+ "editorSuggestWidget.selectedForeground": "#1A1917",
+ "editorError.foreground": "#A84B3A",
+ "editorWarning.foreground": "#8A6220",
+ "editorInfo.foreground": "#207FDE",
+ "editorHint.foreground": "#2E7C4C",
+ "diffEditor.insertedTextBackground": "#2E7C4C1a",
+ "diffEditor.insertedLineBackground": "#2E7C4C14",
+ "diffEditor.removedTextBackground": "#A84B3A1a",
+ "diffEditor.removedLineBackground": "#A84B3A14",
+ "diffEditor.diagonalFill": "#8D877D26",
+ "multiDiffEditor.background": "#FAF9F5",
+ "multiDiffEditor.headerBackground": "#F0EEE6",
+ "multiDiffEditor.border": "#D9D5CC",
+ "peekView.border": "#CC785C",
+ "peekViewEditor.background": "#FAF9F5",
+ "peekViewEditorGutter.background": "#F0EEE6",
+ "peekViewEditor.matchHighlightBackground": "#CC785C1a",
+ "peekViewEditor.matchHighlightBorder": "#CC785C",
+ "peekViewResult.background": "#F0EEE6",
+ "peekViewResult.fileForeground": "#1A1917",
+ "peekViewResult.lineForeground": "#6B665F",
+ "peekViewResult.matchHighlightBackground": "#CC785C1a",
+ "peekViewResult.selectionBackground": "#CC785C2e",
+ "peekViewResult.selectionForeground": "#1A1917",
+ "peekViewTitle.background": "#CC785C1f",
+ "peekViewTitleDescription.foreground": "#CC785C",
+ "peekViewTitleLabel.foreground": "#1A1917",
+ "peekViewEditorStickyScroll.background": "#FAF9F5",
+ "peekViewEditorStickyScrollGutter.background": "#F0EEE6",
+ "panel.background": "#F0EEE6",
+ "panel.border": "#D9D5CC",
+ "modernPanel.border": "#D9D5CC",
+ "panelTitle.activeForeground": "#1A1917",
+ "panelTitle.inactiveForeground": "#8D877D",
+ "panelTitle.activeBorder": "#CC785C",
+ "panelInput.border": "#D9D5CC",
+ "panel.dropBorder": "#CC785C",
+ "panelSection.border": "#D9D5CC",
+ "panelSection.dropBackground": "#CC785C14",
+ "panelSectionHeader.background": "#F0EEE6",
+ "statusBar.background": "#EAE7DF",
+ "statusBar.foreground": "#6B665F",
+ "statusBar.border": "#D9D5CC",
+ "statusBar.debuggingBackground": "#6B4F1B",
+ "statusBar.debuggingForeground": "#FAF9F5",
+ "statusBar.noFolderBackground": "#EAE7DF",
+ "statusBarItem.hoverBackground": "#CC785C1a",
+ "statusBarItem.prominentBackground": "#CC785C1a",
+ "statusBarItem.prominentHoverBackground": "#CC785C2e",
+ "statusBarItem.remoteBackground": "#CC785C",
+ "statusBarItem.remoteForeground": "#FAF9F5",
+ "statusBarItem.errorBackground": "#A84B3A",
+ "statusBarItem.warningBackground": "#8A6220",
+ "statusBar.focusBorder": "#CC785C",
+ "input.background": "#F3F1E9",
+ "input.foreground": "#1A1917",
+ "input.border": "#D9D5CC",
+ "input.placeholderForeground": "#8D877D",
+ "inputOption.activeBackground": "#CC785C1a",
+ "inputOption.activeBorder": "#CC785C",
+ "inputOption.activeForeground": "#1A1917",
+ "inputOption.hoverBackground": "#CC785C14",
+ "inputValidation.errorBorder": "#A84B3A",
+ "inputValidation.errorBackground": "#A84B3A14",
+ "inputValidation.errorForeground": "#A84B3A",
+ "inputValidation.warningBorder": "#8A6220",
+ "inputValidation.warningBackground": "#8A622014",
+ "inputValidation.warningForeground": "#8A6220",
+ "inputValidation.infoBorder": "#207FDE",
+ "inputValidation.infoBackground": "#207FDE14",
+ "inputValidation.infoForeground": "#207FDE",
+ "button.background": "#CC785C",
+ "button.foreground": "#FAF9F5",
+ "button.border": "#A9A39Abf",
+ "button.hoverBackground": "#B85F3D",
+ "button.secondaryBackground": "#EAE7DF",
+ "button.secondaryForeground": "#1A1917",
+ "button.secondaryBorder": "#D9D5CC",
+ "button.secondaryHoverBackground": "#ECE9DF",
+ "checkbox.background": "#F3F1E9",
+ "checkbox.foreground": "#1A1917",
+ "checkbox.border": "#D9D5CC",
+ "radio.activeForeground": "#CC785C",
+ "radio.activeBackground": "#CC785C1a",
+ "radio.activeBorder": "#CC785C",
+ "radio.inactiveForeground": "#6B665F",
+ "radio.inactiveBackground": "#F3F1E9",
+ "radio.inactiveBorder": "#D9D5CC",
+ "radio.inactiveHoverBackground": "#CC785C14",
+ "actionBar.toggledBackground": "#CC785C2e",
+ "dropdown.background": "#F3F1E9",
+ "dropdown.foreground": "#1A1917",
+ "dropdown.border": "#D9D5CC",
+ "dropdown.listBackground": "#F3F1E9",
+ "list.activeSelectionBackground": "#CC785C1a",
+ "list.activeSelectionForeground": "#1A1917",
+ "list.hoverBackground": "#CC785C14",
+ "list.hoverForeground": "#1A1917",
+ "list.focusBackground": "#CC785C1a",
+ "list.focusForeground": "#1A1917",
+ "list.inactiveSelectionBackground": "#CC785C14",
+ "list.inactiveSelectionForeground": "#1A1917",
+ "list.activeSelectionIconForeground": "#CC785C",
+ "list.inactiveSelectionIconForeground": "#CC785C",
+ "list.focusOutline": "#CC785C",
+ "list.inactiveFocusOutline": "#CC785Ca6",
+ "list.focusAndSelectionOutline": "#CC785C",
+ "list.dropBackground": "#CC785C1a",
+ "list.filterMatchBackground": "#6B4F1B14",
+ "list.filterMatchBorder": "#6B4F1B",
+ "list.highlightForeground": "#CC785C",
+ "list.errorForeground": "#A84B3A",
+ "list.warningForeground": "#8A6220",
+ "menu.background": "#F3F1E9",
+ "menu.foreground": "#1A1917",
+ "menu.selectionBackground": "#CC785C1a",
+ "menu.selectionForeground": "#1A1917",
+ "menu.selectionBorder": "#CC785Cb3",
+ "menu.separatorBackground": "#D9D5CC",
+ "commandCenter.background": "#CC785C14",
+ "commandCenter.foreground": "#1A1917",
+ "commandCenter.activeForeground": "#1A1917",
+ "commandCenter.activeBackground": "#CC785C1a",
+ "commandCenter.border": "#D9D5CC",
+ "commandCenter.activeBorder": "#CC785C",
+ "commandCenter.inactiveForeground": "#8D877D",
+ "commandCenter.inactiveBorder": "#D9D5CC",
+ "commandCenter.debuggingBackground": "#6B4F1B42",
+ "notificationCenterHeader.background": "#EAE7DF",
+ "notificationCenterHeader.foreground": "#1A1917",
+ "notificationToast.background": "#F3F1E9",
+ "notifications.foreground": "#1A1917",
+ "notifications.background": "#F3F1E9",
+ "notifications.border": "#D9D5CC",
+ "notificationLink.foreground": "#CC785C",
+ "notificationsErrorIcon.foreground": "#A84B3A",
+ "notificationsWarningIcon.foreground": "#8A6220",
+ "notificationsInfoIcon.foreground": "#207FDE",
+ "badge.background": "#EAE7DF",
+ "badge.foreground": "#1A1917",
+ "progressBar.background": "#CC785C",
+ "gauge.background": "#CC785C33",
+ "gauge.foreground": "#CC785C",
+ "gauge.warningBackground": "#8A622033",
+ "gauge.warningForeground": "#8A6220",
+ "gauge.errorBackground": "#A84B3A33",
+ "gauge.errorForeground": "#A84B3A",
+ "minimap.background": "#FAF9F5",
+ "minimap.findMatchHighlight": "#6B4F1B",
+ "minimap.selectionHighlight": "#CC785C",
+ "minimap.errorHighlight": "#A84B3A",
+ "minimap.warningHighlight": "#8A6220",
+ "minimapSlider.background": "#CC785C14",
+ "minimapSlider.hoverBackground": "#CC785C1a",
+ "minimapSlider.activeBackground": "#CC785C2e",
+ "scrollbarSlider.background": "#8D877D38",
+ "scrollbarSlider.hoverBackground": "#6B665F57",
+ "scrollbarSlider.activeBackground": "#6B665F7a",
+ "scrollbar.background": "#FAF9F5",
+ "scrollbar.shadow": "#0000001f",
+ "editorOverviewRuler.addedForeground": "#2E7C4Cd9",
+ "editorOverviewRuler.modifiedForeground": "#8A6220d9",
+ "editorOverviewRuler.deletedForeground": "#A84B3Ad9",
+ "editorOverviewRuler.errorForeground": "#A84B3Ad9",
+ "editorOverviewRuler.warningForeground": "#8A6220d9",
+ "editorOverviewRuler.infoForeground": "#207FDEd9",
+ "editorOverviewRuler.findMatchForeground": "#6B4F1Be6",
+ "editorOverviewRuler.bracketMatchForeground": "#CC785Cd9",
+ "problemsErrorIcon.foreground": "#A84B3A",
+ "problemsWarningIcon.foreground": "#8A6220",
+ "problemsInfoIcon.foreground": "#207FDE",
+ "gitDecoration.addedResourceForeground": "#2E7C4C",
+ "gitDecoration.modifiedResourceForeground": "#8A6220",
+ "gitDecoration.deletedResourceForeground": "#A84B3A",
+ "gitDecoration.untrackedResourceForeground": "#2E7C4C",
+ "gitDecoration.ignoredResourceForeground": "#8D877D",
+ "gitDecoration.conflictingResourceForeground": "#8A6220",
+ "scmGraph.foreground1": "#AE4E30",
+ "scmGraph.foreground2": "#8A6220",
+ "scmGraph.foreground3": "#1A1917",
+ "scmGraph.foreground4": "#6B4F1B",
+ "scmGraph.foreground5": "#8A6220",
+ "scmGraph.historyItemRefColor": "#CC785C",
+ "scmGraph.historyItemRemoteRefColor": "#207FDE",
+ "scmGraph.historyItemBaseRefColor": "#8A6220",
+ "scmGraph.historyItemHoverAdditionsForeground": "#2E7C4C",
+ "scmGraph.historyItemHoverDeletionsForeground": "#A84B3A",
+ "scmGraph.historyItemHoverLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelForeground": "#1A1917",
+ "scmGraph.historyItemHoverDefaultLabelBackground": "#EAE7DF",
+ "terminal.background": "#FAF9F5",
+ "terminal.foreground": "#1A1917",
+ "terminal.border": "#D9D5CC",
+ "terminalCursor.foreground": "#CC785C",
+ "terminalCursor.background": "#FAF9F5",
+ "terminal.selectionBackground": "#CC785C2e",
+ "terminal.selectionForeground": "#1A1917",
+ "terminal.inactiveSelectionBackground": "#CC785C1f",
+ "terminal.findMatchBackground": "#6B4F1B38",
+ "terminal.findMatchBorder": "#6B4F1B",
+ "terminal.findMatchHighlightBackground": "#6B4F1B1a",
+ "terminal.findMatchHighlightBorder": "#6B4F1Bb3",
+ "terminal.hoverHighlightBackground": "#CC785C1a",
+ "terminal.initialHintForeground": "#8D877D",
+ "terminal.dropBackground": "#CC785C1a",
+ "terminal.tab.activeBorder": "#CC785C",
+ "terminalCommandDecoration.defaultBackground": "#4A473F80",
+ "terminalCommandDecoration.successBackground": "#2E7C4C8c",
+ "terminalCommandDecoration.errorBackground": "#A84B3A99",
+ "terminalCommandGuide.foreground": "#D9D5CC",
+ "terminalOverviewRuler.cursorForeground": "#CC785Cd9",
+ "terminalOverviewRuler.findMatchForeground": "#6B4F1Be6",
+ "terminalOverviewRuler.border": "#D9D5CC",
+ "terminalStickyScroll.background": "#F0EEE6",
+ "terminalStickyScroll.border": "#D9D5CC",
+ "terminalStickyScrollHover.background": "#CC785C14",
+ "terminal.ansiBlack": "#1A1917",
+ "terminal.ansiRed": "#A84B3A",
+ "terminal.ansiGreen": "#2E7C4C",
+ "terminal.ansiYellow": "#8A6220",
+ "terminal.ansiBlue": "#207FDE",
+ "terminal.ansiMagenta": "#6A5BCC",
+ "terminal.ansiCyan": "#2E5F99",
+ "terminal.ansiWhite": "#746E64",
+ "terminal.ansiBrightBlack": "#8D877D",
+ "terminal.ansiBrightRed": "#C45F4A",
+ "terminal.ansiBrightGreen": "#5E8F6D",
+ "terminal.ansiBrightYellow": "#9C7A39",
+ "terminal.ansiBrightBlue": "#4F79A8",
+ "terminal.ansiBrightMagenta": "#6D5DBD",
+ "terminal.ansiBrightCyan": "#45809E",
+ "terminal.ansiBrightWhite": "#4A473F",
+ "textLink.foreground": "#CC785C",
+ "textLink.activeForeground": "#B85F3D",
+ "textCodeBlock.background": "#F0EEE6",
+ "textBlockQuote.background": "#F0EEE6",
+ "textBlockQuote.border": "#D9D5CC",
+ "textPreformat.foreground": "#8F3C2D",
+ "textPreformat.background": "#f3e4dd",
+ "textPreformat.border": "#CC785C59",
+ "markdownAlert.note.foreground": "#207FDE",
+ "markdownAlert.tip.foreground": "#2E7C4C",
+ "markdownAlert.important.foreground": "#8A6220",
+ "markdownAlert.warning.foreground": "#8A6220",
+ "markdownAlert.caution.foreground": "#A84B3A",
+ "breadcrumb.background": "#FAF9F5",
+ "breadcrumb.foreground": "#8D877D",
+ "breadcrumb.activeSelectionForeground": "#1A1917",
+ "breadcrumb.focusForeground": "#CC785C",
+ "chat.requestBorder": "#D9D5CC",
+ "chat.requestBackground": "#F0EEE6",
+ "chat.requestBubbleBackground": "#CC785C14",
+ "chat.requestBubbleHoverBackground": "#CC785C1a",
+ "chat.requestCodeBorder": "#D9D5CC",
+ "chat.slashCommandBackground": "#f3e4dd",
+ "chat.slashCommandForeground": "#8F3C2D",
+ "chat.avatarBackground": "#CC785C",
+ "chat.avatarForeground": "#FAF9F5",
+ "chat.linesAddedForeground": "#2E7C4C",
+ "chat.linesRemovedForeground": "#A84B3A",
+ "chat.editedFileForeground": "#207FDE",
+ "chat.checkpointSeparator": "#D9D5CC",
+ "chat.thinkingShimmer": "#CC785C",
+ "inlineChat.background": "#F3F1E9",
+ "inlineChat.foreground": "#1A1917",
+ "inlineChat.border": "#D9D5CC",
+ "inlineChat.shadow": "#00000020",
+ "inlineChatInput.background": "#F0EEE6",
+ "inlineChatInput.border": "#D9D5CC",
+ "inlineChatInput.focusBorder": "#CC785C",
+ "inlineChatInput.placeholderForeground": "#8D877D",
+ "inlineChatDiff.inserted": "#2E7C4C14",
+ "inlineChatDiff.removed": "#A84B3A14",
+ "inlineEdit.modifiedBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedLineBackground": "#2E7C4C1a",
+ "inlineEdit.modifiedChangedTextBackground": "#2E7C4C38",
+ "inlineEdit.modifiedBorder": "#2E7C4C80",
+ "inlineEdit.originalBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedLineBackground": "#A84B3A1a",
+ "inlineEdit.originalChangedTextBackground": "#A84B3A38",
+ "inlineEdit.originalBorder": "#A84B3A80",
+ "inlineEdit.tabWillAcceptModifiedBorder": "#2E7C4C",
+ "inlineEdit.tabWillAcceptOriginalBorder": "#A84B3A",
+ "inlineEdit.gutterIndicator.background": "#F3F1E9",
+ "inlineEdit.gutterIndicator.primaryBackground": "#CC785C",
+ "inlineEdit.gutterIndicator.primaryForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.primaryBorder": "#CC785C",
+ "inlineEdit.gutterIndicator.secondaryBackground": "#EAE7DF",
+ "inlineEdit.gutterIndicator.secondaryForeground": "#6B665F",
+ "inlineEdit.gutterIndicator.secondaryBorder": "#D9D5CC",
+ "inlineEdit.gutterIndicator.successfulBackground": "#2E7C4C",
+ "inlineEdit.gutterIndicator.successfulForeground": "#FAF9F5",
+ "inlineEdit.gutterIndicator.successfulBorder": "#2E7C4C",
+ "editorLightBulbAi.foreground": "#CC785C",
+ "mcpIcon.starForeground": "#CC785C",
+ "agents.background": "#F0EEE6",
+ "agentsPanel.background": "#F0EEE6",
+ "agentsPanel.foreground": "#1A1917",
+ "agentsPanel.border": "#D9D5CC",
+ "agentsCard.border": "#D9D5CC",
+ "agentsBottomPanel.border": "#D9D5CC",
+ "agentsGradient.tintColor": "#CC785C1f",
+ "agentsChatInput.background": "#F3F1E9",
+ "agentsChatInput.foreground": "#1A1917",
+ "agentsChatInput.border": "#D9D5CC",
+ "agentsChatInput.focusBorder": "#CC785C",
+ "agentsChatInput.placeholderForeground": "#8D877D",
+ "agentsNewSessionButton.background": "#CC785C",
+ "agentsNewSessionButton.foreground": "#FAF9F5",
+ "agentsNewSessionButton.border": "#A9A39Abf",
+ "agentsNewSessionButton.hoverBackground": "#B85F3D",
+ "agentsUpdateButton.downloadingBackground": "#CC785C2e",
+ "agentsUpdateButton.downloadedBackground": "#CC785C",
+ "agentsBadge.background": "#CC785C",
+ "agentsBadge.foreground": "#FAF9F5",
+ "agentsUnreadBadge.background": "#CC785C",
+ "agentsUnreadBadge.foreground": "#FAF9F5",
+ "agentsMobileDiff.addedForeground": "#2E7C4C",
+ "agentsMobileDiff.modifiedForeground": "#8A6220",
+ "agentsMobileDiff.deletedForeground": "#A84B3A",
+ "agentFeedbackEditorWidget.background": "#F3F1E9",
+ "agentFeedbackEditorWidget.border": "#D9D5CC",
+ "agentFeedbackInputWidget.border": "#D9D5CC",
+ "agentStatusIndicator.background": "#F3F1E9",
+ "agentSessionReadIndicator.foreground": "#8D877D",
+ "agentSessionSelectedBadge.border": "#D9D5CC",
+ "agentSessionSelectedUnfocusedBadge.border": "#D9D5CC",
+ "activeSessionView.background": "#F3F1E9",
+ "activeSessionView.foreground": "#1A1917",
+ "inactiveSessionView.background": "#F0EEE6",
+ "inactiveSessionView.foreground": "#1A1917",
+ "aiCustomizationManagement.sashBorder": "#D9D5CC",
+ "chatManagement.sashBorder": "#D9D5CC",
+ "interactive.activeCodeBorder": "#CC785C",
+ "interactive.inactiveCodeBorder": "#D9D5CC",
+ "mergeEditor.change.word.background": "#6B4F1B14",
+ "mergeEditor.conflict.unhandledFocused.border": "#8A6220",
+ "mergeEditor.conflict.input1.background": "#207FDE14",
+ "mergeEditor.conflict.input2.background": "#8A622014",
+ "notebook.cellBorderColor": "#D9D5CC",
+ "notebook.cellHoverBackground": "#CC785C14",
+ "notebookStatusSuccessIcon.foreground": "#2E7C4C",
+ "notebookStatusErrorIcon.foreground": "#A84B3A",
+ "debugToolBar.background": "#F0EEE6",
+ "debugExceptionWidget.background": "#A84B3A14",
+ "debugTokenExpression.name": "#2B2A27",
+ "testing.runAction": "#CC785C",
+ "testing.iconFailed": "#A84B3A",
+ "testing.iconPassed": "#2E7C4C",
+ "testing.iconErrored": "#A84B3A",
+ "testing.iconQueued": "#8A6220",
+ "testing.iconUnset": "#6B665F",
+ "testing.iconSkipped": "#8D877D",
+ "testing.peekBorder": "#A9A39A",
+ "testing.peekHeaderBackground": "#CC785C1f",
+ "testing.messagePeekBorder": "#207FDE",
+ "testing.messagePeekHeaderBackground": "#207FDE14",
+ "testing.message.error.lineBackground": "#A84B3A14",
+ "testing.message.error.badgeBackground": "#A84B3A",
+ "testing.message.error.badgeBorder": "#A84B3A",
+ "testing.message.error.badgeForeground": "#FAF9F5",
+ "testing.message.info.lineBackground": "#207FDE14",
+ "testing.message.info.decorationForeground": "#6B665F",
+ "testing.coveredBackground": "#2E7C4C14",
+ "testing.coveredBorder": "#2E7C4C66",
+ "testing.coveredGutterBackground": "#2E7C4C80",
+ "testing.uncoveredBackground": "#A84B3A14",
+ "testing.uncoveredBorder": "#A84B3A66",
+ "testing.uncoveredGutterBackground": "#A84B3A80",
+ "testing.uncoveredBranchBackground": "#A84B3A1a",
+ "testing.coverCountBadgeBackground": "#EAE7DF",
+ "testing.coverCountBadgeForeground": "#1A1917",
+ "charts.foreground": "#1A1917",
+ "charts.lines": "#8D877D",
+ "charts.red": "#A84B3A",
+ "charts.blue": "#207FDE",
+ "charts.yellow": "#8A6220",
+ "charts.orange": "#CC785C",
+ "charts.green": "#2E7C4C",
+ "charts.purple": "#8A6220",
+ "chart.line": "#CC785C",
+ "chart.axis": "#8D877D",
+ "chart.guide": "#D9D5CC",
+ "editorCodeLens.foreground": "#8D877D",
+ "editorGhostText.foreground": "#6B665Fcc",
+ "editorGhostText.background": "#00000000",
+ "editorGhostText.border": "#00000000",
+ "editorInlayHint.foreground": "#6B665F",
+ "editorInlayHint.background": "#EAE7DFd9",
+ "editorInlayHint.parameterForeground": "#3A3833",
+ "editorInlayHint.parameterBackground": "#3A383314",
+ "editorInlayHint.typeForeground": "#1A1917",
+ "editorInlayHint.typeBackground": "#1A191714",
+ "editorStickyScroll.background": "#FAF9F5",
+ "editorStickyScroll.border": "#D9D5CC",
+ "editorStickyScroll.shadow": "#00000020",
+ "editorStickyScrollGutter.background": "#FAF9F5",
+ "editorStickyScrollHover.background": "#CC785C14",
+ "symbolIcon.arrayForeground": "#6B4F1B",
+ "symbolIcon.booleanForeground": "#6B4F1B",
+ "symbolIcon.classForeground": "#1A1917",
+ "symbolIcon.colorForeground": "#6B4F1B",
+ "symbolIcon.constantForeground": "#6B4F1B",
+ "symbolIcon.constructorForeground": "#141413",
+ "symbolIcon.enumeratorForeground": "#1A1917",
+ "symbolIcon.enumeratorMemberForeground": "#6B4F1B",
+ "symbolIcon.eventForeground": "#141413",
+ "symbolIcon.fieldForeground": "#4A473F",
+ "symbolIcon.fileForeground": "#6B665F",
+ "symbolIcon.folderForeground": "#6B665F",
+ "symbolIcon.functionForeground": "#141413",
+ "symbolIcon.interfaceForeground": "#1A1917",
+ "symbolIcon.keyForeground": "#4A473F",
+ "symbolIcon.keywordForeground": "#AE4E30",
+ "symbolIcon.methodForeground": "#141413",
+ "symbolIcon.moduleForeground": "#4A473F",
+ "symbolIcon.namespaceForeground": "#4A473F",
+ "symbolIcon.nullForeground": "#6B4F1B",
+ "symbolIcon.numberForeground": "#6B4F1B",
+ "symbolIcon.objectForeground": "#1A1917",
+ "symbolIcon.operatorForeground": "#6B665F",
+ "symbolIcon.packageForeground": "#4A473F",
+ "symbolIcon.propertyForeground": "#4A473F",
+ "symbolIcon.referenceForeground": "#6B4F1B",
+ "symbolIcon.snippetForeground": "#8A6220",
+ "symbolIcon.stringForeground": "#8A6220",
+ "symbolIcon.structForeground": "#1A1917",
+ "symbolIcon.textForeground": "#1A1917",
+ "symbolIcon.typeParameterForeground": "#3A3833",
+ "symbolIcon.unitForeground": "#6B4F1B",
+ "symbolIcon.variableForeground": "#2B2A27",
+ "terminalSymbolIcon.aliasForeground": "#141413",
+ "terminalSymbolIcon.argumentForeground": "#2B2A27",
+ "terminalSymbolIcon.branchForeground": "#2B2A27",
+ "terminalSymbolIcon.commitForeground": "#6B4F1B",
+ "terminalSymbolIcon.fileForeground": "#6B665F",
+ "terminalSymbolIcon.flagForeground": "#141413",
+ "terminalSymbolIcon.folderForeground": "#6B665F",
+ "terminalSymbolIcon.inlineSuggestionForeground": "#8A6220",
+ "terminalSymbolIcon.methodForeground": "#141413",
+ "terminalSymbolIcon.optionForeground": "#6B4F1B",
+ "terminalSymbolIcon.optionValueForeground": "#6B4F1B",
+ "terminalSymbolIcon.pullRequestDoneForeground": "#4A473F",
+ "terminalSymbolIcon.pullRequestForeground": "#1A1917",
+ "terminalSymbolIcon.remoteForeground": "#4A473F",
+ "terminalSymbolIcon.stashForeground": "#8A6220",
+ "terminalSymbolIcon.symbolText": "#1A1917",
+ "terminalSymbolIcon.symbolicLinkFileForeground": "#6B665F",
+ "terminalSymbolIcon.symbolicLinkFolderForeground": "#6B665F",
+ "terminalSymbolIcon.tagForeground": "#AE4E30",
+ "settings.headerForeground": "#1A1917",
+ "settings.modifiedItemIndicator": "#CC785C",
+ "settings.checkboxBackground": "#F3F1E9",
+ "settings.checkboxBorder": "#D9D5CC",
+ "settings.dropdownBackground": "#F3F1E9",
+ "settings.dropdownBorder": "#D9D5CC",
+ "settings.dropdownForeground": "#1A1917",
+ "settings.numberInputBackground": "#F3F1E9",
+ "settings.numberInputForeground": "#1A1917",
+ "settings.numberInputBorder": "#D9D5CC",
+ "settings.textInputBackground": "#F3F1E9",
+ "settings.textInputForeground": "#1A1917",
+ "settings.textInputBorder": "#D9D5CC"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "class": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "class.defaultLibrary": {
+ "foreground": "#1A1917"
+ },
+ "enum": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "enumMember": {
+ "foreground": "#6B4F1B"
+ },
+ "interface": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "namespace": {
+ "foreground": "#4A473F",
+ "fontStyle": ""
+ },
+ "type": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ },
+ "type.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "typeParameter": {
+ "foreground": "#3A3833",
+ "fontStyle": ""
+ },
+ "function": {
+ "foreground": "#141413"
+ },
+ "function.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "method": {
+ "foreground": "#141413"
+ },
+ "macro": {
+ "foreground": "#8A6220"
+ },
+ "decorator": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ },
+ "parameter": {
+ "foreground": "#3A3833"
+ },
+ "property": {
+ "foreground": "#4A473F"
+ },
+ "property.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "variable": {
+ "foreground": "#2B2A27"
+ },
+ "variable.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "variable.constant": {
+ "foreground": "#6B4F1B"
+ },
+ "variable.defaultLibrary": {
+ "foreground": "#4A473F"
+ },
+ "keyword": {
+ "foreground": "#AE4E30",
+ "fontStyle": ""
+ },
+ "operator": {
+ "foreground": "#6B665F"
+ },
+ "string": {
+ "foreground": "#8A6220"
+ },
+ "regexp": {
+ "foreground": "#6B4F1B"
+ },
+ "number": {
+ "foreground": "#6B4F1B"
+ },
+ "boolean": {
+ "foreground": "#6B4F1B"
+ },
+ "comment": {
+ "foreground": "#6E6962",
+ "fontStyle": ""
+ },
+ "label": {
+ "foreground": "#4A473F"
+ },
+ "event": {
+ "foreground": "#141413"
+ },
+ "*.readonly": {
+ "foreground": "#6B4F1B"
+ },
+ "*.async": {
+ "fontStyle": ""
+ },
+ "*.declaration": {
+ "fontStyle": "bold"
+ },
+ "*.static": {
+ "fontStyle": ""
+ },
+ "*.deprecated": {
+ "fontStyle": "strikethrough"
+ },
+ "*.modification": {
+ "fontStyle": ""
+ },
+ "*.documentation": {
+ "fontStyle": ""
+ }
+ },
+ "tokenColors": [
+ {
+ "name": "Comments",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment"
+ ],
+ "settings": {
+ "foreground": "#6E6962",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Keywords and storage",
+ "scope": [
+ "keyword",
+ "storage",
+ "storage.modifier",
+ "storage.type",
+ "keyword.control",
+ "keyword.operator.word"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Operators",
+ "scope": [
+ "keyword.operator",
+ "punctuation.separator",
+ "punctuation.accessor",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Variables",
+ "scope": [
+ "variable",
+ "variable.other.readwrite"
+ ],
+ "settings": {
+ "foreground": "#2B2A27"
+ }
+ },
+ {
+ "name": "Constants",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "entity.name.constant",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Strings",
+ "scope": [
+ "string",
+ "string.quoted",
+ "string.template"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Escapes",
+ "scope": [
+ "constant.character.escape",
+ "constant.other.placeholder"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Numbers and booleans",
+ "scope": [
+ "constant.numeric",
+ "constant.language.boolean"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Functions and calls",
+ "scope": [
+ "entity.name.function",
+ "support.function",
+ "variable.function",
+ "meta.function-call"
+ ],
+ "settings": {
+ "foreground": "#141413"
+ }
+ },
+ {
+ "name": "Types and classes",
+ "scope": [
+ "entity.name.type",
+ "entity.name.class",
+ "support.type",
+ "support.class",
+ "entity.other.inherited-class"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Namespaces and modules",
+ "scope": [
+ "entity.name.namespace",
+ "entity.name.module",
+ "support.class.component"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Function parameters",
+ "scope": [
+ "variable.parameter",
+ "meta.function.parameters variable"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Properties and members",
+ "scope": [
+ "variable.other.property",
+ "meta.property-name",
+ "support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Punctuation and brackets",
+ "scope": [
+ "punctuation",
+ "meta.brace",
+ "meta.group",
+ "punctuation.definition.parameters",
+ "punctuation.definition.arguments"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Decorators and annotations",
+ "scope": [
+ "meta.decorator",
+ "meta.annotation",
+ "storage.type.annotation",
+ "punctuation.decorator"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Regular expressions",
+ "scope": [
+ "string.regexp",
+ "constant.regexp",
+ "keyword.control.anchor.regexp"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "Markup headings",
+ "scope": [
+ "markup.heading",
+ "punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markup emphasis",
+ "scope": [
+ "markup.italic",
+ "markup.bold"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markup links",
+ "scope": [
+ "markup.underline.link",
+ "string.other.link",
+ "meta.link"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markup code",
+ "scope": [
+ "markup.inline.raw",
+ "markup.fenced_code",
+ "markup.raw"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markup quote and list",
+ "scope": [
+ "markup.quote",
+ "markup.list",
+ "punctuation.definition.list_item"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#A84B3A",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Diff inserted",
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file"
+ ],
+ "settings": {
+ "foreground": "#2E7C4C"
+ }
+ },
+ {
+ "name": "Diff deleted",
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file"
+ ],
+ "settings": {
+ "foreground": "#A84B3A"
+ }
+ },
+ {
+ "name": "Diff changed",
+ "scope": [
+ "markup.changed"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "JS/TS keywords",
+ "scope": [
+ "source.ts keyword",
+ "source.tsx keyword",
+ "source.js keyword",
+ "source.jsx keyword",
+ "keyword.control.import",
+ "keyword.control.export"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JS/TS object keys and members",
+ "scope": [
+ "meta.object-literal.key",
+ "variable.other.property.ts",
+ "variable.other.property.js",
+ "meta.object.member.ts"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "JS/TS type annotations",
+ "scope": [
+ "meta.type.annotation.ts",
+ "meta.return.type.ts",
+ "entity.name.type.alias.ts"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "JS/TS template interpolation",
+ "scope": [
+ "meta.template.expression.ts",
+ "meta.template.expression.js",
+ "punctuation.definition.template-expression"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "JSX/TSX tags",
+ "scope": [
+ "entity.name.tag.jsx",
+ "entity.name.tag.tsx",
+ "support.class.component.jsx",
+ "support.class.component.tsx"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "JSX/TSX attributes",
+ "scope": [
+ "entity.other.attribute-name.jsx",
+ "entity.other.attribute-name.tsx"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Go declarations",
+ "scope": [
+ "source.go keyword.package",
+ "source.go keyword.import",
+ "source.go keyword.function",
+ "source.go keyword.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go package names and imports",
+ "scope": [
+ "source.go entity.name.package.go",
+ "source.go meta.import.go entity.name.package.go",
+ "source.go meta.import.go string.quoted.go"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Go function declarations",
+ "scope": [
+ "source.go entity.name.function.go",
+ "source.go meta.function.go entity.name.function.go",
+ "source.go meta.function.declaration.go entity.name.function.go"
+ ],
+ "settings": {
+ "foreground": "#141413",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Go types and interfaces",
+ "scope": [
+ "entity.name.type.go",
+ "entity.name.struct.go",
+ "entity.name.interface.go"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Go receiver and parameters",
+ "scope": [
+ "variable.parameter.receiver.go",
+ "meta.function.parameters.go variable.parameter.go"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Go struct fields and members",
+ "scope": [
+ "source.go variable.other.member.go",
+ "source.go variable.other.field.go"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Go built-ins",
+ "scope": [
+ "support.function.builtin.go",
+ "support.type.builtin.go",
+ "constant.language.go"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Go strings and runes",
+ "scope": [
+ "source.go string.quoted.go",
+ "source.go constant.other.rune.go"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Python declarations",
+ "scope": [
+ "source.python keyword.control.import",
+ "source.python keyword.control.from",
+ "source.python storage.type.function",
+ "source.python storage.type.class"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Python decorators",
+ "scope": [
+ "meta.function.decorator.python",
+ "meta.class.decorator.python"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python self and cls",
+ "scope": [
+ "variable.parameter.function.language.special.self.python"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Python type hints",
+ "scope": [
+ "meta.function.parameters.annotations.python",
+ "meta.type.annotation.python"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Python f-string interpolation",
+ "scope": [
+ "meta.interpolation.python",
+ "punctuation.definition.interpolation.begin.python"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Java declarations",
+ "scope": [
+ "source.java keyword.control",
+ "source.java storage.modifier",
+ "source.java storage.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Java annotations",
+ "scope": [
+ "storage.type.annotation.java",
+ "meta.annotation.java"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Java types and generics",
+ "scope": [
+ "entity.name.type.class.java",
+ "entity.name.type.interface.java",
+ "entity.name.type.module.java"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "Java package and imports",
+ "scope": [
+ "entity.name.namespace.java",
+ "meta.import.java entity.name.type.java"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "Rust keywords",
+ "scope": [
+ "source.rust keyword",
+ "source.rust storage.modifier",
+ "source.rust storage.type"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Rust lifetimes",
+ "scope": [
+ "entity.name.type.lifetime.rust",
+ "punctuation.definition.lifetime.rust"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ },
+ {
+ "name": "Rust macros",
+ "scope": [
+ "support.macro.rust",
+ "entity.name.function.macro.rust"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Rust traits and types",
+ "scope": [
+ "entity.name.type.rust",
+ "entity.name.trait.rust",
+ "support.type.rust"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "HTML tags",
+ "scope": [
+ "text.html entity.name.tag",
+ "punctuation.definition.tag"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "HTML attributes",
+ "scope": [
+ "text.html entity.other.attribute-name",
+ "meta.tag entity.other.attribute-name"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "CSS selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.class",
+ "source.css entity.other.attribute-name.id"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "CSS properties",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.css meta.property-name"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "CSS values and units",
+ "scope": [
+ "source.css support.constant.property-value",
+ "source.css constant.numeric",
+ "source.css keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "CSS pseudo selectors",
+ "scope": [
+ "source.css entity.other.attribute-name.pseudo-class",
+ "source.css entity.other.attribute-name.pseudo-element"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "JSON keys",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "source.json meta.object-literal.key"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "JSON strings",
+ "scope": [
+ "source.json string.quoted.double.json"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "JSON numbers, booleans, null",
+ "scope": [
+ "source.json constant.numeric.json",
+ "source.json constant.language.boolean.json",
+ "source.json constant.language.null.json"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "YAML keys",
+ "scope": [
+ "source.yaml entity.name.tag.yaml",
+ "source.yaml support.type.property-name.yaml"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "YAML anchors and aliases",
+ "scope": [
+ "source.yaml variable.other.alias.yaml",
+ "source.yaml entity.name.type.anchor.yaml"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "JSON/YAML punctuation",
+ "scope": [
+ "source.json punctuation",
+ "source.yaml punctuation",
+ "source.json punctuation.separator.dictionary.key-value.json",
+ "source.json punctuation.separator.array.json"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "Markdown headings",
+ "scope": [
+ "source.gfm markup.heading",
+ "text.html.markdown markup.heading"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown heading markers",
+ "scope": [
+ "source.gfm punctuation.definition.heading",
+ "text.html.markdown punctuation.definition.heading"
+ ],
+ "settings": {
+ "foreground": "#AE4E30"
+ }
+ },
+ {
+ "name": "Markdown bold",
+ "scope": [
+ "source.gfm markup.bold",
+ "text.html.markdown markup.bold"
+ ],
+ "settings": {
+ "foreground": "#8A6220",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "Markdown italic",
+ "scope": [
+ "source.gfm markup.italic",
+ "text.html.markdown markup.italic"
+ ],
+ "settings": {
+ "foreground": "#3A3833",
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown links",
+ "scope": [
+ "source.gfm markup.underline.link",
+ "source.gfm string.other.link.title",
+ "source.gfm string.other.link.description",
+ "text.html.markdown markup.underline.link",
+ "text.html.markdown string.other.link.title",
+ "text.html.markdown string.other.link.description"
+ ],
+ "settings": {
+ "foreground": "#4A473F",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Markdown link punctuation",
+ "scope": [
+ "source.gfm punctuation.definition.link",
+ "source.gfm meta.link punctuation",
+ "text.html.markdown punctuation.definition.link",
+ "text.html.markdown meta.link punctuation"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown inline code",
+ "scope": [
+ "source.gfm markup.inline.raw",
+ "text.html.markdown markup.inline.raw"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown fenced code",
+ "scope": [
+ "source.gfm markup.fenced_code",
+ "source.gfm punctuation.definition.fenced.markdown",
+ "text.html.markdown markup.fenced_code"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown lists and task markers",
+ "scope": [
+ "source.gfm markup.list",
+ "source.gfm punctuation.definition.list_item",
+ "source.gfm markup.list.numbered.digit.markdown",
+ "text.html.markdown markup.list",
+ "text.html.markdown punctuation.definition.list.begin.markdown"
+ ],
+ "settings": {
+ "foreground": "#8A6220"
+ }
+ },
+ {
+ "name": "Markdown quotes",
+ "scope": [
+ "source.gfm markup.quote",
+ "source.gfm punctuation.definition.quote.begin.markdown",
+ "text.html.markdown markup.quote"
+ ],
+ "settings": {
+ "foreground": "#6E6962"
+ }
+ },
+ {
+ "name": "Markdown separators and escapes",
+ "scope": [
+ "source.gfm meta.separator.markdown",
+ "source.gfm constant.character.escape.markdown"
+ ],
+ "settings": {
+ "foreground": "#6B665F"
+ }
+ },
+ {
+ "name": "SQL keywords",
+ "scope": [
+ "source.sql keyword",
+ "keyword.other.DDL.sql",
+ "keyword.other.DML.sql",
+ "keyword.other.authorization.sql"
+ ],
+ "settings": {
+ "foreground": "#AE4E30",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "SQL functions",
+ "scope": [
+ "source.sql support.function",
+ "source.sql entity.name.function"
+ ],
+ "settings": {
+ "foreground": "#141413"
+ }
+ },
+ {
+ "name": "SQL tables and schemas",
+ "scope": [
+ "source.sql entity.name.table",
+ "source.sql entity.name.schema"
+ ],
+ "settings": {
+ "foreground": "#1A1917",
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "SQL columns and aliases",
+ "scope": [
+ "source.sql entity.name.column",
+ "source.sql variable.alias"
+ ],
+ "settings": {
+ "foreground": "#4A473F"
+ }
+ },
+ {
+ "name": "SQL literals and operators",
+ "scope": [
+ "source.sql constant.numeric",
+ "source.sql string",
+ "source.sql keyword.operator"
+ ],
+ "settings": {
+ "foreground": "#6B4F1B"
+ }
+ },
+ {
+ "name": "SQL parameters",
+ "scope": [
+ "source.sql variable.parameter",
+ "source.sql variable.other"
+ ],
+ "settings": {
+ "foreground": "#3A3833"
+ }
+ }
+ ]
+}
\ No newline at end of file