summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/theme/themes/github.json
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-26 14:54:32 -0500
committeradamdottv <[email protected]>2025-06-26 14:54:32 -0500
commit1b8cd796d661ecb748910c3d960ecaedd7c202a3 (patch)
tree5114d3647e95cdb8ba99bcd3d776f437b40368bd /packages/tui/internal/theme/themes/github.json
parent35fba793d057c23a856ebac6329ed4dcb6abe937 (diff)
downloadopencode-1b8cd796d661ecb748910c3d960ecaedd7c202a3.tar.gz
opencode-1b8cd796d661ecb748910c3d960ecaedd7c202a3.zip
feat(tui): more themes
Diffstat (limited to 'packages/tui/internal/theme/themes/github.json')
-rw-r--r--packages/tui/internal/theme/themes/github.json233
1 files changed, 233 insertions, 0 deletions
diff --git a/packages/tui/internal/theme/themes/github.json b/packages/tui/internal/theme/themes/github.json
new file mode 100644
index 000000000..b27080101
--- /dev/null
+++ b/packages/tui/internal/theme/themes/github.json
@@ -0,0 +1,233 @@
+{
+ "$schema": "https://opencode.ai/theme.json",
+ "defs": {
+ "darkBg": "#0d1117",
+ "darkBgAlt": "#010409",
+ "darkBgPanel": "#161b22",
+ "darkFg": "#c9d1d9",
+ "darkFgMuted": "#8b949e",
+ "darkBlue": "#58a6ff",
+ "darkGreen": "#3fb950",
+ "darkRed": "#f85149",
+ "darkOrange": "#d29922",
+ "darkPurple": "#bc8cff",
+ "darkPink": "#ff7b72",
+ "darkYellow": "#e3b341",
+ "darkCyan": "#39c5cf",
+ "lightBg": "#ffffff",
+ "lightBgAlt": "#f6f8fa",
+ "lightBgPanel": "#f0f3f6",
+ "lightFg": "#24292f",
+ "lightFgMuted": "#57606a",
+ "lightBlue": "#0969da",
+ "lightGreen": "#1a7f37",
+ "lightRed": "#cf222e",
+ "lightOrange": "#bc4c00",
+ "lightPurple": "#8250df",
+ "lightPink": "#bf3989",
+ "lightYellow": "#9a6700",
+ "lightCyan": "#1b7c83"
+ },
+ "theme": {
+ "primary": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "secondary": {
+ "dark": "darkPurple",
+ "light": "lightPurple"
+ },
+ "accent": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "error": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "warning": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "success": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "info": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "text": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "textMuted": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "background": {
+ "dark": "darkBg",
+ "light": "lightBg"
+ },
+ "backgroundPanel": {
+ "dark": "darkBgAlt",
+ "light": "lightBgAlt"
+ },
+ "backgroundElement": {
+ "dark": "darkBgPanel",
+ "light": "lightBgPanel"
+ },
+ "border": {
+ "dark": "#30363d",
+ "light": "#d0d7de"
+ },
+ "borderActive": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "borderSubtle": {
+ "dark": "#21262d",
+ "light": "#d8dee4"
+ },
+ "diffAdded": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "diffRemoved": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "diffContext": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "diffHunkHeader": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "diffHighlightAdded": {
+ "dark": "#3fb950",
+ "light": "#1a7f37"
+ },
+ "diffHighlightRemoved": {
+ "dark": "#f85149",
+ "light": "#cf222e"
+ },
+ "diffAddedBg": {
+ "dark": "#033a16",
+ "light": "#dafbe1"
+ },
+ "diffRemovedBg": {
+ "dark": "#67060c",
+ "light": "#ffebe9"
+ },
+ "diffContextBg": {
+ "dark": "darkBgAlt",
+ "light": "lightBgAlt"
+ },
+ "diffLineNumber": {
+ "dark": "#484f58",
+ "light": "#afb8c1"
+ },
+ "diffAddedLineNumberBg": {
+ "dark": "#033a16",
+ "light": "#dafbe1"
+ },
+ "diffRemovedLineNumberBg": {
+ "dark": "#67060c",
+ "light": "#ffebe9"
+ },
+ "markdownText": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "markdownHeading": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownLink": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownLinkText": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownCode": {
+ "dark": "darkPink",
+ "light": "lightPink"
+ },
+ "markdownBlockQuote": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "markdownEmph": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "markdownStrong": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownHorizontalRule": {
+ "dark": "#30363d",
+ "light": "#d0d7de"
+ },
+ "markdownListItem": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownListEnumeration": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownImage": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownImageText": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownCodeBlock": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "syntaxComment": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "syntaxKeyword": {
+ "dark": "darkPink",
+ "light": "lightRed"
+ },
+ "syntaxFunction": {
+ "dark": "darkPurple",
+ "light": "lightPurple"
+ },
+ "syntaxVariable": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "syntaxString": {
+ "dark": "darkCyan",
+ "light": "lightBlue"
+ },
+ "syntaxNumber": {
+ "dark": "darkBlue",
+ "light": "lightCyan"
+ },
+ "syntaxType": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "syntaxOperator": {
+ "dark": "darkPink",
+ "light": "lightRed"
+ },
+ "syntaxPunctuation": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ }
+ }
+} \ No newline at end of file