diff options
| author | Adam <[email protected]> | 2026-03-12 10:35:23 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-12 10:35:23 -0500 |
| commit | 776e7a9c15f3e352c5abf0b0949a5d7b767adfa3 (patch) | |
| tree | 57934dc25e144695eca0dd7e308b4ec2706a68b6 /packages/ui/src/theme/themes | |
| parent | c455d418760f1dc1925da4c888bb2923fc4aab8a (diff) | |
| download | opencode-776e7a9c15f3e352c5abf0b0949a5d7b767adfa3.tar.gz opencode-776e7a9c15f3e352c5abf0b0949a5d7b767adfa3.zip | |
feat(app): better themes (#16889)
Diffstat (limited to 'packages/ui/src/theme/themes')
| -rw-r--r-- | packages/ui/src/theme/themes/aura.json | 16 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/ayu.json | 16 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/carbonfox.json | 16 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/catppuccin.json | 8 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/dracula.json | 10 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/gruvbox.json | 8 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/monokai.json | 10 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/nightowl.json | 8 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/nord.json | 10 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/oc-2.json | 20 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/onedarkpro.json | 8 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/shadesofpurple.json | 16 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/solarized.json | 14 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/tokyonight.json | 12 | ||||
| -rw-r--r-- | packages/ui/src/theme/themes/vesper.json | 17 |
15 files changed, 158 insertions, 31 deletions
diff --git a/packages/ui/src/theme/themes/aura.json b/packages/ui/src/theme/themes/aura.json index e65eb4b0a..6b70aae9c 100644 --- a/packages/ui/src/theme/themes/aura.json +++ b/packages/ui/src/theme/themes/aura.json @@ -16,7 +16,13 @@ "diffDelete": "#f5b3b3" }, "overrides": { - "syntax-keyword": "#7b5ae0" + "syntax-comment": "#8d88a3", + "syntax-keyword": "#7b5ae0", + "syntax-string": "#2b8a57", + "syntax-primitive": "#2f78b8", + "syntax-property": "#a96a22", + "syntax-type": "#2b8a57", + "syntax-constant": "#d94f4f" } }, "dark": { @@ -33,7 +39,13 @@ "diffDelete": "#ff6767" }, "overrides": { - "syntax-keyword": "#a277ff" + "syntax-comment": "#6d6a7e", + "syntax-keyword": "#a277ff", + "syntax-string": "#61ffca", + "syntax-primitive": "#82e2ff", + "syntax-property": "#ffca85", + "syntax-type": "#61ffca", + "syntax-constant": "#ff6767" } } } diff --git a/packages/ui/src/theme/themes/ayu.json b/packages/ui/src/theme/themes/ayu.json index f45948903..e6d73f1ee 100644 --- a/packages/ui/src/theme/themes/ayu.json +++ b/packages/ui/src/theme/themes/ayu.json @@ -16,7 +16,13 @@ "diffDelete": "#e6656a" }, "overrides": { - "syntax-keyword": "#ea9f41" + "syntax-comment": "#6e7681", + "syntax-keyword": "#c76a1a", + "syntax-string": "#6f8f00", + "syntax-primitive": "#b87500", + "syntax-property": "#2f86b7", + "syntax-type": "#227fc0", + "syntax-constant": "#a37acc" } }, "dark": { @@ -33,7 +39,13 @@ "diffDelete": "#f58572" }, "overrides": { - "syntax-keyword": "#ffad66" + "syntax-comment": "#5a6673", + "syntax-keyword": "#ff8f40", + "syntax-string": "#aad94c", + "syntax-primitive": "#ffb454", + "syntax-property": "#39bae6", + "syntax-type": "#59c2ff", + "syntax-constant": "#d2a6ff" } } } diff --git a/packages/ui/src/theme/themes/carbonfox.json b/packages/ui/src/theme/themes/carbonfox.json index 54e55cdea..50e6475ae 100644 --- a/packages/ui/src/theme/themes/carbonfox.json +++ b/packages/ui/src/theme/themes/carbonfox.json @@ -17,7 +17,13 @@ "diffDelete": "#da1e28" }, "overrides": { - "syntax-keyword": "#8a3ffc" + "syntax-comment": "#6f6f6f", + "syntax-keyword": "#8a3ffc", + "syntax-string": "#198038", + "syntax-primitive": "#0f62fe", + "syntax-property": "#0043ce", + "syntax-type": "#8a5f00", + "syntax-constant": "#da1e28" } }, "dark": { @@ -35,7 +41,13 @@ "diffDelete": "#ff8389" }, "overrides": { - "syntax-keyword": "#be95ff" + "syntax-comment": "#6f6f6f", + "syntax-keyword": "#be95ff", + "syntax-string": "#42be65", + "syntax-primitive": "#33b1ff", + "syntax-property": "#78a9ff", + "syntax-type": "#f1c21b", + "syntax-constant": "#ff8389" } } } diff --git a/packages/ui/src/theme/themes/catppuccin.json b/packages/ui/src/theme/themes/catppuccin.json index 66fd37e26..b67dfaf3e 100644 --- a/packages/ui/src/theme/themes/catppuccin.json +++ b/packages/ui/src/theme/themes/catppuccin.json @@ -16,8 +16,10 @@ "diffDelete": "#e78284" }, "overrides": { + "syntax-comment": "#6c7086", "syntax-keyword": "#8839ef", - "syntax-primitive": "#fe640b" + "syntax-primitive": "#1e66f5", + "syntax-constant": "#ca6702" } }, "dark": { @@ -34,8 +36,10 @@ "diffDelete": "#f38ba8" }, "overrides": { + "syntax-comment": "#6c7086", "syntax-keyword": "#cba6f7", - "syntax-primitive": "#fab387" + "syntax-primitive": "#89b4fa", + "syntax-constant": "#fab387" } } } diff --git a/packages/ui/src/theme/themes/dracula.json b/packages/ui/src/theme/themes/dracula.json index 495042ca7..daebb0df5 100644 --- a/packages/ui/src/theme/themes/dracula.json +++ b/packages/ui/src/theme/themes/dracula.json @@ -16,9 +16,12 @@ "diffDelete": "#f8a1b8" }, "overrides": { + "syntax-comment": "#7d7f97", "syntax-keyword": "#d16090", "syntax-string": "#596600", - "syntax-primitive": "#7c6bf5" + "syntax-primitive": "#2f8f57", + "syntax-property": "#1d7fc5", + "syntax-constant": "#7c6bf5" } }, "dark": { @@ -35,9 +38,12 @@ "diffDelete": "#ff6b81" }, "overrides": { + "syntax-comment": "#6272a4", "syntax-keyword": "#ff79c6", "syntax-string": "#f1fa8c", - "syntax-primitive": "#bd93f9" + "syntax-primitive": "#50fa7b", + "syntax-property": "#8be9fd", + "syntax-constant": "#bd93f9" } } } diff --git a/packages/ui/src/theme/themes/gruvbox.json b/packages/ui/src/theme/themes/gruvbox.json index f078db2d4..c1af64e91 100644 --- a/packages/ui/src/theme/themes/gruvbox.json +++ b/packages/ui/src/theme/themes/gruvbox.json @@ -16,8 +16,10 @@ "diffDelete": "#9d0006" }, "overrides": { + "syntax-comment": "#928374", "syntax-keyword": "#9d0006", - "syntax-primitive": "#8f3f71" + "syntax-primitive": "#076678", + "syntax-constant": "#8f3f71" } }, "dark": { @@ -34,8 +36,10 @@ "diffDelete": "#fb4934" }, "overrides": { + "syntax-comment": "#928374", "syntax-keyword": "#fb4934", - "syntax-primitive": "#d3869b" + "syntax-primitive": "#83a598", + "syntax-constant": "#d3869b" } } } diff --git a/packages/ui/src/theme/themes/monokai.json b/packages/ui/src/theme/themes/monokai.json index 3a2656b6e..d680484a2 100644 --- a/packages/ui/src/theme/themes/monokai.json +++ b/packages/ui/src/theme/themes/monokai.json @@ -16,9 +16,12 @@ "diffDelete": "#f6a3ae" }, "overrides": { + "syntax-comment": "#8a816f", "syntax-keyword": "#d9487c", "syntax-string": "#8a6500", - "syntax-primitive": "#bf7bff" + "syntax-primitive": "#3c8d2f", + "syntax-property": "#1f88c8", + "syntax-constant": "#9b5fe0" } }, "dark": { @@ -35,9 +38,12 @@ "diffDelete": "#f4477c" }, "overrides": { + "syntax-comment": "#75715e", "syntax-keyword": "#f92672", "syntax-string": "#e6db74", - "syntax-primitive": "#ae81ff" + "syntax-primitive": "#a6e22e", + "syntax-property": "#66d9ef", + "syntax-constant": "#ae81ff" } } } diff --git a/packages/ui/src/theme/themes/nightowl.json b/packages/ui/src/theme/themes/nightowl.json index d6b4d4dad..863bd5a76 100644 --- a/packages/ui/src/theme/themes/nightowl.json +++ b/packages/ui/src/theme/themes/nightowl.json @@ -16,7 +16,10 @@ "diffDelete": "#de3d3b" }, "overrides": { - "syntax-keyword": "#994cc3" + "syntax-comment": "#7a8181", + "syntax-keyword": "#994cc3", + "syntax-primitive": "#4876d6", + "syntax-constant": "#c96765" } }, "dark": { @@ -36,7 +39,8 @@ "syntax-comment": "#637777", "syntax-keyword": "#c792ea", "syntax-string": "#ecc48d", - "syntax-primitive": "#f78c6c" + "syntax-primitive": "#82aaff", + "syntax-constant": "#f78c6c" } } } diff --git a/packages/ui/src/theme/themes/nord.json b/packages/ui/src/theme/themes/nord.json index 05ec4672e..136011ae5 100644 --- a/packages/ui/src/theme/themes/nord.json +++ b/packages/ui/src/theme/themes/nord.json @@ -16,9 +16,11 @@ "diffDelete": "#bf616a" }, "overrides": { + "syntax-comment": "#6b7282", "syntax-keyword": "#5e81ac", - "syntax-string": "#a3be8c", - "syntax-primitive": "#b48ead" + "syntax-string": "#6f8758", + "syntax-primitive": "#5e81ac", + "syntax-constant": "#8d6886" } }, "dark": { @@ -35,8 +37,10 @@ "diffDelete": "#bf616a" }, "overrides": { + "syntax-comment": "#616e88", "syntax-keyword": "#81a1c1", - "syntax-primitive": "#b48ead" + "syntax-primitive": "#88c0d0", + "syntax-constant": "#b48ead" } } } diff --git a/packages/ui/src/theme/themes/oc-2.json b/packages/ui/src/theme/themes/oc-2.json index dc413f061..90bfcb39d 100644 --- a/packages/ui/src/theme/themes/oc-2.json +++ b/packages/ui/src/theme/themes/oc-2.json @@ -15,6 +15,16 @@ "diffDelete": "#fc533a" }, "overrides": { + "syntax-comment": "#7a7a7a", + "syntax-keyword": "#a753ae", + "syntax-string": "#00ceb9", + "syntax-primitive": "#034cff", + "syntax-property": "#a753ae", + "syntax-type": "#8a6f00", + "syntax-constant": "#007b80", + "syntax-critical": "#ff8c00", + "syntax-diff-delete": "#ff8c00", + "syntax-diff-unknown": "#a753ae", "surface-critical-base": "#FFF2F0" } }, @@ -31,6 +41,16 @@ "diffDelete": "#fc533a" }, "overrides": { + "syntax-comment": "#8f8f8f", + "syntax-keyword": "#edb2f1", + "syntax-string": "#00ceb9", + "syntax-primitive": "#8cb0ff", + "syntax-property": "#fab283", + "syntax-type": "#fcd53a", + "syntax-constant": "#93e9f6", + "syntax-critical": "#fab283", + "syntax-diff-delete": "#fab283", + "syntax-diff-unknown": "#edb2f1", "surface-critical-base": "#1F0603" } } diff --git a/packages/ui/src/theme/themes/onedarkpro.json b/packages/ui/src/theme/themes/onedarkpro.json index be17dedff..44b0f3d27 100644 --- a/packages/ui/src/theme/themes/onedarkpro.json +++ b/packages/ui/src/theme/themes/onedarkpro.json @@ -16,8 +16,10 @@ "diffDelete": "#f7c1c5" }, "overrides": { + "syntax-comment": "#6a717d", "syntax-keyword": "#a626a4", - "syntax-primitive": "#986801" + "syntax-primitive": "#4078f2", + "syntax-constant": "#986801" } }, "dark": { @@ -34,8 +36,10 @@ "diffDelete": "#b2555f" }, "overrides": { + "syntax-comment": "#5c6370", "syntax-keyword": "#c678dd", - "syntax-primitive": "#d19a66" + "syntax-primitive": "#61afef", + "syntax-constant": "#d19a66" } } } diff --git a/packages/ui/src/theme/themes/shadesofpurple.json b/packages/ui/src/theme/themes/shadesofpurple.json index 03af35c2a..99c299191 100644 --- a/packages/ui/src/theme/themes/shadesofpurple.json +++ b/packages/ui/src/theme/themes/shadesofpurple.json @@ -16,7 +16,13 @@ "diffDelete": "#ffc3ef" }, "overrides": { - "syntax-keyword": "#ff6bd5" + "syntax-comment": "#8e4be3", + "syntax-keyword": "#c45f00", + "syntax-string": "#2f8b32", + "syntax-primitive": "#a13bd6", + "syntax-property": "#008fb8", + "syntax-type": "#9d7a00", + "syntax-constant": "#e04d7a" } }, "dark": { @@ -33,7 +39,13 @@ "diffDelete": "#d85aa0" }, "overrides": { - "syntax-keyword": "#ff7ac6" + "syntax-comment": "#b362ff", + "syntax-keyword": "#ff9d00", + "syntax-string": "#a5ff90", + "syntax-primitive": "#fb94ff", + "syntax-property": "#9effff", + "syntax-type": "#fad000", + "syntax-constant": "#ff628c" } } } diff --git a/packages/ui/src/theme/themes/solarized.json b/packages/ui/src/theme/themes/solarized.json index 24a4daf45..98fb4d098 100644 --- a/packages/ui/src/theme/themes/solarized.json +++ b/packages/ui/src/theme/themes/solarized.json @@ -16,8 +16,12 @@ "diffDelete": "#f2a1a1" }, "overrides": { - "syntax-keyword": "#859900", - "syntax-string": "#2aa198" + "syntax-comment": "#657b83", + "syntax-keyword": "#728600", + "syntax-string": "#1f8f88", + "syntax-primitive": "#268bd2", + "syntax-property": "#268bd2", + "syntax-constant": "#d33682" } }, "dark": { @@ -34,8 +38,12 @@ "diffDelete": "#c34b4b" }, "overrides": { + "syntax-comment": "#586e75", "syntax-keyword": "#859900", - "syntax-string": "#2aa198" + "syntax-string": "#2aa198", + "syntax-primitive": "#268bd2", + "syntax-property": "#268bd2", + "syntax-constant": "#d33682" } } } diff --git a/packages/ui/src/theme/themes/tokyonight.json b/packages/ui/src/theme/themes/tokyonight.json index d29c35994..2193b3f69 100644 --- a/packages/ui/src/theme/themes/tokyonight.json +++ b/packages/ui/src/theme/themes/tokyonight.json @@ -16,7 +16,11 @@ "diffDelete": "#d05f7c" }, "overrides": { - "syntax-keyword": "#9854f1" + "syntax-comment": "#6b6f7a", + "syntax-keyword": "#9854f1", + "syntax-primitive": "#1f6fd4", + "syntax-property": "#007197", + "syntax-constant": "#b15c00" } }, "dark": { @@ -33,7 +37,11 @@ "diffDelete": "#c34043" }, "overrides": { - "syntax-keyword": "#bb9af7" + "syntax-comment": "#565f89", + "syntax-keyword": "#bb9af7", + "syntax-primitive": "#7aa2f7", + "syntax-property": "#7dcfff", + "syntax-constant": "#ff9e64" } } } diff --git a/packages/ui/src/theme/themes/vesper.json b/packages/ui/src/theme/themes/vesper.json index 8cc658232..1283b61e5 100644 --- a/packages/ui/src/theme/themes/vesper.json +++ b/packages/ui/src/theme/themes/vesper.json @@ -16,7 +16,13 @@ "diffDelete": "#FF8080" }, "overrides": { - "syntax-keyword": "#b30000" + "syntax-comment": "#7a7a7a", + "syntax-keyword": "#6e6e6e", + "syntax-string": "#117e69", + "syntax-primitive": "#8d541c", + "syntax-property": "#101010", + "syntax-type": "#8d541c", + "syntax-constant": "#8d541c" } }, "dark": { @@ -33,8 +39,13 @@ "diffDelete": "#FF8080" }, "overrides": { - "syntax-keyword": "#ff8080", - "syntax-primitive": "#ffc799" + "syntax-comment": "#8b8b8b", + "syntax-keyword": "#a0a0a0", + "syntax-string": "#99ffe4", + "syntax-primitive": "#ffc799", + "syntax-property": "#ffffff", + "syntax-type": "#ffc799", + "syntax-constant": "#ffc799" } } } |
