diff --git a/README.md b/README.md index 8d1f6f1..66d4a3b 100644 --- a/README.md +++ b/README.md @@ -317,6 +317,7 @@ local zen_colors = require("kanso.colors").setup({ theme = 'zen' }) - [Windows Terminal](extras/windows-terminal/) - [Kansō for VS Code](https://marketplace.visualstudio.com/items?itemName=webhooked.kanso-theme) - [Kansō for Zed](https://github.com/webhooked/kanso-zed) +- [Kansō for OpenCode](extras/opencode/) diff --git a/extras/opencode/kanso-ink.json b/extras/opencode/kanso-ink.json new file mode 100644 index 0000000..7d1d03e --- /dev/null +++ b/extras/opencode/kanso-ink.json @@ -0,0 +1,205 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "theme": { + "primary": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "secondary": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "accent": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "error": { + "dark": "#C34043", + "light": "#C34043" + }, + "warning": { + "dark": "#DCA561", + "light": "#DCA561" + }, + "success": { + "dark": "#98BB6C", + "light": "#98BB6C" + }, + "info": { + "dark": "#658594", + "light": "#658594" + }, + "text": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "textMuted": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "background": { + "dark": "#14171d", + "light": "#14171d" + }, + "backgroundPanel": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "backgroundElement": { + "dark": "#22262D", + "light": "#22262D" + }, + "border": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "borderActive": { + "dark": "#22262D", + "light": "#22262D" + }, + "borderSubtle": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "diffAdded": { + "dark": "#76946A", + "light": "#76946A" + }, + "diffRemoved": { + "dark": "#C34043", + "light": "#C34043" + }, + "diffContext": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "diffHunkHeader": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "diffHighlightAdded": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffHighlightRemoved": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffAddedBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffContextBg": { + "dark": "#1f1f26", + "light": "#1f1f26" + }, + "diffLineNumber": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "diffAddedLineNumberBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedLineNumberBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "markdownText": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownHeading": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownLink": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownLinkText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCode": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "markdownBlockQuote": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownEmph": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "markdownStrong": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownHorizontalRule": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownListItem": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownListEnumeration": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownImage": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownImageText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCodeBlock": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxComment": { + "dark": "#75797f", + "light": "#75797f" + }, + "syntaxKeyword": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "syntaxFunction": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "syntaxVariable": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "syntaxString": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxNumber": { + "dark": "#a292a3", + "light": "#a292a3" + }, + "syntaxType": { + "dark": "#8ea4a2", + "light": "#8ea4a2" + }, + "syntaxOperator": { + "dark": "#909398", + "light": "#909398" + }, + "syntaxPunctuation": { + "dark": "#909398", + "light": "#909398" + } + } +} \ No newline at end of file diff --git a/extras/opencode/kanso-mist.json b/extras/opencode/kanso-mist.json new file mode 100644 index 0000000..5e666a7 --- /dev/null +++ b/extras/opencode/kanso-mist.json @@ -0,0 +1,205 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "theme": { + "primary": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "secondary": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "accent": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "error": { + "dark": "#C34043", + "light": "#C34043" + }, + "warning": { + "dark": "#DCA561", + "light": "#DCA561" + }, + "success": { + "dark": "#98BB6C", + "light": "#98BB6C" + }, + "info": { + "dark": "#658594", + "light": "#658594" + }, + "text": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "textMuted": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "background": { + "dark": "#22262D", + "light": "#22262D" + }, + "backgroundPanel": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "backgroundElement": { + "dark": "#393B44", + "light": "#393B44" + }, + "border": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "borderActive": { + "dark": "#393B44", + "light": "#393B44" + }, + "borderSubtle": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "diffAdded": { + "dark": "#76946A", + "light": "#76946A" + }, + "diffRemoved": { + "dark": "#C34043", + "light": "#C34043" + }, + "diffContext": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "diffHunkHeader": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "diffHighlightAdded": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffHighlightRemoved": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffAddedBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffContextBg": { + "dark": "#2a2c35", + "light": "#2a2c35" + }, + "diffLineNumber": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "diffAddedLineNumberBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedLineNumberBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "markdownText": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownHeading": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownLink": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownLinkText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCode": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "markdownBlockQuote": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownEmph": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "markdownStrong": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownHorizontalRule": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownListItem": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownListEnumeration": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownImage": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownImageText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCodeBlock": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxComment": { + "dark": "#75797f", + "light": "#75797f" + }, + "syntaxKeyword": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "syntaxFunction": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "syntaxVariable": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "syntaxString": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxNumber": { + "dark": "#a292a3", + "light": "#a292a3" + }, + "syntaxType": { + "dark": "#8ea4a2", + "light": "#8ea4a2" + }, + "syntaxOperator": { + "dark": "#909398", + "light": "#909398" + }, + "syntaxPunctuation": { + "dark": "#909398", + "light": "#909398" + } + } +} \ No newline at end of file diff --git a/extras/opencode/kanso-pearl.json b/extras/opencode/kanso-pearl.json new file mode 100644 index 0000000..6950430 --- /dev/null +++ b/extras/opencode/kanso-pearl.json @@ -0,0 +1,205 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "theme": { + "primary": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "secondary": { + "dark": "#624c83", + "light": "#624c83" + }, + "accent": { + "dark": "#77713f", + "light": "#77713f" + }, + "error": { + "dark": "#e82424", + "light": "#e82424" + }, + "warning": { + "dark": "#e98a00", + "light": "#e98a00" + }, + "success": { + "dark": "#6f894e", + "light": "#6f894e" + }, + "info": { + "dark": "#5a7785", + "light": "#5a7785" + }, + "text": { + "dark": "#22262D", + "light": "#22262D" + }, + "textMuted": { + "dark": "#545464", + "light": "#545464" + }, + "background": { + "dark": "#f2f1ef", + "light": "#f2f1ef" + }, + "backgroundPanel": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "backgroundElement": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "border": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "borderActive": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "borderSubtle": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "diffAdded": { + "dark": "#6e915f", + "light": "#6e915f" + }, + "diffRemoved": { + "dark": "#d7474b", + "light": "#d7474b" + }, + "diffContext": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "diffHunkHeader": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "diffHighlightAdded": { + "dark": "#b7d0ae", + "light": "#b7d0ae" + }, + "diffHighlightRemoved": { + "dark": "#d9a594", + "light": "#d9a594" + }, + "diffAddedBg": { + "dark": "#b7d0ae", + "light": "#b7d0ae" + }, + "diffRemovedBg": { + "dark": "#d9a594", + "light": "#d9a594" + }, + "diffContextBg": { + "dark": "#e2e1df", + "light": "#e2e1df" + }, + "diffLineNumber": { + "dark": "#545464", + "light": "#545464" + }, + "diffAddedLineNumberBg": { + "dark": "#b7d0ae", + "light": "#b7d0ae" + }, + "diffRemovedLineNumberBg": { + "dark": "#d9a594", + "light": "#d9a594" + }, + "markdownText": { + "dark": "#22262D", + "light": "#22262D" + }, + "markdownHeading": { + "dark": "#624c83", + "light": "#624c83" + }, + "markdownLink": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "markdownLinkText": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "markdownCode": { + "dark": "#6f894e", + "light": "#6f894e" + }, + "markdownBlockQuote": { + "dark": "#545464", + "light": "#545464" + }, + "markdownEmph": { + "dark": "#77713f", + "light": "#77713f" + }, + "markdownStrong": { + "dark": "#624c83", + "light": "#624c83" + }, + "markdownHorizontalRule": { + "dark": "#545464", + "light": "#545464" + }, + "markdownListItem": { + "dark": "#22262D", + "light": "#22262D" + }, + "markdownListEnumeration": { + "dark": "#545464", + "light": "#545464" + }, + "markdownImage": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "markdownImageText": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "markdownCodeBlock": { + "dark": "#6f894e", + "light": "#6f894e" + }, + "syntaxComment": { + "dark": "#6D6D69", + "light": "#6D6D69" + }, + "syntaxKeyword": { + "dark": "#624c83", + "light": "#624c83" + }, + "syntaxFunction": { + "dark": "#4d699b", + "light": "#4d699b" + }, + "syntaxVariable": { + "dark": "#22262D", + "light": "#22262D" + }, + "syntaxString": { + "dark": "#6f894e", + "light": "#6f894e" + }, + "syntaxNumber": { + "dark": "#b35b79", + "light": "#b35b79" + }, + "syntaxType": { + "dark": "#597b75", + "light": "#597b75" + }, + "syntaxOperator": { + "dark": "#6D6D69", + "light": "#6D6D69" + }, + "syntaxPunctuation": { + "dark": "#6D6D69", + "light": "#6D6D69" + } + } +} \ No newline at end of file diff --git a/extras/opencode/kanso-zen.json b/extras/opencode/kanso-zen.json new file mode 100644 index 0000000..f9bfaab --- /dev/null +++ b/extras/opencode/kanso-zen.json @@ -0,0 +1,205 @@ +{ + "$schema": "https://opencode.ai/theme.json", + "theme": { + "primary": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "secondary": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "accent": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "error": { + "dark": "#C34043", + "light": "#C34043" + }, + "warning": { + "dark": "#DCA561", + "light": "#DCA561" + }, + "success": { + "dark": "#98BB6C", + "light": "#98BB6C" + }, + "info": { + "dark": "#658594", + "light": "#658594" + }, + "text": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "textMuted": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "background": { + "dark": "#090E13", + "light": "#090E13" + }, + "backgroundPanel": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "backgroundElement": { + "dark": "#22262D", + "light": "#22262D" + }, + "border": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "borderActive": { + "dark": "#22262D", + "light": "#22262D" + }, + "borderSubtle": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "diffAdded": { + "dark": "#76946A", + "light": "#76946A" + }, + "diffRemoved": { + "dark": "#C34043", + "light": "#C34043" + }, + "diffContext": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "diffHunkHeader": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "diffHighlightAdded": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffHighlightRemoved": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffAddedBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "diffContextBg": { + "dark": "#1C1E25", + "light": "#1C1E25" + }, + "diffLineNumber": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "diffAddedLineNumberBg": { + "dark": "#2B3328", + "light": "#2B3328" + }, + "diffRemovedLineNumberBg": { + "dark": "#43242B", + "light": "#43242B" + }, + "markdownText": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownHeading": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownLink": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownLinkText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCode": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "markdownBlockQuote": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownEmph": { + "dark": "#c4b28a", + "light": "#c4b28a" + }, + "markdownStrong": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "markdownHorizontalRule": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownListItem": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "markdownListEnumeration": { + "dark": "#A4A7A4", + "light": "#A4A7A4" + }, + "markdownImage": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownImageText": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "markdownCodeBlock": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxComment": { + "dark": "#75797f", + "light": "#75797f" + }, + "syntaxKeyword": { + "dark": "#8992a7", + "light": "#8992a7" + }, + "syntaxFunction": { + "dark": "#8ba4b0", + "light": "#8ba4b0" + }, + "syntaxVariable": { + "dark": "#C5C9C7", + "light": "#C5C9C7" + }, + "syntaxString": { + "dark": "#8a9a7b", + "light": "#8a9a7b" + }, + "syntaxNumber": { + "dark": "#a292a3", + "light": "#a292a3" + }, + "syntaxType": { + "dark": "#8ea4a2", + "light": "#8ea4a2" + }, + "syntaxOperator": { + "dark": "#909398", + "light": "#909398" + }, + "syntaxPunctuation": { + "dark": "#909398", + "light": "#909398" + } + } +} \ No newline at end of file