From cbfbf59c4694ece7ed371d3c729ef5be6fa117ef Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Thu, 14 May 2026 02:07:53 +0530 Subject: [PATCH] refactor: enhance UI components with improved hover effects and color consistency --- .../components/connectors/drive-folder-tree.tsx | 4 ++-- .../components/connectors/google-drive-folder-tree.tsx | 4 ++-- surfsense_web/components/documents/DocumentNode.tsx | 2 +- surfsense_web/components/free-chat/free-composer.tsx | 5 ++--- .../components/free-chat/free-model-selector.tsx | 8 ++++---- surfsense_web/components/layout/ui/tabs/TabBar.tsx | 6 ++---- .../components/new-chat/chat-share-button.tsx | 10 +++++----- .../components/new-chat/document-mention-picker.tsx | 6 +++--- surfsense_web/components/new-chat/model-selector.tsx | 7 ++++--- surfsense_web/components/new-chat/prompt-picker.tsx | 4 ++-- surfsense_web/components/ui/context-menu.tsx | 4 ++-- surfsense_web/components/ui/dropdown-menu.tsx | 8 ++++---- 12 files changed, 33 insertions(+), 35 deletions(-) diff --git a/surfsense_web/components/connectors/drive-folder-tree.tsx b/surfsense_web/components/connectors/drive-folder-tree.tsx index 905d2b7ca..5f11222f0 100644 --- a/surfsense_web/components/connectors/drive-folder-tree.tsx +++ b/surfsense_web/components/connectors/drive-folder-tree.tsx @@ -261,9 +261,9 @@ export function DriveFolderTree({
{isFolder ? ( diff --git a/surfsense_web/components/connectors/google-drive-folder-tree.tsx b/surfsense_web/components/connectors/google-drive-folder-tree.tsx index 1584d05d0..8146a4bf8 100644 --- a/surfsense_web/components/connectors/google-drive-folder-tree.tsx +++ b/surfsense_web/components/connectors/google-drive-folder-tree.tsx @@ -237,9 +237,9 @@ export function GoogleDriveFolderTree({
{isFolder ? ( diff --git a/surfsense_web/components/documents/DocumentNode.tsx b/surfsense_web/components/documents/DocumentNode.tsx index f6da88e55..826feb51d 100644 --- a/surfsense_web/components/documents/DocumentNode.tsx +++ b/surfsense_web/components/documents/DocumentNode.tsx @@ -145,7 +145,7 @@ export const DocumentNode = React.memo(function DocumentNode({ ref={attachRef} className={cn( "group flex h-8 w-full items-center gap-2.5 rounded-md px-1 text-sm hover:bg-accent hover:text-accent-foreground cursor-pointer select-none text-left", - isMentioned && "bg-accent/30", + isMentioned && "bg-accent text-accent-foreground", isDragging && "opacity-40" )} style={{ paddingLeft: `${depth * 16 + 4}px` }} diff --git a/surfsense_web/components/free-chat/free-composer.tsx b/surfsense_web/components/free-chat/free-composer.tsx index a22d2b205..2ece3dcca 100644 --- a/surfsense_web/components/free-chat/free-composer.tsx +++ b/surfsense_web/components/free-chat/free-composer.tsx @@ -67,7 +67,6 @@ const ACCEPT_EXTENSIONS = Array.from(ANON_ALLOWED_EXTENSIONS).join(","); export const FreeComposer: FC = () => { const aui = useAui(); const isRunning = useAuiState(({ thread }) => thread.isRunning); - const isEmpty = useAuiState(({ thread }) => thread.isEmpty); const { gate } = useLoginGate(); const anonMode = useAnonymousMode(); const [text, setText] = useState(""); @@ -191,7 +190,7 @@ export const FreeComposer: FC = () => { onClick={handleUploadClick} className={cn( "flex items-center gap-1.5 rounded-md px-2 py-1 text-xs transition-colors", - "text-muted-foreground hover:text-foreground hover:bg-accent/50", + "text-muted-foreground hover:text-accent-foreground hover:bg-accent", hasUploadedDoc && "text-primary" )} > @@ -212,7 +211,7 @@ export const FreeComposer: FC = () => {