summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/theme/themes/material.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/material.json
parent35fba793d057c23a856ebac6329ed4dcb6abe937 (diff)
downloadopencode-1b8cd796d661ecb748910c3d960ecaedd7c202a3.tar.gz
opencode-1b8cd796d661ecb748910c3d960ecaedd7c202a3.zip
feat(tui): more themes
Diffstat (limited to 'packages/tui/internal/theme/themes/material.json')
-rw-r--r--packages/tui/internal/theme/themes/material.json235
1 files changed, 235 insertions, 0 deletions
diff --git a/packages/tui/internal/theme/themes/material.json b/packages/tui/internal/theme/themes/material.json
new file mode 100644
index 000000000..bdb10a7f1
--- /dev/null
+++ b/packages/tui/internal/theme/themes/material.json
@@ -0,0 +1,235 @@
+{
+ "$schema": "https://opencode.ai/theme.json",
+ "defs": {
+ "darkBg": "#263238",
+ "darkBgAlt": "#1e272c",
+ "darkBgPanel": "#37474f",
+ "darkFg": "#eeffff",
+ "darkFgMuted": "#546e7a",
+ "darkRed": "#f07178",
+ "darkPink": "#f78c6c",
+ "darkOrange": "#ffcb6b",
+ "darkYellow": "#ffcb6b",
+ "darkGreen": "#c3e88d",
+ "darkCyan": "#89ddff",
+ "darkBlue": "#82aaff",
+ "darkPurple": "#c792ea",
+ "darkViolet": "#bb80b3",
+ "lightBg": "#fafafa",
+ "lightBgAlt": "#f5f5f5",
+ "lightBgPanel": "#e7e7e8",
+ "lightFg": "#263238",
+ "lightFgMuted": "#90a4ae",
+ "lightRed": "#e53935",
+ "lightPink": "#ec407a",
+ "lightOrange": "#f4511e",
+ "lightYellow": "#ffb300",
+ "lightGreen": "#91b859",
+ "lightCyan": "#39adb5",
+ "lightBlue": "#6182b8",
+ "lightPurple": "#7c4dff",
+ "lightViolet": "#945eb8"
+ },
+ "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": "#37474f",
+ "light": "#e0e0e0"
+ },
+ "borderActive": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "borderSubtle": {
+ "dark": "#1e272c",
+ "light": "#eeeeee"
+ },
+ "diffAdded": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "diffRemoved": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "diffContext": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "diffHunkHeader": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "diffHighlightAdded": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "diffHighlightRemoved": {
+ "dark": "darkRed",
+ "light": "lightRed"
+ },
+ "diffAddedBg": {
+ "dark": "#2e3c2b",
+ "light": "#e8f5e9"
+ },
+ "diffRemovedBg": {
+ "dark": "#3c2b2b",
+ "light": "#ffebee"
+ },
+ "diffContextBg": {
+ "dark": "darkBgAlt",
+ "light": "lightBgAlt"
+ },
+ "diffLineNumber": {
+ "dark": "#37474f",
+ "light": "#cfd8dc"
+ },
+ "diffAddedLineNumberBg": {
+ "dark": "#2e3c2b",
+ "light": "#e8f5e9"
+ },
+ "diffRemovedLineNumberBg": {
+ "dark": "#3c2b2b",
+ "light": "#ffebee"
+ },
+ "markdownText": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "markdownHeading": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownLink": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownLinkText": {
+ "dark": "darkPurple",
+ "light": "lightPurple"
+ },
+ "markdownCode": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "markdownBlockQuote": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "markdownEmph": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "markdownStrong": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "markdownHorizontalRule": {
+ "dark": "#37474f",
+ "light": "#e0e0e0"
+ },
+ "markdownListItem": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "markdownListEnumeration": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownImage": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "markdownImageText": {
+ "dark": "darkPurple",
+ "light": "lightPurple"
+ },
+ "markdownCodeBlock": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "syntaxComment": {
+ "dark": "darkFgMuted",
+ "light": "lightFgMuted"
+ },
+ "syntaxKeyword": {
+ "dark": "darkPurple",
+ "light": "lightPurple"
+ },
+ "syntaxFunction": {
+ "dark": "darkBlue",
+ "light": "lightBlue"
+ },
+ "syntaxVariable": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ },
+ "syntaxString": {
+ "dark": "darkGreen",
+ "light": "lightGreen"
+ },
+ "syntaxNumber": {
+ "dark": "darkOrange",
+ "light": "lightOrange"
+ },
+ "syntaxType": {
+ "dark": "darkYellow",
+ "light": "lightYellow"
+ },
+ "syntaxOperator": {
+ "dark": "darkCyan",
+ "light": "lightCyan"
+ },
+ "syntaxPunctuation": {
+ "dark": "darkFg",
+ "light": "lightFg"
+ }
+ }
+} \ No newline at end of file