From a49c9973aeb36cdfe0619670f92c3dce6217e3af Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Wed, 9 Jul 2025 20:29:07 -0400 Subject: [PATCH] fix: make settings gear icon white with text-shadow for better visibility --- src/uncloseai-embed-modal.js | 20 +------------------- src/uncloseai-modal-builtin.css | 22 ++++++++++++++++++++++ src/uncloseai-modal-pico.css | 22 ++++++++++++++++++++++ 3 files changed, 45 insertions(+), 19 deletions(-) diff --git a/src/uncloseai-embed-modal.js b/src/uncloseai-embed-modal.js index b14a889..d83cd8c 100644 --- a/src/uncloseai-embed-modal.js +++ b/src/uncloseai-embed-modal.js @@ -277,25 +277,7 @@ async function openUncloseaiEmbeddedModalNew() { // Add settings/menu button const menuBtn = document.createElement("button"); menuBtn.textContent = "⚙️"; - menuBtn.style.cssText = ` - background: rgba(255,255,255,0.2); - border: none; - color: white; - font-size: 18px; - width: 36px; - height: 36px; - border-radius: 50%; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - transition: background 0.2s; - margin-right: 8px; - `; - menuBtn.onmouseover = () => - (menuBtn.style.background = "rgba(255,255,255,0.3)"); - menuBtn.onmouseout = () => - (menuBtn.style.background = "rgba(255,255,255,0.2)"); + menuBtn.className = "uncloseai-modal-settings-btn"; const headerRight = document.createElement("div"); headerRight.style.cssText = "display: flex; gap: 8px; align-items: center;"; diff --git a/src/uncloseai-modal-builtin.css b/src/uncloseai-modal-builtin.css index 722655b..01e245c 100644 --- a/src/uncloseai-modal-builtin.css +++ b/src/uncloseai-modal-builtin.css @@ -66,6 +66,28 @@ dialog#uncloseai-embedded-modal[data-theme="light"] { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } +/* Settings button */ +.uncloseai-modal-settings-btn { + background: rgba(255, 255, 255, 0.2); + border: none; + color: white !important; + font-size: 18px; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + transition: background 0.2s; + margin-right: 8px; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); +} + +.uncloseai-modal-settings-btn:hover { + background: rgba(255, 255, 255, 0.3); +} + /* Chat area */ .uncloseai-modal-chat-area { flex: 1; diff --git a/src/uncloseai-modal-pico.css b/src/uncloseai-modal-pico.css index 7cb6f3c..935be20 100644 --- a/src/uncloseai-modal-pico.css +++ b/src/uncloseai-modal-pico.css @@ -82,6 +82,28 @@ dialog#uncloseai-embedded-modal[data-theme="light"] { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } +/* Settings button */ +.uncloseai-modal-settings-btn { + background: rgba(255, 255, 255, 0.2); + border: none; + color: white !important; + font-size: 18px; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + transition: background 0.2s; + margin-right: 8px; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); +} + +.uncloseai-modal-settings-btn:hover { + background: rgba(255, 255, 255, 0.3); +} + /* Chat area */ .uncloseai-modal-chat-area { flex: 1;