From a53fae15110ee87bd19012b167ed800b27f14f9b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 14 Apr 2026 19:59:41 +0200 Subject: [PATCH] Fix diff line number contrast for built-in themes (#22464) --- .opencode/themes/mytheme.json | 4 ++-- packages/opencode/src/cli/cmd/tui/context/theme.tsx | 10 ++++++---- .../opencode/src/cli/cmd/tui/context/theme/aura.json | 2 +- .../opencode/src/cli/cmd/tui/context/theme/ayu.json | 2 +- .../src/cli/cmd/tui/context/theme/carbonfox.json | 4 ++-- .../cli/cmd/tui/context/theme/catppuccin-frappe.json | 5 +---- .../cmd/tui/context/theme/catppuccin-macchiato.json | 5 +---- .../src/cli/cmd/tui/context/theme/catppuccin.json | 2 +- .../src/cli/cmd/tui/context/theme/cobalt2.json | 5 +---- .../opencode/src/cli/cmd/tui/context/theme/cursor.json | 4 ++-- .../src/cli/cmd/tui/context/theme/dracula.json | 4 ++-- .../src/cli/cmd/tui/context/theme/everforest.json | 4 ++-- .../src/cli/cmd/tui/context/theme/flexoki.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/github.json | 4 ++-- .../src/cli/cmd/tui/context/theme/gruvbox.json | 4 ++-- .../src/cli/cmd/tui/context/theme/kanagawa.json | 2 +- .../src/cli/cmd/tui/context/theme/lucent-orng.json | 5 +---- .../src/cli/cmd/tui/context/theme/material.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/matrix.json | 2 +- .../src/cli/cmd/tui/context/theme/monokai.json | 4 ++-- .../src/cli/cmd/tui/context/theme/nightowl.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/nord.json | 4 ++-- .../src/cli/cmd/tui/context/theme/one-dark.json | 2 +- .../src/cli/cmd/tui/context/theme/opencode.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/orng.json | 4 ++-- .../src/cli/cmd/tui/context/theme/osaka-jade.json | 2 +- .../src/cli/cmd/tui/context/theme/palenight.json | 4 ++-- .../src/cli/cmd/tui/context/theme/rosepine.json | 4 ++-- .../src/cli/cmd/tui/context/theme/solarized.json | 4 ++-- .../src/cli/cmd/tui/context/theme/synthwave84.json | 4 ++-- .../src/cli/cmd/tui/context/theme/tokyonight.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/vercel.json | 4 ++-- .../opencode/src/cli/cmd/tui/context/theme/vesper.json | 4 ++-- .../src/cli/cmd/tui/context/theme/zenburn.json | 4 ++-- 34 files changed, 61 insertions(+), 71 deletions(-) diff --git a/.opencode/themes/mytheme.json b/.opencode/themes/mytheme.json index e444de807c..0e6b948001 100644 --- a/.opencode/themes/mytheme.json +++ b/.opencode/themes/mytheme.json @@ -116,8 +116,8 @@ "light": "nord5" }, "diffLineNumber": { - "dark": "nord2", - "light": "nord4" + "dark": "#abafb7", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#3B4252", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx index 4857f7a4d2..de81529961 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/theme.tsx @@ -542,8 +542,10 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs const diffAlpha = isDark ? 0.22 : 0.14 const diffAddedBg = tint(bg, ansiColors.green, diffAlpha) const diffRemovedBg = tint(bg, ansiColors.red, diffAlpha) - const diffAddedLineNumberBg = tint(grays[3], ansiColors.green, diffAlpha) - const diffRemovedLineNumberBg = tint(grays[3], ansiColors.red, diffAlpha) + const diffContextBg = grays[2] + const diffAddedLineNumberBg = tint(diffContextBg, ansiColors.green, diffAlpha) + const diffRemovedLineNumberBg = tint(diffContextBg, ansiColors.red, diffAlpha) + const diffLineNumber = textMuted return { theme: { @@ -583,8 +585,8 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs diffHighlightRemoved: ansiColors.redBright, diffAddedBg, diffRemovedBg, - diffContextBg: grays[1], - diffLineNumber: grays[6], + diffContextBg, + diffLineNumber, diffAddedLineNumberBg, diffRemovedLineNumberBg, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/aura.json b/packages/opencode/src/cli/cmd/tui/context/theme/aura.json index e7798d5203..ebd829f4ef 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/aura.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/aura.json @@ -39,7 +39,7 @@ "diffAddedBg": "#354933", "diffRemovedBg": "#3f191a", "diffContextBg": "darkBgPanel", - "diffLineNumber": "darkBorder", + "diffLineNumber": "#898989", "diffAddedLineNumberBg": "#162620", "diffRemovedLineNumberBg": "#26161a", "markdownText": "darkFg", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json b/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json index a42fce4c4e..92957ac850 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json @@ -50,7 +50,7 @@ "diffAddedBg": "#20303b", "diffRemovedBg": "#37222c", "diffContextBg": "darkPanel", - "diffLineNumber": "darkGutter", + "diffLineNumber": "diffContext", "diffAddedLineNumberBg": "#1b2b34", "diffRemovedLineNumberBg": "#2d1f26", "markdownText": "darkFg", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json b/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json index b91de1fea9..a9b7dc46aa 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json @@ -141,8 +141,8 @@ "light": "lbg1" }, "diffLineNumber": { - "dark": "fg3", - "light": "lfg3" + "dark": "#808792", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "diffGreenBg", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json index 61f86a87a7..b5fdc9ac5b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json @@ -125,10 +125,7 @@ "dark": "frappeMantle", "light": "frappeMantle" }, - "diffLineNumber": { - "dark": "frappeSurface1", - "light": "frappeSurface1" - }, + "diffLineNumber": "textMuted", "diffAddedLineNumberBg": { "dark": "#223025", "light": "#223025" diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json index 1cbca3c3ff..363faa6269 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json @@ -125,10 +125,7 @@ "dark": "macMantle", "light": "macMantle" }, - "diffLineNumber": { - "dark": "macSurface1", - "light": "macSurface1" - }, + "diffLineNumber": "textMuted", "diffAddedLineNumberBg": { "dark": "#223025", "light": "#223025" diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json index 48e825212e..4f00bad1e2 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json @@ -79,7 +79,7 @@ "diffAddedBg": { "dark": "#24312b", "light": "#d6f0d9" }, "diffRemovedBg": { "dark": "#3c2a32", "light": "#f6dfe2" }, "diffContextBg": { "dark": "darkMantle", "light": "lightMantle" }, - "diffLineNumber": { "dark": "darkSurface1", "light": "lightSurface1" }, + "diffLineNumber": { "dark": "textMuted", "light": "#5b5d63" }, "diffAddedLineNumberBg": { "dark": "#1e2a25", "light": "#c9e3cb" }, "diffRemovedLineNumberBg": { "dark": "#32232a", "light": "#e9d3d6" }, "markdownText": { "dark": "darkText", "light": "lightText" }, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json b/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json index 2967eae58d..509ae086df 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json @@ -120,10 +120,7 @@ "dark": "#122738", "light": "#f5f7fa" }, - "diffLineNumber": { - "dark": "#2d5a7b", - "light": "#b0bec5" - }, + "diffLineNumber": "textMuted", "diffAddedLineNumberBg": { "dark": "#1a3a2a", "light": "#e8f5e9" diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json b/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json index ab518dbe7e..39c37112b7 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json @@ -142,8 +142,8 @@ "light": "lightPanel" }, "diffLineNumber": { - "dark": "#e4e4e442", - "light": "#1414147a" + "dark": "#eeeeee87", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#3fa26633", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json b/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json index c837a0b582..0e493194a5 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json @@ -112,8 +112,8 @@ "light": "#e8e8e2" }, "diffLineNumber": { - "dark": "currentLine", - "light": "#c8c8c2" + "dark": "#989aa4", + "light": "#686865" }, "diffAddedLineNumberBg": { "dark": "#1a3a1a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json b/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json index 62dfb31ba8..29924b5e31 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json @@ -134,8 +134,8 @@ "light": "lightStep2" }, "diffLineNumber": { - "dark": "darkStep3", - "light": "lightStep3" + "dark": "#a0a5a7", + "light": "#5b5951" }, "diffAddedLineNumberBg": { "dark": "#1b2b34", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json b/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json index e525705dd1..c8cc0744d7 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json @@ -130,8 +130,8 @@ "light": "base50" }, "diffLineNumber": { - "dark": "base600", - "light": "base600" + "dark": "#888883", + "light": "#5a5955" }, "diffAddedLineNumberBg": { "dark": "#152515", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/github.json b/packages/opencode/src/cli/cmd/tui/context/theme/github.json index 99a80879e1..1136c818b0 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/github.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/github.json @@ -126,8 +126,8 @@ "light": "lightBgAlt" }, "diffLineNumber": { - "dark": "#484f58", - "light": "#afb8c1" + "dark": "#95999e", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#033a16", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json b/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json index dcae302581..50c835752a 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json @@ -135,8 +135,8 @@ "light": "lightBg1" }, "diffLineNumber": { - "dark": "darkBg3", - "light": "lightBg3" + "dark": "#a8a29e", + "light": "#564f43" }, "diffAddedLineNumberBg": { "dark": "#2a2827", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json b/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json index 91a784014a..0efe548d6f 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json @@ -47,7 +47,7 @@ "diffAddedBg": { "dark": "#252E25", "light": "#EAF3E4" }, "diffRemovedBg": { "dark": "#362020", "light": "#FBE6E6" }, "diffContextBg": { "dark": "sumiInk1", "light": "lightPaper" }, - "diffLineNumber": { "dark": "sumiInk3", "light": "#C7BEB4" }, + "diffLineNumber": { "dark": "#9090a0", "light": "#65615c" }, "diffAddedLineNumberBg": { "dark": "#202820", "light": "#DDE8D6" }, "diffRemovedLineNumberBg": { "dark": "#2D1C1C", "light": "#F2DADA" }, "markdownText": { "dark": "fujiWhite", "light": "lightText" }, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json b/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json index 036dedf2ef..c1b814cf7e 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json @@ -129,10 +129,7 @@ "dark": "transparent", "light": "transparent" }, - "diffLineNumber": { - "dark": "#666666", - "light": "#999999" - }, + "diffLineNumber": "textMuted", "diffAddedLineNumberBg": { "dark": "transparent", "light": "transparent" diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/material.json b/packages/opencode/src/cli/cmd/tui/context/theme/material.json index c3a1068085..c9e694b2f9 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/material.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/material.json @@ -128,8 +128,8 @@ "light": "lightBgAlt" }, "diffLineNumber": { - "dark": "#37474f", - "light": "#cfd8dc" + "dark": "#9aa2a6", + "light": "#6a6e70" }, "diffAddedLineNumberBg": { "dark": "#2e3c2b", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json b/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json index 3549462845..a9cb3a77de 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json @@ -47,7 +47,7 @@ "diffAddedBg": { "dark": "#132616", "light": "#e0efde" }, "diffRemovedBg": { "dark": "#261212", "light": "#f9e5e5" }, "diffContextBg": { "dark": "matrixInk1", "light": "lightPaper" }, - "diffLineNumber": { "dark": "matrixInk3", "light": "lightGray" }, + "diffLineNumber": { "dark": "textMuted", "light": "#556156" }, "diffAddedLineNumberBg": { "dark": "#0f1b11", "light": "#d6e7d2" }, "diffRemovedLineNumberBg": { "dark": "#1b1414", "light": "#f2d2d2" }, "markdownText": { "dark": "rainGreenHi", "light": "lightText" }, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json b/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json index 09637a1e2d..7cc1066c1b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json @@ -114,8 +114,8 @@ "light": "#f0f0f0" }, "diffLineNumber": { - "dark": "#3e3d32", - "light": "#d0d0d0" + "dark": "#9b9b95", + "light": "#686868" }, "diffAddedLineNumberBg": { "dark": "#1a3a1a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json b/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json index 24c74733dd..d123396de3 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json @@ -114,8 +114,8 @@ "light": "nightOwlPanel" }, "diffLineNumber": { - "dark": "nightOwlMuted", - "light": "nightOwlMuted" + "dark": "#7791a6", + "light": "#7791a6" }, "diffAddedLineNumberBg": { "dark": "#0a2e1a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nord.json b/packages/opencode/src/cli/cmd/tui/context/theme/nord.json index 4a525382a3..a235cfe4d9 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/nord.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/nord.json @@ -116,8 +116,8 @@ "light": "nord5" }, "diffLineNumber": { - "dark": "nord2", - "light": "nord4" + "dark": "#a9aeb6", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#3B4252", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json b/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json index 73b24e9292..9776f3b1b8 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json @@ -51,7 +51,7 @@ "diffAddedBg": { "dark": "#2c382b", "light": "#eafbe9" }, "diffRemovedBg": { "dark": "#3a2d2f", "light": "#fce9e8" }, "diffContextBg": { "dark": "darkBgAlt", "light": "lightBgAlt" }, - "diffLineNumber": { "dark": "#495162", "light": "#c9c9ca" }, + "diffLineNumber": { "dark": "#9398a2", "light": "#666666" }, "diffAddedLineNumberBg": { "dark": "#283427", "light": "#e1f3df" }, "diffRemovedLineNumberBg": { "dark": "#36292b", "light": "#f5e2e1" }, "markdownText": { "dark": "darkFg", "light": "lightFg" }, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/opencode.json b/packages/opencode/src/cli/cmd/tui/context/theme/opencode.json index 8f585a4509..e92dca8c2f 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/opencode.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/opencode.json @@ -138,8 +138,8 @@ "light": "lightStep2" }, "diffLineNumber": { - "dark": "darkStep3", - "light": "lightStep3" + "dark": "#8f8f8f", + "light": "#595959" }, "diffAddedLineNumberBg": { "dark": "#1b2b34", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/orng.json b/packages/opencode/src/cli/cmd/tui/context/theme/orng.json index 1fc602f2c8..5811da06e5 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/orng.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/orng.json @@ -142,8 +142,8 @@ "light": "lightStep2" }, "diffLineNumber": { - "dark": "darkStep3", - "light": "lightStep3" + "dark": "diffContext", + "light": "#595755" }, "diffAddedLineNumberBg": { "dark": "#162535", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json b/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json index 1c9de92af6..5c39d927fa 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json @@ -60,7 +60,7 @@ "diffAddedBg": { "dark": "#15241c", "light": "#e0eee5" }, "diffRemovedBg": { "dark": "#241515", "light": "#eee0e0" }, "diffContextBg": { "dark": "darkBg1", "light": "lightBg1" }, - "diffLineNumber": { "dark": "darkBg3", "light": "lightBg3" }, + "diffLineNumber": { "dark": "#828b87", "light": "#5f5e4f" }, "diffAddedLineNumberBg": { "dark": "#121f18", "light": "#d5e5da" }, "diffRemovedLineNumberBg": { "dark": "#1f1212", "light": "#e5d5d5" }, "markdownText": { "dark": "darkFg0", "light": "lightFg0" }, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json b/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json index 79f7c59e85..803ac7c23c 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json @@ -115,8 +115,8 @@ "light": "#f5f5f5" }, "diffLineNumber": { - "dark": "#444760", - "light": "#cfd8dc" + "dark": "#a0a2af", + "light": "#6a6e70" }, "diffAddedLineNumberBg": { "dark": "#2e3c2b", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json b/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json index 444cdbd135..7e1db3760a 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json @@ -127,8 +127,8 @@ "light": "dawnSurface" }, "diffLineNumber": { - "dark": "muted", - "light": "dawnMuted" + "dark": "#9491a6", + "light": "#6c6875" }, "diffAddedLineNumberBg": { "dark": "#1f2d3a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json b/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json index e4de113674..ddf5d3ae86 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json @@ -116,8 +116,8 @@ "light": "base2" }, "diffLineNumber": { - "dark": "base01", - "light": "base1" + "dark": "#8b9b9f", + "light": "#5f6969" }, "diffAddedLineNumberBg": { "dark": "#073642", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json b/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json index d25bf3b49d..6ed47fe0b6 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json @@ -119,8 +119,8 @@ "light": "#f5f5f5" }, "diffLineNumber": { - "dark": "#495495", - "light": "#b0b0b0" + "dark": "#959bc1", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#1a3a2a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json b/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json index 1c9503a420..a69d4b985e 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json @@ -136,8 +136,8 @@ "light": "lightStep2" }, "diffLineNumber": { - "dark": "darkStep3", - "light": "lightStep3" + "dark": "#8f909a", + "light": "#59595b" }, "diffAddedLineNumberBg": { "dark": "#1b2b34", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json b/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json index 86b965b10b..119e562114 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json @@ -138,8 +138,8 @@ "light": "lightBackground" }, "diffLineNumber": { - "dark": "gray600", - "light": "lightGray600" + "dark": "#8a8a8a", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#0F2613", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json b/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json index 758c8f20c1..2f1135878c 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json @@ -111,8 +111,8 @@ "light": "#F8F8F8" }, "diffLineNumber": { - "dark": "#505050", - "light": "#808080" + "dark": "textMuted", + "light": "#6a6a6a" }, "diffAddedLineNumberBg": { "dark": "#0d2818", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json b/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json index c4475923bb..9407d2b19b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json +++ b/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json @@ -116,8 +116,8 @@ "light": "#f5f5e5" }, "diffLineNumber": { - "dark": "#6f6f6f", - "light": "#b0b0a0" + "dark": "#d2d2d2", + "light": "textMuted" }, "diffAddedLineNumberBg": { "dark": "#4f5f4f",