summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/theme/themes/synthwave84.json
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-26 15:03:30 -0500
committeradamdottv <[email protected]>2025-06-26 15:03:30 -0500
commit8e680b3957e2de251f4a4bc6d5e9aacf022de244 (patch)
treec910ab404a800e31084db40c4169927584af4fc8 /packages/tui/internal/theme/themes/synthwave84.json
parent1b8cd796d661ecb748910c3d960ecaedd7c202a3 (diff)
downloadopencode-8e680b3957e2de251f4a4bc6d5e9aacf022de244.tar.gz
opencode-8e680b3957e2de251f4a4bc6d5e9aacf022de244.zip
feat(tui): more themes
Diffstat (limited to 'packages/tui/internal/theme/themes/synthwave84.json')
-rw-r--r--packages/tui/internal/theme/themes/synthwave84.json226
1 files changed, 226 insertions, 0 deletions
diff --git a/packages/tui/internal/theme/themes/synthwave84.json b/packages/tui/internal/theme/themes/synthwave84.json
new file mode 100644
index 000000000..a886eb942
--- /dev/null
+++ b/packages/tui/internal/theme/themes/synthwave84.json
@@ -0,0 +1,226 @@
+{
+ "$schema": "https://opencode.ai/theme.json",
+ "defs": {
+ "background": "#262335",
+ "backgroundAlt": "#1e1a29",
+ "backgroundPanel": "#2a2139",
+ "foreground": "#ffffff",
+ "foregroundMuted": "#848bbd",
+ "pink": "#ff7edb",
+ "pinkBright": "#ff92df",
+ "cyan": "#36f9f6",
+ "cyanBright": "#72f1f8",
+ "yellow": "#fede5d",
+ "yellowBright": "#fff95d",
+ "orange": "#ff8b39",
+ "orangeBright": "#ff9f43",
+ "purple": "#b084eb",
+ "purpleBright": "#c792ea",
+ "red": "#fe4450",
+ "redBright": "#ff5e5b",
+ "green": "#72f1b8",
+ "greenBright": "#97f1d8"
+ },
+ "theme": {
+ "primary": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "secondary": {
+ "dark": "pink",
+ "light": "#e91e63"
+ },
+ "accent": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "error": {
+ "dark": "red",
+ "light": "#f44336"
+ },
+ "warning": {
+ "dark": "yellow",
+ "light": "#ff9800"
+ },
+ "success": {
+ "dark": "green",
+ "light": "#4caf50"
+ },
+ "info": {
+ "dark": "orange",
+ "light": "#ff5722"
+ },
+ "text": {
+ "dark": "foreground",
+ "light": "#262335"
+ },
+ "textMuted": {
+ "dark": "foregroundMuted",
+ "light": "#5c5c8a"
+ },
+ "background": {
+ "dark": "#262335",
+ "light": "#fafafa"
+ },
+ "backgroundPanel": {
+ "dark": "#1e1a29",
+ "light": "#f5f5f5"
+ },
+ "backgroundElement": {
+ "dark": "#2a2139",
+ "light": "#eeeeee"
+ },
+ "border": {
+ "dark": "#495495",
+ "light": "#e0e0e0"
+ },
+ "borderActive": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "borderSubtle": {
+ "dark": "#241b2f",
+ "light": "#f0f0f0"
+ },
+ "diffAdded": {
+ "dark": "green",
+ "light": "#4caf50"
+ },
+ "diffRemoved": {
+ "dark": "red",
+ "light": "#f44336"
+ },
+ "diffContext": {
+ "dark": "foregroundMuted",
+ "light": "#5c5c8a"
+ },
+ "diffHunkHeader": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "diffHighlightAdded": {
+ "dark": "greenBright",
+ "light": "#4caf50"
+ },
+ "diffHighlightRemoved": {
+ "dark": "redBright",
+ "light": "#f44336"
+ },
+ "diffAddedBg": {
+ "dark": "#1a3a2a",
+ "light": "#e8f5e9"
+ },
+ "diffRemovedBg": {
+ "dark": "#3a1a2a",
+ "light": "#ffebee"
+ },
+ "diffContextBg": {
+ "dark": "#1e1a29",
+ "light": "#f5f5f5"
+ },
+ "diffLineNumber": {
+ "dark": "#495495",
+ "light": "#b0b0b0"
+ },
+ "diffAddedLineNumberBg": {
+ "dark": "#1a3a2a",
+ "light": "#e8f5e9"
+ },
+ "diffRemovedLineNumberBg": {
+ "dark": "#3a1a2a",
+ "light": "#ffebee"
+ },
+ "markdownText": {
+ "dark": "foreground",
+ "light": "#262335"
+ },
+ "markdownHeading": {
+ "dark": "pink",
+ "light": "#e91e63"
+ },
+ "markdownLink": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "markdownLinkText": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "markdownCode": {
+ "dark": "green",
+ "light": "#4caf50"
+ },
+ "markdownBlockQuote": {
+ "dark": "foregroundMuted",
+ "light": "#5c5c8a"
+ },
+ "markdownEmph": {
+ "dark": "yellow",
+ "light": "#ff9800"
+ },
+ "markdownStrong": {
+ "dark": "orange",
+ "light": "#ff5722"
+ },
+ "markdownHorizontalRule": {
+ "dark": "#495495",
+ "light": "#e0e0e0"
+ },
+ "markdownListItem": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "markdownListEnumeration": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "markdownImage": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "markdownImageText": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "markdownCodeBlock": {
+ "dark": "foreground",
+ "light": "#262335"
+ },
+ "syntaxComment": {
+ "dark": "foregroundMuted",
+ "light": "#5c5c8a"
+ },
+ "syntaxKeyword": {
+ "dark": "pink",
+ "light": "#e91e63"
+ },
+ "syntaxFunction": {
+ "dark": "orange",
+ "light": "#ff5722"
+ },
+ "syntaxVariable": {
+ "dark": "foreground",
+ "light": "#262335"
+ },
+ "syntaxString": {
+ "dark": "yellow",
+ "light": "#ff9800"
+ },
+ "syntaxNumber": {
+ "dark": "purple",
+ "light": "#9c27b0"
+ },
+ "syntaxType": {
+ "dark": "cyan",
+ "light": "#00bcd4"
+ },
+ "syntaxOperator": {
+ "dark": "pink",
+ "light": "#e91e63"
+ },
+ "syntaxPunctuation": {
+ "dark": "foreground",
+ "light": "#262335"
+ }
+ }
+} \ No newline at end of file