From 43407a26d3a5c94cc3f7136f181518db2af02390 Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 16:03:51 +0200 Subject: [PATCH 1/7] Add Blue Hour theme --- themes/blue-hour.json | 67 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 themes/blue-hour.json diff --git a/themes/blue-hour.json b/themes/blue-hour.json new file mode 100644 index 0000000..1c465d1 --- /dev/null +++ b/themes/blue-hour.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "id": "blue-hour", + "name": "Blue Hour", + "appearance": "dark", + "author": "glarivie", + "description": "A soft One Dark-inspired theme with cool blue-gray surfaces and a calm blue accent. WCAG AA/AAA contrast, easy on the eyes.", + "colors": { + "canvas": "#23272e", + "chrome": "#1d2127", + "toolbar": "#1d2127", + "toolbarForeground": "#c8ced5", + "toolbarBorder": "#15181d", + "toolbarControl": "#282d35", + "toolbarControlForeground": "#c8ced5", + "toolbarControlHover": "#323844", + "surface": "#23272e", + "surfaceRaised": "#282d35", + "surfaceOverlay": "#2f353f", + "text": "#c8ced5", + "textMuted": "#9aa1aa", + "border": "#3d424a", + "input": "#1d2127", + "focus": "#61afef", + "accent": "#61afef", + "accentForeground": "#1d2127", + "secondary": "#323844", + "secondaryForeground": "#c8ced5", + "muted": "#282d35", + "mutedForeground": "#9aa1aa", + "placeholder": "#838994", + "secondaryLabel": "#9aa1aa", + "iconMuted": "#8b929b", + "error": "#e57b84", + "errorForeground": "#e57b84", + "errorSurface": "#33262b", + "warning": "#d8a371", + "warningForeground": "#d8a371", + "warningSurface": "#322a20", + "update": "#e5c07b", + "updateForeground": "#e5c07b", + "updateSurface": "#2e2a22", + "accentSurface": "#333a49", + "accentSurfaceForeground": "#c8ced5", + "messageSurface": "#282d35", + "messageForeground": "#c8ced5", + "messageAction": "#61afef", + "messageActionForeground": "#1d2127", + "messageActionHover": "#7fc0f4", + "codeBackground": "#1d2127", + "codeForeground": "#c8ced5", + "sidebar": "#1d2127", + "sidebarForeground": "#c8ced5", + "sidebarMutedForeground": "#9aa1aa", + "sidebarControlSurface": "#1d2127", + "sidebarRowHover": "#282d35", + "sidebarRowActive": "#333a49", + "sidebarRowSelected": "#333a49", + "sidebarBorder": "#15181d", + "terminalBackground": "#23272e", + "terminalForeground": "#c8ced5", + "terminalCursor": "#61afef", + "terminalSelection": "#69758f40", + "terminalScrollbar": "#2f353f", + "terminalScrollbarHover": "#3a414d" + } +} From 07c832f6398aeae84977127d19bce4871a0f6ec5 Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 16:20:56 +0200 Subject: [PATCH 2/7] Desaturate accent blue and soften separators --- themes/blue-hour.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/blue-hour.json b/themes/blue-hour.json index 1c465d1..2ff1342 100644 --- a/themes/blue-hour.json +++ b/themes/blue-hour.json @@ -19,10 +19,10 @@ "surfaceOverlay": "#2f353f", "text": "#c8ced5", "textMuted": "#9aa1aa", - "border": "#3d424a", + "border": "#333840", "input": "#1d2127", - "focus": "#61afef", - "accent": "#61afef", + "focus": "#84aecc", + "accent": "#84aecc", "accentForeground": "#1d2127", "secondary": "#323844", "secondaryForeground": "#c8ced5", @@ -44,9 +44,9 @@ "accentSurfaceForeground": "#c8ced5", "messageSurface": "#282d35", "messageForeground": "#c8ced5", - "messageAction": "#61afef", + "messageAction": "#84aecc", "messageActionForeground": "#1d2127", - "messageActionHover": "#7fc0f4", + "messageActionHover": "#9cc0d9", "codeBackground": "#1d2127", "codeForeground": "#c8ced5", "sidebar": "#1d2127", @@ -59,7 +59,7 @@ "sidebarBorder": "#15181d", "terminalBackground": "#23272e", "terminalForeground": "#c8ced5", - "terminalCursor": "#61afef", + "terminalCursor": "#84aecc", "terminalSelection": "#69758f40", "terminalScrollbar": "#2f353f", "terminalScrollbarHover": "#3a414d" From 29cfb574ec0467fbf3420bfcfa83ed3cafaa14ca Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 16:29:08 +0200 Subject: [PATCH 3/7] Raise foreground contrast (AAA body text) and shift grays from indigo toward slate --- themes/blue-hour.json | 104 +++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/themes/blue-hour.json b/themes/blue-hour.json index 2ff1342..75c09a3 100644 --- a/themes/blue-hour.json +++ b/themes/blue-hour.json @@ -6,62 +6,62 @@ "author": "glarivie", "description": "A soft One Dark-inspired theme with cool blue-gray surfaces and a calm blue accent. WCAG AA/AAA contrast, easy on the eyes.", "colors": { - "canvas": "#23272e", - "chrome": "#1d2127", - "toolbar": "#1d2127", - "toolbarForeground": "#c8ced5", - "toolbarBorder": "#15181d", - "toolbarControl": "#282d35", - "toolbarControlForeground": "#c8ced5", - "toolbarControlHover": "#323844", - "surface": "#23272e", - "surfaceRaised": "#282d35", - "surfaceOverlay": "#2f353f", - "text": "#c8ced5", - "textMuted": "#9aa1aa", - "border": "#333840", - "input": "#1d2127", - "focus": "#84aecc", - "accent": "#84aecc", - "accentForeground": "#1d2127", - "secondary": "#323844", - "secondaryForeground": "#c8ced5", - "muted": "#282d35", - "mutedForeground": "#9aa1aa", - "placeholder": "#838994", - "secondaryLabel": "#9aa1aa", - "iconMuted": "#8b929b", - "error": "#e57b84", - "errorForeground": "#e57b84", + "canvas": "#21282e", + "chrome": "#1b2227", + "toolbar": "#1b2227", + "toolbarForeground": "#d0d9df", + "toolbarBorder": "#13191d", + "toolbarControl": "#262e35", + "toolbarControlForeground": "#d0d9df", + "toolbarControlHover": "#303944", + "surface": "#21282e", + "surfaceRaised": "#262e35", + "surfaceOverlay": "#2d363f", + "text": "#d0d9df", + "textMuted": "#a4aeb6", + "border": "#313940", + "input": "#1b2227", + "focus": "#91b7d3", + "accent": "#91b7d3", + "accentForeground": "#13191d", + "secondary": "#303944", + "secondaryForeground": "#d0d9df", + "muted": "#262e35", + "mutedForeground": "#a4aeb6", + "placeholder": "#8d96a0", + "secondaryLabel": "#a4aeb6", + "iconMuted": "#959fa8", + "error": "#ec8d95", + "errorForeground": "#ec8d95", "errorSurface": "#33262b", - "warning": "#d8a371", - "warningForeground": "#d8a371", + "warning": "#deac7e", + "warningForeground": "#deac7e", "warningSurface": "#322a20", "update": "#e5c07b", "updateForeground": "#e5c07b", "updateSurface": "#2e2a22", - "accentSurface": "#333a49", - "accentSurfaceForeground": "#c8ced5", - "messageSurface": "#282d35", - "messageForeground": "#c8ced5", - "messageAction": "#84aecc", - "messageActionForeground": "#1d2127", - "messageActionHover": "#9cc0d9", - "codeBackground": "#1d2127", - "codeForeground": "#c8ced5", - "sidebar": "#1d2127", - "sidebarForeground": "#c8ced5", - "sidebarMutedForeground": "#9aa1aa", - "sidebarControlSurface": "#1d2127", - "sidebarRowHover": "#282d35", - "sidebarRowActive": "#333a49", - "sidebarRowSelected": "#333a49", - "sidebarBorder": "#15181d", - "terminalBackground": "#23272e", - "terminalForeground": "#c8ced5", - "terminalCursor": "#84aecc", - "terminalSelection": "#69758f40", - "terminalScrollbar": "#2f353f", - "terminalScrollbarHover": "#3a414d" + "accentSurface": "#313b49", + "accentSurfaceForeground": "#d0d9df", + "messageSurface": "#262e35", + "messageForeground": "#d0d9df", + "messageAction": "#91b7d3", + "messageActionForeground": "#13191d", + "messageActionHover": "#a8c6dd", + "codeBackground": "#1b2227", + "codeForeground": "#d0d9df", + "sidebar": "#1b2227", + "sidebarForeground": "#d0d9df", + "sidebarMutedForeground": "#a4aeb6", + "sidebarControlSurface": "#1b2227", + "sidebarRowHover": "#262e35", + "sidebarRowActive": "#313b49", + "sidebarRowSelected": "#313b49", + "sidebarBorder": "#13191d", + "terminalBackground": "#21282e", + "terminalForeground": "#d0d9df", + "terminalCursor": "#91b7d3", + "terminalSelection": "#67788f40", + "terminalScrollbar": "#2d363f", + "terminalScrollbarHover": "#38424d" } } From 10d4362754dcc441bdc7edac5c774d0f23a8df4d Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:38:08 +0200 Subject: [PATCH 4/7] Group Blue Hour into the Nectar collection --- themes/blue-hour.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/themes/blue-hour.json b/themes/blue-hour.json index 75c09a3..d517596 100644 --- a/themes/blue-hour.json +++ b/themes/blue-hour.json @@ -63,5 +63,9 @@ "terminalSelection": "#67788f40", "terminalScrollbar": "#2d363f", "terminalScrollbarHover": "#38424d" + }, + "collection": { + "id": "nectar", + "label": "Nectar" } -} +} \ No newline at end of file From 72b4f12993ae94d1aef6d63be1842b1cd08f8c8a Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:38:10 +0200 Subject: [PATCH 5/7] Add the Nectar collection field to nectar.json --- themes/nectar.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/themes/nectar.json b/themes/nectar.json index 0d222ce..6156050 100644 --- a/themes/nectar.json +++ b/themes/nectar.json @@ -63,5 +63,9 @@ "terminalSelection": "#69758f40", "terminalScrollbar": "#31353b", "terminalScrollbarHover": "#3c4149" + }, + "collection": { + "id": "nectar", + "label": "Nectar" } -} +} \ No newline at end of file From d2b92b633c128239d6de285d91c62859260396b0 Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:38:45 +0200 Subject: [PATCH 6/7] Rename Blue Hour to Nectar Blue --- themes/nectar-blue.json | 71 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 themes/nectar-blue.json diff --git a/themes/nectar-blue.json b/themes/nectar-blue.json new file mode 100644 index 0000000..2db86cf --- /dev/null +++ b/themes/nectar-blue.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "id": "nectar-blue", + "name": "Nectar Blue", + "appearance": "dark", + "author": "glarivie", + "description": "The cool variant of Nectar: soft blue-gray surfaces and a calm slate-blue accent. WCAG AA/AAA contrast, easy on the eyes.", + "colors": { + "canvas": "#21282e", + "chrome": "#1b2227", + "toolbar": "#1b2227", + "toolbarForeground": "#d0d9df", + "toolbarBorder": "#13191d", + "toolbarControl": "#262e35", + "toolbarControlForeground": "#d0d9df", + "toolbarControlHover": "#303944", + "surface": "#21282e", + "surfaceRaised": "#262e35", + "surfaceOverlay": "#2d363f", + "text": "#d0d9df", + "textMuted": "#a4aeb6", + "border": "#313940", + "input": "#1b2227", + "focus": "#91b7d3", + "accent": "#91b7d3", + "accentForeground": "#13191d", + "secondary": "#303944", + "secondaryForeground": "#d0d9df", + "muted": "#262e35", + "mutedForeground": "#a4aeb6", + "placeholder": "#8d96a0", + "secondaryLabel": "#a4aeb6", + "iconMuted": "#959fa8", + "error": "#ec8d95", + "errorForeground": "#ec8d95", + "errorSurface": "#33262b", + "warning": "#deac7e", + "warningForeground": "#deac7e", + "warningSurface": "#322a20", + "update": "#e5c07b", + "updateForeground": "#e5c07b", + "updateSurface": "#2e2a22", + "accentSurface": "#313b49", + "accentSurfaceForeground": "#d0d9df", + "messageSurface": "#262e35", + "messageForeground": "#d0d9df", + "messageAction": "#91b7d3", + "messageActionForeground": "#13191d", + "messageActionHover": "#a8c6dd", + "codeBackground": "#1b2227", + "codeForeground": "#d0d9df", + "sidebar": "#1b2227", + "sidebarForeground": "#d0d9df", + "sidebarMutedForeground": "#a4aeb6", + "sidebarControlSurface": "#1b2227", + "sidebarRowHover": "#262e35", + "sidebarRowActive": "#313b49", + "sidebarRowSelected": "#313b49", + "sidebarBorder": "#13191d", + "terminalBackground": "#21282e", + "terminalForeground": "#d0d9df", + "terminalCursor": "#91b7d3", + "terminalSelection": "#67788f40", + "terminalScrollbar": "#2d363f", + "terminalScrollbarHover": "#38424d" + }, + "collection": { + "id": "nectar", + "label": "Nectar" + } +} \ No newline at end of file From f1468a5876e074ec9193f61c824214f6655525ee Mon Sep 17 00:00:00 2001 From: Guillaume <6996668+glarivie@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:38:46 +0200 Subject: [PATCH 7/7] Remove blue-hour.json, renamed to nectar-blue.json --- themes/blue-hour.json | 71 ------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 themes/blue-hour.json diff --git a/themes/blue-hour.json b/themes/blue-hour.json deleted file mode 100644 index d517596..0000000 --- a/themes/blue-hour.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "version": 1, - "id": "blue-hour", - "name": "Blue Hour", - "appearance": "dark", - "author": "glarivie", - "description": "A soft One Dark-inspired theme with cool blue-gray surfaces and a calm blue accent. WCAG AA/AAA contrast, easy on the eyes.", - "colors": { - "canvas": "#21282e", - "chrome": "#1b2227", - "toolbar": "#1b2227", - "toolbarForeground": "#d0d9df", - "toolbarBorder": "#13191d", - "toolbarControl": "#262e35", - "toolbarControlForeground": "#d0d9df", - "toolbarControlHover": "#303944", - "surface": "#21282e", - "surfaceRaised": "#262e35", - "surfaceOverlay": "#2d363f", - "text": "#d0d9df", - "textMuted": "#a4aeb6", - "border": "#313940", - "input": "#1b2227", - "focus": "#91b7d3", - "accent": "#91b7d3", - "accentForeground": "#13191d", - "secondary": "#303944", - "secondaryForeground": "#d0d9df", - "muted": "#262e35", - "mutedForeground": "#a4aeb6", - "placeholder": "#8d96a0", - "secondaryLabel": "#a4aeb6", - "iconMuted": "#959fa8", - "error": "#ec8d95", - "errorForeground": "#ec8d95", - "errorSurface": "#33262b", - "warning": "#deac7e", - "warningForeground": "#deac7e", - "warningSurface": "#322a20", - "update": "#e5c07b", - "updateForeground": "#e5c07b", - "updateSurface": "#2e2a22", - "accentSurface": "#313b49", - "accentSurfaceForeground": "#d0d9df", - "messageSurface": "#262e35", - "messageForeground": "#d0d9df", - "messageAction": "#91b7d3", - "messageActionForeground": "#13191d", - "messageActionHover": "#a8c6dd", - "codeBackground": "#1b2227", - "codeForeground": "#d0d9df", - "sidebar": "#1b2227", - "sidebarForeground": "#d0d9df", - "sidebarMutedForeground": "#a4aeb6", - "sidebarControlSurface": "#1b2227", - "sidebarRowHover": "#262e35", - "sidebarRowActive": "#313b49", - "sidebarRowSelected": "#313b49", - "sidebarBorder": "#13191d", - "terminalBackground": "#21282e", - "terminalForeground": "#d0d9df", - "terminalCursor": "#91b7d3", - "terminalSelection": "#67788f40", - "terminalScrollbar": "#2d363f", - "terminalScrollbarHover": "#38424d" - }, - "collection": { - "id": "nectar", - "label": "Nectar" - } -} \ No newline at end of file