summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/cli/cmd/tui/context/theme.tsx2
-rw-r--r--packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json227
2 files changed, 229 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/opencode/src/cli/cmd/tui/context/theme.tsx
index 5f3a0ad4a..595d3025d 100644
--- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx
+++ b/packages/opencode/src/cli/cmd/tui/context/theme.tsx
@@ -23,6 +23,7 @@ import nord from "./theme/nord.json" with { type: "json" }
import onedark from "./theme/one-dark.json" with { type: "json" }
import opencode from "./theme/opencode.json" with { type: "json" }
import orng from "./theme/orng.json" with { type: "json" }
+import lucentOrng from "./theme/lucent-orng.json" with { type: "json" }
import palenight from "./theme/palenight.json" with { type: "json" }
import rosepine from "./theme/rosepine.json" with { type: "json" }
import solarized from "./theme/solarized.json" with { type: "json" }
@@ -152,6 +153,7 @@ export const DEFAULT_THEMES: Record<string, ThemeJson> = {
["one-dark"]: onedark,
opencode,
orng,
+ ["lucent-orng"]: lucentOrng,
palenight,
rosepine,
solarized,
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
new file mode 100644
index 000000000..0dfebb589
--- /dev/null
+++ b/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json
@@ -0,0 +1,227 @@
+{
+ "$schema": "https://opencode.ai/theme.json",
+ "defs": {
+ "darkStep6": "#3c3c3c",
+ "darkStep11": "#808080",
+ "darkStep12": "#eeeeee",
+ "darkSecondary": "#EE7948",
+ "darkAccent": "#FFF7F1",
+ "darkRed": "#e06c75",
+ "darkOrange": "#EC5B2B",
+ "darkBlue": "#6ba1e6",
+ "darkCyan": "#56b6c2",
+ "darkYellow": "#e5c07b",
+ "lightStep6": "#d4d4d4",
+ "lightStep11": "#8a8a8a",
+ "lightStep12": "#1a1a1a",
+ "lightSecondary": "#EE7948",
+ "lightAccent": "#c94d24",
+ "lightRed": "#d1383d",
+ "lightOrange": "#EC5B2B",
+ "lightBlue": "#0062d1",
+ "lightCyan": "#318795",
+ "lightYellow": "#b0851f"
+ },
+ "theme": {
+ "primary": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "secondary": {
+ "dark": "darkSecondary",
+ "light": "lightSecondary"
+ },
+ "accent": {
+ "dark": "darkAccent",
+ "light": "lightAccent"
+ },
+ "error": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "warning": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "success": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "info": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "text": {
+ "dark": "darkStep12",
+ "light": "lightStep12"
+ },
+ "textMuted": {
+ "dark": "darkStep11",
+ "light": "lightStep11"
+ },
+ "background": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "backgroundPanel": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "backgroundElement": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "border": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "borderActive": {
+ "dark": "darkSecondary",
+ "light": "lightAccent"
+ },
+ "borderSubtle": {
+ "dark": "darkStep6",
+ "light": "lightStep6"
+ },
+ "diffAdded": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "diffRemoved": {
+ "dark": "#c53b53",
+ "light": "#c53b53"
+ },
+ "diffContext": {
+ "dark": "#828bb8",
+ "light": "#7086b5"
+ },
+ "diffHunkHeader": {
+ "dark": "#828bb8",
+ "light": "#7086b5"
+ },
+ "diffHighlightAdded": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "diffHighlightRemoved": {
+ "dark": "#e26a75",
+ "light": "#f52a65"
+ },
+ "diffAddedBg": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "diffRemovedBg": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "diffContextBg": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "diffLineNumber": {
+ "dark": "#666666",
+ "light": "#999999"
+ },
+ "diffAddedLineNumberBg": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "diffRemovedLineNumberBg": {
+ "dark": "transparent",
+ "light": "transparent"
+ },
+ "markdownText": {
+ "dark": "darkStep12",
+ "light": "lightStep12"
+ },
+ "markdownHeading": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownLink": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownLinkText": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownCode": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownBlockQuote": {
+ "dark": "darkAccent",
+ "light": "lightYellow"
+ },
+ "markdownEmph": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "markdownStrong": {
+ "dark": "darkSecondary",
+ "light": "lightOrange"
+ },
+ "markdownHorizontalRule": {
+ "dark": "darkStep11",
+ "light": "lightStep11"
+ },
+ "markdownListItem": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownListEnumeration": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownImage": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownImageText": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownCodeBlock": {
+ "dark": "darkStep12",
+ "light": "lightStep12"
+ },
+ "syntaxComment": {
+ "dark": "darkStep11",
+ "light": "lightStep11"
+ },
+ "syntaxKeyword": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "syntaxFunction": {
+ "dark": "darkSecondary",
+ "light": "lightAccent"
+ },
+ "syntaxVariable": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "syntaxString": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "syntaxNumber": {
+ "dark": "darkAccent",
+ "light": "lightOrange"
+ },
+ "syntaxType": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "syntaxOperator": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "syntaxPunctuation": {
+ "dark": "darkStep12",
+ "light": "lightStep12"
+ }
+ }
+}