summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/theme/themes/tokyonight.json
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-28 05:12:32 -0600
committerAdam <[email protected]>2025-12-28 05:12:36 -0600
commit4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7 (patch)
treead035366cdebc87d4eea75475201af3d11bd64ed /packages/ui/src/theme/themes/tokyonight.json
parentd6db6ff198c4513ca5511ae49b03d4277bc21718 (diff)
downloadopencode-4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7.tar.gz
opencode-4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7.zip
feat(desktop): themes
Diffstat (limited to 'packages/ui/src/theme/themes/tokyonight.json')
-rw-r--r--packages/ui/src/theme/themes/tokyonight.json155
1 files changed, 155 insertions, 0 deletions
diff --git a/packages/ui/src/theme/themes/tokyonight.json b/packages/ui/src/theme/themes/tokyonight.json
new file mode 100644
index 000000000..31d0e8a47
--- /dev/null
+++ b/packages/ui/src/theme/themes/tokyonight.json
@@ -0,0 +1,155 @@
+{
+ "$schema": "https://opencode.ai/desktop-theme.json",
+ "name": "Tokyonight",
+ "id": "tokyonight",
+ "light": {
+ "seeds": {
+ "neutral": "#e1e2e7",
+ "primary": "#2e7de9",
+ "success": "#587539",
+ "warning": "#8c6c3e",
+ "error": "#c94060",
+ "info": "#007197",
+ "interactive": "#2e7de9",
+ "diffAdd": "#4f8f7b",
+ "diffDelete": "#d05f7c"
+ },
+ "overrides": {
+ "background-base": "#e1e2e7",
+ "background-weak": "#dee0ea",
+ "background-strong": "#e5e6ee",
+ "background-stronger": "#e9eaf1",
+ "border-weak-base": "#cdd0dc",
+ "border-weak-hover": "#c3c6d2",
+ "border-weak-active": "#b9bcc8",
+ "border-weak-selected": "#aeb2bf",
+ "border-weak-disabled": "#e6e7ef",
+ "border-weak-focus": "#b3b6c3",
+ "border-base": "#a7abbb",
+ "border-hover": "#9ba0b1",
+ "border-active": "#9095a8",
+ "border-selected": "#83889e",
+ "border-disabled": "#dedfe6",
+ "border-focus": "#9599a8",
+ "border-strong-base": "#757b90",
+ "border-strong-hover": "#6a7084",
+ "border-strong-active": "#5f6578",
+ "border-strong-selected": "#545a6d",
+ "border-strong-disabled": "#c4c6d0",
+ "border-strong-focus": "#666b7f",
+ "surface-diff-add-base": "#dfe7da",
+ "surface-diff-delete-base": "#f4dadd",
+ "surface-diff-hidden-base": "#cfd1dd",
+ "text-base": "#273153",
+ "text-weak": "#5c6390",
+ "text-strong": "#1c2544",
+ "syntax-string": "#587539",
+ "syntax-primitive": "#b15c00",
+ "syntax-property": "#9854f1",
+ "syntax-type": "#3760bf",
+ "syntax-constant": "#007197",
+ "syntax-info": "#007197",
+ "markdown-heading": "#9854f1",
+ "markdown-text": "#273153",
+ "markdown-link": "#2e7de9",
+ "markdown-link-text": "#007197",
+ "markdown-code": "#587539",
+ "markdown-block-quote": "#8c6c3e",
+ "markdown-emph": "#8c6c3e",
+ "markdown-strong": "#b15c00",
+ "markdown-horizontal-rule": "#a1a6c5",
+ "markdown-list-item": "#2e7de9",
+ "markdown-list-enumeration": "#007197",
+ "markdown-image": "#2e7de9",
+ "markdown-image-text": "#007197",
+ "markdown-code-block": "#3760bf"
+ }
+ },
+ "dark": {
+ "seeds": {
+ "neutral": "#1a1b26",
+ "primary": "#7aa2f7",
+ "success": "#9ece6a",
+ "warning": "#e0af68",
+ "error": "#f7768e",
+ "info": "#7dcfff",
+ "interactive": "#7aa2f7",
+ "diffAdd": "#41a6b5",
+ "diffDelete": "#c34043"
+ },
+ "overrides": {
+ "background-base": "#0f111a",
+ "background-weak": "#111428",
+ "background-strong": "#101324",
+ "background-stronger": "#13172a",
+ "border-weak-base": "#25283b",
+ "border-weak-hover": "#292c43",
+ "border-weak-active": "#2e314b",
+ "border-weak-selected": "#343755",
+ "border-weak-disabled": "#151727",
+ "border-weak-focus": "#30324f",
+ "border-base": "#3a3e57",
+ "border-hover": "#414264",
+ "border-active": "#474972",
+ "border-selected": "#4f507f",
+ "border-disabled": "#1c1d2d",
+ "border-focus": "#45496f",
+ "border-strong-base": "#5a5f82",
+ "border-strong-hover": "#646994",
+ "border-strong-active": "#6f74a6",
+ "border-strong-selected": "#7a7fb8",
+ "border-strong-disabled": "#23243a",
+ "border-strong-focus": "#6a6f9f",
+ "surface-base": "#1f2335",
+ "base": "#1f2335",
+ "surface-base-hover": "#232840",
+ "surface-base-active": "#262c46",
+ "surface-base-interactive-active": "#2b3357",
+ "base2": "#1f2335",
+ "base3": "#1f2335",
+ "surface-inset-base": "#161a2ab3",
+ "surface-inset-base-hover": "#161a2acc",
+ "surface-inset-strong": "#0d111fcc",
+ "surface-inset-strong-hover": "#0d111fcc",
+ "surface-raised-base": "#242a42",
+ "surface-float-base": "#242b45",
+ "surface-float-base-hover": "#2a3154",
+ "surface-raised-base-hover": "#272e49",
+ "surface-raised-base-active": "#2c3353",
+ "surface-raised-strong": "#31385a",
+ "surface-raised-strong-hover": "#373f6b",
+ "surface-raised-stronger": "#3b4261",
+ "surface-raised-stronger-hover": "#444c82",
+ "surface-weak": "#1b2033",
+ "surface-weaker": "#181d2d",
+ "surface-strong": "#323858",
+ "surface-raised-stronger-non-alpha": "#2b3150",
+ "surface-diff-add-base": "#1c2a38",
+ "surface-diff-delete-base": "#2a1f32",
+ "surface-diff-hidden-base": "#24283b",
+ "text-base": "#c0caf5",
+ "text-weak": "#7a88cf",
+ "text-strong": "#eaeaff",
+ "syntax-string": "#9ece6a",
+ "syntax-primitive": "#ff9e64",
+ "syntax-property": "#bb9af7",
+ "syntax-type": "#e0af68",
+ "syntax-constant": "#7dcfff",
+ "syntax-info": "#7dcfff",
+ "markdown-heading": "#bb9af7",
+ "markdown-text": "#c0caf5",
+ "markdown-link": "#7aa2f7",
+ "markdown-link-text": "#7dcfff",
+ "markdown-code": "#9ece6a",
+ "markdown-block-quote": "#e0af68",
+ "markdown-emph": "#e0af68",
+ "markdown-strong": "#ff9e64",
+ "markdown-horizontal-rule": "#3b4261",
+ "markdown-list-item": "#7aa2f7",
+ "markdown-list-enumeration": "#7dcfff",
+ "markdown-image": "#7aa2f7",
+ "markdown-image-text": "#7dcfff",
+ "markdown-code-block": "#c0caf5"
+ }
+ }
+}