From eb3e197874b1c9ff82f176bb8436855405625e6b Mon Sep 17 00:00:00 2001 From: Radek Sienkiewicz Date: Fri, 27 Mar 2026 15:08:48 +0100 Subject: [PATCH] fix: keep stop button contrast in chat UI --- CHANGELOG.md | 1 + ui/src/styles/chat/layout.css | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a344f963ba5..55f203c069c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ Docs: https://docs.openclaw.ai - Claude CLI: switch the bundled Claude CLI backend to `stream-json` output so watchdogs see progress on long runs, and keep session/usage metadata even when Claude finishes with an empty result line. (#49698) Thanks @felear2022. - Claude CLI/MCP: always pass a strict generated `--mcp-config` overlay for background Claude CLI runs, including the empty-server case, so Claude does not inherit ambient user/global MCP servers. (#54961) Thanks @markojak. - Agents/embedded replies: surface mid-turn 429 and overload failures when embedded runs end without a user-visible reply, while preserving successful media-only replies that still use legacy `mediaUrl`. (#50930) Thanks @infichen. +- Chat/UI: move the chat send button onto the shared ghost-button theme styling, while keeping the stop button icon readable on the danger state. (#55075) Thanks @bottenbenny. - WhatsApp/allowFrom: show a specific allowFrom policy error for valid blocked targets instead of the misleading `` format hint. Thanks @mcaxtr. - Agents/cooldowns: scope rate-limit cooldowns per model so one 429 no longer blocks every model on the same auth profile, replace the exponential 1 min -> 1 h escalation with a stepped 30 s / 1 min / 5 min ladder, and surface a user-facing countdown message when all models are rate-limited. (#49834) Thanks @kiranvk-2011. - Agents/embedded transport errors: distinguish common network failures like connection refused, DNS lookup failure, and interrupted sockets from true timeouts in embedded-run user messaging and lifecycle diagnostics. (#51419) Thanks @scoootscooob. diff --git a/ui/src/styles/chat/layout.css b/ui/src/styles/chat/layout.css index 8ff31a05b40..99bf65644bb 100644 --- a/ui/src/styles/chat/layout.css +++ b/ui/src/styles/chat/layout.css @@ -503,7 +503,7 @@ flex-shrink: 0; transition: background var(--duration-fast) ease, - box-shadow var(--duration-fast) ease; + color var(--duration-fast) ease; padding: 0; } @@ -529,6 +529,7 @@ .chat-send-btn--stop { background: var(--danger); + color: var(--destructive-foreground); } .chat-send-btn--stop:hover:not(:disabled) {