From b53aeb6f95cc3ab0fc27e905a4f6709a96cf3c04 Mon Sep 17 00:00:00 2001
From: Marco Beretta <81851188+berry-13@users.noreply.github.com>
Date: Tue, 6 Oct 2026 16:37:52 +0200
Subject: [PATCH 1/5] fix: Keep Chrome Surfaces and Destructive Confirms
Legible in a Quiet-Chrome Theme
---
client/src/components/Chat/Header.tsx | 2 +-
.../ConvoOptions/SharedLinkButton.tsx | 2 +-
.../Input/SetKeyDialog/SetKeyDialog.tsx | 2 +-
.../components/MCP/CustomUserVarsSection.tsx | 2 +-
.../MCP/ServerInitializationSection.tsx | 2 +-
.../components/Messages/ScrollToBottom.tsx | 4 ++--
client/src/components/Nav/SearchBar.tsx | 2 +-
.../Nav/SettingsTabs/Data/ClearChats.tsx | 2 +-
.../Prompts/dialogs/DeletePrompt.tsx | 2 +-
.../SidePanel/Agents/Tools/ActionEditor.tsx | 2 +-
.../MCPBuilder/MCPServerDialog/index.tsx | 4 ++--
eslint-suppressions.json | 2 +-
.../client/src/components/Button.spec.tsx | 19 ++++++++++++++++++-
packages/client/src/components/Button.tsx | 16 ++++++++++++++++
packages/client/src/theme/README.md | 5 ++++-
packages/client/src/theme/tokens.css | 12 ++++++++++++
16 files changed, 64 insertions(+), 16 deletions(-)
diff --git a/client/src/components/Chat/Header.tsx b/client/src/components/Chat/Header.tsx
index 8d50f6f122b..d41a0149a12 100644
--- a/client/src/components/Chat/Header.tsx
+++ b/client/src/components/Chat/Header.tsx
@@ -84,7 +84,7 @@ function Header({
return (
/* The composer review is in a z-10 stacking context. Keep header controls
above it when a tall review reaches the top of a short viewport. */
-
+
diff --git a/client/src/components/Conversations/ConvoOptions/SharedLinkButton.tsx b/client/src/components/Conversations/ConvoOptions/SharedLinkButton.tsx
index 33390e4c7ff..126fad72e01 100644
--- a/client/src/components/Conversations/ConvoOptions/SharedLinkButton.tsx
+++ b/client/src/components/Conversations/ConvoOptions/SharedLinkButton.tsx
@@ -375,7 +375,7 @@ export default function SharedLinkButton({
ref={deleteButtonRef}
type="button"
onClick={() => setShowDeleteDialog(true)}
- variant="destructive"
+ variant="destructive-soft"
size="icon"
className="size-9 sm:size-10"
aria-label={localize('com_ui_delete_link')}
diff --git a/client/src/components/Input/SetKeyDialog/SetKeyDialog.tsx b/client/src/components/Input/SetKeyDialog/SetKeyDialog.tsx
index eebab23b98b..5f05e6a0d57 100644
--- a/client/src/components/Input/SetKeyDialog/SetKeyDialog.tsx
+++ b/client/src/components/Input/SetKeyDialog/SetKeyDialog.tsx
@@ -112,7 +112,7 @@ const RevokeKeysButton = ({