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 logo -

- +

Claude Code Theme logo

Claude Code Theme

- -

- Warm Claude-inspired palettes for VS Code, built for long sessions and high signal syntax. -

- -

- CI - Marketplace Version - Marketplace Installs - Open VSX Version - Open VSX Downloads -

- -```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

+

CI Marketplace Version Marketplace Installs Open VSX Version Open VSX Downloads

+ +

Claude Code Theme flavors

+ +## flavors + + + + + + + + + + + + + + + + + + + + + + +
Dark
Dark · the default. ink + clay
Light
Light · ivory paper
Midnight
Midnight · true black, for OLED
Dusk
Dusk · claude.ai after dark
Mono Dark
Mono Dark · focus mode. less noise
Mono Light
Mono Light · focus mode, daylight
Dark Brand
Dark Brand · clay chrome
Light Brand
Light Brand · clay chrome, light
Dark High Contrast
Dark High Contrast · max legibility
Light High Contrast
Light High Contrast · max legibility
+ +

syntax palettes

+ +## 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. + +

bold vs no bold

+ +## 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 Dark screenshot](./assets/dark-theme-primary.png) | ![Claude Code Dark High Contrast screenshot](./assets/dark-theme-secondary.png) | -| Claude Code Light | Claude Code Light High Contrast | -| ![Claude Code Light screenshot](./assets/light-theme-primary.png) | ![Claude Code Light High Contrast screenshot](./assets/light-theme-secondary.png) | - -## 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, `
${labels}
${rows}
`); +} + +// ---------------------------------------------------------------- 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 `
${label}
+
${html}
`; + }) + .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) => + `${PATHS[name]}`; + +// ---------------------------------------------------------------- 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('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}
+
${code}
+
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('plus', 15)}Edit automatically${ic('down', 12, 1.8)}
${ic('up', 14, 2)}
+
+
+
${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