From 5ee0628fa53d63140afe9a423f529dd431bc9efd Mon Sep 17 00:00:00 2001 From: Chris Scott <99081550+chriswritescode-dev@users.noreply.github.com> Date: Fri, 6 Nov 2026 09:57:24 -0500 Subject: [PATCH] chore(themes): regenerate OpenCode theme palettes from v2.2.5 PR #481 moved OPENCODE_PINNED_VERSION to 2.2.5 but left the generated palettes on an older tag. Rerun pnpm themes:sync against v2.2.5 and update the license attribution. Only colour values change, mainly the Catppuccin light variants. --- shared/src/themes/OPENCODE_THEMES_LICENSE | 2 +- shared/src/themes/opencode-palettes.ts | 108 ++++++++++------------ 2 files changed, 50 insertions(+), 60 deletions(-) diff --git a/shared/src/themes/OPENCODE_THEMES_LICENSE b/shared/src/themes/OPENCODE_THEMES_LICENSE index e717a38d0..e327c8697 100644 --- a/shared/src/themes/OPENCODE_THEMES_LICENSE +++ b/shared/src/themes/OPENCODE_THEMES_LICENSE @@ -1,4 +1,4 @@ -The color palettes in opencode-palettes.ts are derived from github.com/anomalyco/opencode tag v2.0.15, packages/ui/src/theme/themes. +The color palettes in opencode-palettes.ts are derived from github.com/anomalyco/opencode tag v2.2.5, packages/ui/src/theme/themes. MIT License diff --git a/shared/src/themes/opencode-palettes.ts b/shared/src/themes/opencode-palettes.ts index d036757cc..68be58e02 100644 --- a/shared/src/themes/opencode-palettes.ts +++ b/shared/src/themes/opencode-palettes.ts @@ -221,7 +221,7 @@ export const OPENCODE_THEMES = [ id: 'catppuccin', name: 'Catppuccin', light: { - neutral: '#f5e0dc', + neutral: '#eff1f5', ink: '#4c4f69', primary: '#7287fd', accent: '#d20f39', @@ -229,13 +229,13 @@ export const OPENCODE_THEMES = [ warning: '#df8e1d', error: '#d20f39', info: '#04a5e5', - diffAdd: '#a6d189', - diffDelete: '#e78284', + diffAdd: '#40a02b', + diffDelete: '#d20f39', syntax: { - comment: '#6c7086', + comment: '#6c6f85', keyword: '#8839ef', primitive: '#1e66f5', - constant: '#ca6702', + constant: '#fe640b', }, }, dark: { @@ -243,8 +243,8 @@ export const OPENCODE_THEMES = [ ink: '#cdd6f4', primary: '#b4befe', accent: '#f38ba8', - success: '#a6d189', - warning: '#f4b8e4', + success: '#a6e3a1', + warning: '#f9e2af', error: '#f38ba8', info: '#89dceb', diffAdd: '#94e2d5', @@ -261,32 +261,27 @@ export const OPENCODE_THEMES = [ id: 'catppuccin-frappe', name: 'Catppuccin Frappe', light: { - neutral: '#303446', - ink: '#c6d0f5', - primary: '#8da4e2', - accent: '#f4b8e4', - success: '#a6d189', - warning: '#e5c890', - error: '#e78284', - info: '#81c8be', - textWeak: '#b5bfe2', + neutral: '#eff1f5', + ink: '#4c4f69', + primary: '#7287fd', + accent: '#d20f39', + success: '#40a02b', + warning: '#df8e1d', + error: '#d20f39', + info: '#04a5e5', + diffAdd: '#40a02b', + diffDelete: '#d20f39', syntax: { - comment: '#949cb8', - keyword: '#ca9ee6', - string: '#a6d189', - primitive: '#8da4e2', - property: '#99d1db', - type: '#e5c890', - constant: '#ef9f76', - variable: '#e78284', - operator: '#99d1db', - punctuation: '#c6d0f5', + comment: '#6c6f85', + keyword: '#8839ef', + primitive: '#1e66f5', + constant: '#fe640b', }, }, dark: { neutral: '#303446', ink: '#c6d0f5', - primary: '#8da4e2', + primary: '#8caaee', accent: '#f4b8e4', success: '#a6d189', warning: '#e5c890', @@ -294,10 +289,10 @@ export const OPENCODE_THEMES = [ info: '#81c8be', textWeak: '#b5bfe2', syntax: { - comment: '#949cb8', + comment: '#949cbb', keyword: '#ca9ee6', string: '#a6d189', - primitive: '#8da4e2', + primitive: '#8caaee', property: '#99d1db', type: '#e5c890', constant: '#ef9f76', @@ -311,26 +306,21 @@ export const OPENCODE_THEMES = [ id: 'catppuccin-macchiato', name: 'Catppuccin Macchiato', light: { - neutral: '#24273a', - ink: '#cad3f5', - primary: '#8aadf4', - accent: '#f5bde6', - success: '#a6da95', - warning: '#eed49f', - error: '#ed8796', - info: '#8bd5ca', - textWeak: '#b8c0e0', + neutral: '#eff1f5', + ink: '#4c4f69', + primary: '#7287fd', + accent: '#d20f39', + success: '#40a02b', + warning: '#df8e1d', + error: '#d20f39', + info: '#04a5e5', + diffAdd: '#40a02b', + diffDelete: '#d20f39', syntax: { - comment: '#939ab7', - keyword: '#c6a0f6', - string: '#a6da95', - primitive: '#8aadf4', - property: '#91d7e3', - type: '#eed49f', - constant: '#f5a97f', - variable: '#ed8796', - operator: '#91d7e3', - punctuation: '#cad3f5', + comment: '#6c6f85', + keyword: '#8839ef', + primitive: '#1e66f5', + constant: '#fe640b', }, }, dark: { @@ -709,23 +699,23 @@ export const OPENCODE_THEMES = [ ink: '#54433A', primary: '#2D4F67', accent: '#D27E99', - success: '#98BB6C', - warning: '#D7A657', + success: '#6f894e', + warning: '#cc6d00', error: '#E82424', - info: '#76946A', + info: '#4d699b', diffAdd: '#89AF5B', diffDelete: '#D61F1F', - textWeak: '#9E9389', + textWeak: '#8a8980', syntax: { - comment: '#9E9389', - keyword: '#957FB8', - string: '#98BB6C', + comment: '#8a8980', + keyword: '#624c83', + string: '#6f894e', primitive: '#2D4F67', - property: '#76946A', - type: '#C38D9D', - constant: '#D7A657', + property: '#4d699b', + type: '#b35b79', + constant: '#cc6d00', variable: '#54433A', - operator: '#D27E99', + operator: '#735896', punctuation: '#54433A', }, },