Skip to content

Commit a53fae1

Browse files
authored
Fix diff line number contrast for built-in themes (anomalyco#22464)
1 parent 4626458 commit a53fae1

34 files changed

Lines changed: 61 additions & 71 deletions

.opencode/themes/mytheme.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@
116116
"light": "nord5"
117117
},
118118
"diffLineNumber": {
119-
"dark": "nord2",
120-
"light": "nord4"
119+
"dark": "#abafb7",
120+
"light": "textMuted"
121121
},
122122
"diffAddedLineNumberBg": {
123123
"dark": "#3B4252",

packages/opencode/src/cli/cmd/tui/context/theme.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -542,8 +542,10 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs
542542
const diffAlpha = isDark ? 0.22 : 0.14
543543
const diffAddedBg = tint(bg, ansiColors.green, diffAlpha)
544544
const diffRemovedBg = tint(bg, ansiColors.red, diffAlpha)
545-
const diffAddedLineNumberBg = tint(grays[3], ansiColors.green, diffAlpha)
546-
const diffRemovedLineNumberBg = tint(grays[3], ansiColors.red, diffAlpha)
545+
const diffContextBg = grays[2]
546+
const diffAddedLineNumberBg = tint(diffContextBg, ansiColors.green, diffAlpha)
547+
const diffRemovedLineNumberBg = tint(diffContextBg, ansiColors.red, diffAlpha)
548+
const diffLineNumber = textMuted
547549

548550
return {
549551
theme: {
@@ -583,8 +585,8 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs
583585
diffHighlightRemoved: ansiColors.redBright,
584586
diffAddedBg,
585587
diffRemovedBg,
586-
diffContextBg: grays[1],
587-
diffLineNumber: grays[6],
588+
diffContextBg,
589+
diffLineNumber,
588590
diffAddedLineNumberBg,
589591
diffRemovedLineNumberBg,
590592

packages/opencode/src/cli/cmd/tui/context/theme/aura.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"diffAddedBg": "#354933",
4040
"diffRemovedBg": "#3f191a",
4141
"diffContextBg": "darkBgPanel",
42-
"diffLineNumber": "darkBorder",
42+
"diffLineNumber": "#898989",
4343
"diffAddedLineNumberBg": "#162620",
4444
"diffRemovedLineNumberBg": "#26161a",
4545
"markdownText": "darkFg",

packages/opencode/src/cli/cmd/tui/context/theme/ayu.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"diffAddedBg": "#20303b",
5151
"diffRemovedBg": "#37222c",
5252
"diffContextBg": "darkPanel",
53-
"diffLineNumber": "darkGutter",
53+
"diffLineNumber": "diffContext",
5454
"diffAddedLineNumberBg": "#1b2b34",
5555
"diffRemovedLineNumberBg": "#2d1f26",
5656
"markdownText": "darkFg",

packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@
141141
"light": "lbg1"
142142
},
143143
"diffLineNumber": {
144-
"dark": "fg3",
145-
"light": "lfg3"
144+
"dark": "#808792",
145+
"light": "textMuted"
146146
},
147147
"diffAddedLineNumberBg": {
148148
"dark": "diffGreenBg",

packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,7 @@
125125
"dark": "frappeMantle",
126126
"light": "frappeMantle"
127127
},
128-
"diffLineNumber": {
129-
"dark": "frappeSurface1",
130-
"light": "frappeSurface1"
131-
},
128+
"diffLineNumber": "textMuted",
132129
"diffAddedLineNumberBg": {
133130
"dark": "#223025",
134131
"light": "#223025"

packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,7 @@
125125
"dark": "macMantle",
126126
"light": "macMantle"
127127
},
128-
"diffLineNumber": {
129-
"dark": "macSurface1",
130-
"light": "macSurface1"
131-
},
128+
"diffLineNumber": "textMuted",
132129
"diffAddedLineNumberBg": {
133130
"dark": "#223025",
134131
"light": "#223025"

packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"diffAddedBg": { "dark": "#24312b", "light": "#d6f0d9" },
8080
"diffRemovedBg": { "dark": "#3c2a32", "light": "#f6dfe2" },
8181
"diffContextBg": { "dark": "darkMantle", "light": "lightMantle" },
82-
"diffLineNumber": { "dark": "darkSurface1", "light": "lightSurface1" },
82+
"diffLineNumber": { "dark": "textMuted", "light": "#5b5d63" },
8383
"diffAddedLineNumberBg": { "dark": "#1e2a25", "light": "#c9e3cb" },
8484
"diffRemovedLineNumberBg": { "dark": "#32232a", "light": "#e9d3d6" },
8585
"markdownText": { "dark": "darkText", "light": "lightText" },

packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,7 @@
120120
"dark": "#122738",
121121
"light": "#f5f7fa"
122122
},
123-
"diffLineNumber": {
124-
"dark": "#2d5a7b",
125-
"light": "#b0bec5"
126-
},
123+
"diffLineNumber": "textMuted",
127124
"diffAddedLineNumberBg": {
128125
"dark": "#1a3a2a",
129126
"light": "#e8f5e9"

packages/opencode/src/cli/cmd/tui/context/theme/cursor.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@
142142
"light": "lightPanel"
143143
},
144144
"diffLineNumber": {
145-
"dark": "#e4e4e442",
146-
"light": "#1414147a"
145+
"dark": "#eeeeee87",
146+
"light": "textMuted"
147147
},
148148
"diffAddedLineNumberBg": {
149149
"dark": "#3fa26633",

0 commit comments

Comments
 (0)