From 7675c1a4d8366acb98c0063a5c96f25e453abb18 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Tue, 30 Dec 2025 07:19:54 +0530 Subject: [PATCH] feat: update primary colors in schema --- .../bruno-app/src/themes/dark/catppuccin-frappe.js | 7 +++++++ .../src/themes/dark/catppuccin-macchiato.js | 7 +++++++ .../bruno-app/src/themes/dark/catppuccin-mocha.js | 7 +++++++ .../bruno-app/src/themes/dark/dark-monochrome.js | 7 +++++++ packages/bruno-app/src/themes/dark/dark-pastel.js | 7 +++++++ packages/bruno-app/src/themes/dark/nord.js | 7 +++++++ packages/bruno-app/src/themes/dark/vscode.js | 7 +++++++ .../bruno-app/src/themes/light/catppuccin-latte.js | 7 +++++++ .../bruno-app/src/themes/light/light-monochrome.js | 7 +++++++ .../bruno-app/src/themes/light/light-pastel.js | 7 +++++++ packages/bruno-app/src/themes/light/vscode.js | 7 +++++++ packages/bruno-app/src/themes/schema/oss.js | 14 +++++++++++++- 12 files changed, 90 insertions(+), 1 deletion(-) diff --git a/packages/bruno-app/src/themes/dark/catppuccin-frappe.js b/packages/bruno-app/src/themes/dark/catppuccin-frappe.js index e6fce18b4..b6ae0e1a8 100644 --- a/packages/bruno-app/src/themes/dark/catppuccin-frappe.js +++ b/packages/bruno-app/src/themes/dark/catppuccin-frappe.js @@ -58,6 +58,13 @@ const catppuccinFrappeTheme = { textLink: colors.BLUE, bg: colors.BASE, + primary: { + solid: colors.MAUVE, + text: colors.MAUVE, + strong: colors.MAUVE, + subtle: colors.MAUVE + }, + accents: { primary: colors.MAUVE }, diff --git a/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js b/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js index f21879aa2..232778a97 100644 --- a/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js +++ b/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js @@ -58,6 +58,13 @@ const catppuccinMacchiatoTheme = { textLink: colors.BLUE, bg: colors.BASE, + primary: { + solid: colors.MAUVE, + text: colors.MAUVE, + strong: colors.MAUVE, + subtle: colors.MAUVE + }, + accents: { primary: colors.MAUVE }, diff --git a/packages/bruno-app/src/themes/dark/catppuccin-mocha.js b/packages/bruno-app/src/themes/dark/catppuccin-mocha.js index b26a346ce..3cd4843e9 100644 --- a/packages/bruno-app/src/themes/dark/catppuccin-mocha.js +++ b/packages/bruno-app/src/themes/dark/catppuccin-mocha.js @@ -58,6 +58,13 @@ const catppuccinMochaTheme = { textLink: colors.BLUE, bg: colors.BASE, + primary: { + solid: colors.MAUVE, + text: colors.MAUVE, + strong: colors.MAUVE, + subtle: colors.MAUVE + }, + accents: { primary: colors.MAUVE }, diff --git a/packages/bruno-app/src/themes/dark/dark-monochrome.js b/packages/bruno-app/src/themes/dark/dark-monochrome.js index 02f8f316b..59ca7dec2 100644 --- a/packages/bruno-app/src/themes/dark/dark-monochrome.js +++ b/packages/bruno-app/src/themes/dark/dark-monochrome.js @@ -43,6 +43,13 @@ const darkMonochromeTheme = { textLink: colors.TEXT_LINK, bg: colors.BG, + primary: { + solid: colors.BRAND, + text: colors.BRAND, + strong: colors.BRAND, + subtle: colors.BRAND + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/dark/dark-pastel.js b/packages/bruno-app/src/themes/dark/dark-pastel.js index 28330cd73..a235724aa 100644 --- a/packages/bruno-app/src/themes/dark/dark-pastel.js +++ b/packages/bruno-app/src/themes/dark/dark-pastel.js @@ -64,6 +64,13 @@ const darkPastelTheme = { textLink: colors.TEXT_LINK, bg: colors.BG, + primary: { + solid: colors.BRAND, + text: colors.BRAND, + strong: colors.BRAND, + subtle: colors.BRAND + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/dark/nord.js b/packages/bruno-app/src/themes/dark/nord.js index cf33fb354..4dd600138 100644 --- a/packages/bruno-app/src/themes/dark/nord.js +++ b/packages/bruno-app/src/themes/dark/nord.js @@ -63,6 +63,13 @@ const nordTheme = { textLink: colors.TEXT_LINK, bg: colors.BG, + primary: { + solid: colors.BRAND, + text: colors.BRAND, + strong: colors.BRAND, + subtle: colors.BRAND + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/dark/vscode.js b/packages/bruno-app/src/themes/dark/vscode.js index 8891dca71..48c014ef6 100644 --- a/packages/bruno-app/src/themes/dark/vscode.js +++ b/packages/bruno-app/src/themes/dark/vscode.js @@ -65,6 +65,13 @@ const vscodeDarkTheme = { textLink: colors.TEXT_LINK, bg: colors.EDITOR_BG, + primary: { + solid: colors.BRAND, + text: colors.TEXT_LINK, + strong: '#0098ff', + subtle: '#005a9e' + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/light/catppuccin-latte.js b/packages/bruno-app/src/themes/light/catppuccin-latte.js index 8c9d4016e..91c4a7bb8 100644 --- a/packages/bruno-app/src/themes/light/catppuccin-latte.js +++ b/packages/bruno-app/src/themes/light/catppuccin-latte.js @@ -56,6 +56,13 @@ const catppuccinLatteTheme = { textLink: colors.BLUE, bg: colors.BASE, + primary: { + solid: colors.MAUVE, + text: colors.MAUVE, + strong: colors.MAUVE, + subtle: colors.MAUVE + }, + accents: { primary: colors.MAUVE }, diff --git a/packages/bruno-app/src/themes/light/light-monochrome.js b/packages/bruno-app/src/themes/light/light-monochrome.js index a4c063f6e..16a30b315 100644 --- a/packages/bruno-app/src/themes/light/light-monochrome.js +++ b/packages/bruno-app/src/themes/light/light-monochrome.js @@ -44,6 +44,13 @@ const lightMonochromeTheme = { textLink: colors.TEXT_LINK, bg: colors.BACKGROUND, + primary: { + solid: colors.BRAND, + text: colors.BRAND, + strong: colors.BRAND, + subtle: colors.BRAND + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/light/light-pastel.js b/packages/bruno-app/src/themes/light/light-pastel.js index a74f61fca..714afd156 100644 --- a/packages/bruno-app/src/themes/light/light-pastel.js +++ b/packages/bruno-app/src/themes/light/light-pastel.js @@ -62,6 +62,13 @@ const lightPastelTheme = { textLink: colors.TEXT_LINK, bg: colors.BACKGROUND, + primary: { + solid: colors.BRAND, + text: colors.BRAND, + strong: colors.BRAND, + subtle: colors.BRAND + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/light/vscode.js b/packages/bruno-app/src/themes/light/vscode.js index 79f89750d..c51352039 100644 --- a/packages/bruno-app/src/themes/light/vscode.js +++ b/packages/bruno-app/src/themes/light/vscode.js @@ -66,6 +66,13 @@ const vscodeLightTheme = { textLink: colors.TEXT_LINK, bg: colors.EDITOR_BG, + primary: { + solid: colors.BRAND, + text: colors.TEXT_LINK, + strong: '#0078d4', + subtle: '#4da6ff' + }, + accents: { primary: colors.BRAND }, diff --git a/packages/bruno-app/src/themes/schema/oss.js b/packages/bruno-app/src/themes/schema/oss.js index d78f784b1..0a00eda16 100644 --- a/packages/bruno-app/src/themes/schema/oss.js +++ b/packages/bruno-app/src/themes/schema/oss.js @@ -7,6 +7,18 @@ export const ossSchema = { textLink: { type: 'string', description: 'Link text color' }, bg: { type: 'string', description: 'Background color' }, + primary: { + type: 'object', + properties: { + solid: { type: 'string', description: 'Buttons, toggles, active pills' }, + text: { type: 'string', description: 'Links, emphasized text' }, + strong: { type: 'string', description: 'Thick borders, tab underlines' }, + subtle: { type: 'string', description: 'Focus rings, subtle outlines' } + }, + required: ['solid', 'text', 'strong', 'subtle'], + additionalProperties: false + }, + accents: { type: 'object', properties: { @@ -1114,7 +1126,7 @@ export const ossSchema = { } }, required: [ - 'mode', 'brand', 'text', 'textLink', 'bg', 'accents', 'background', 'overlay', 'font', 'shadow', 'border', 'colors', 'input', + 'mode', 'brand', 'text', 'textLink', 'bg', 'primary', 'accents', 'background', 'overlay', 'font', 'shadow', 'border', 'colors', 'input', 'sidebar', 'dropdown', 'workspace', 'request', 'requestTabPanel', 'notifications', 'modal', 'button', 'button2', 'tabs', 'requestTabs', 'codemirror', 'table', 'plainGrid', 'scrollbar', 'dragAndDrop',