refactor: update UI components to enhance hover effects and color consistency

This commit is contained in:
Anish Sarkar 2026-05-13 23:53:09 +05:30
parent a9252913cf
commit 75b7a9cc6c
90 changed files with 237 additions and 208 deletions

View file

@ -52,7 +52,7 @@ export function ApiKeyContent() {
variant="ghost"
size="icon"
onClick={copyToClipboard}
className="h-6 w-6 shrink-0 text-muted-foreground hover:text-foreground"
className="h-6 w-6 shrink-0 text-muted-foreground hover:text-accent-foreground"
>
{copied ? (
<Check className="h-3 w-3 text-green-500" />
@ -86,7 +86,7 @@ export function ApiKeyContent() {
variant="ghost"
size="icon"
onClick={copyUsageToClipboard}
className="h-6 w-6 shrink-0 text-muted-foreground hover:text-foreground"
className="h-6 w-6 shrink-0 text-muted-foreground hover:text-accent-foreground"
>
{copiedUsage ? (
<Check className="h-3 w-3 text-green-500" />

View file

@ -90,7 +90,7 @@ function HotkeyRow({
<Button
variant="ghost"
size="icon"
className="size-7 text-muted-foreground hover:text-foreground"
className="size-7 text-muted-foreground hover:text-accent-foreground"
onClick={onReset}
title="Reset to default"
>
@ -111,7 +111,7 @@ function HotkeyRow({
}
>
{recording ? (
<span className="px-2 text-[9px] text-primary whitespace-nowrap">Press hotkeys...</span>
<span className="px-2 text-[9px] text-primary whitespace-nowrap">Press hotkeys</span>
) : (
<ShortcutKbd keys={displayKeys} className="ml-0 px-1.5 text-foreground/85" />
)}

View file

@ -222,7 +222,7 @@ export function MemoryContent() {
onClick={handleEdit}
disabled={editing || !editQuery.trim()}
className={`h-11 w-11 shrink-0 rounded-full ${
editing ? "" : "bg-muted-foreground/15 hover:bg-muted-foreground/20"
editing ? "" : "bg-muted-foreground/15 hover:bg-accent hover:text-accent-foreground"
}`}
>
{editing ? (

View file

@ -114,7 +114,7 @@ export function ProfileContent() {
type="submit"
variant="outline"
disabled={isPending || !hasChanges}
className="relative gap-2 bg-white text-black hover:bg-neutral-100 dark:bg-white dark:text-black dark:hover:bg-neutral-200"
className="relative gap-2 bg-white text-black hover:bg-accent hover:text-accent-foreground dark:bg-white dark:text-black"
>
<span className={isPending ? "opacity-0" : ""}>{t("profile_save")}</span>
{isPending && <Spinner size="sm" className="absolute" />}

View file

@ -292,7 +292,7 @@ export function PromptsContent() {
title={prompt.is_public ? "Make private" : "Share with community"}
onClick={() => handleTogglePublic(prompt)}
disabled={togglingPublicIds.has(prompt.id)}
className="flex items-center justify-center size-7 rounded-md text-muted-foreground hover:text-foreground hover:bg-accent transition-colors disabled:opacity-50 disabled:pointer-events-none"
className="flex items-center justify-center size-7 rounded-md text-muted-foreground hover:text-accent-foreground hover:bg-accent transition-colors disabled:opacity-50 disabled:pointer-events-none"
>
{togglingPublicIds.has(prompt.id) ? (
<Spinner className="size-3.5" />