diff --git a/webview-ui/src/components/settings/SettingsSearchInput.tsx b/webview-ui/src/components/settings/SettingsSearchInput.tsx
index c53366961f..c2b1906069 100644
--- a/webview-ui/src/components/settings/SettingsSearchInput.tsx
+++ b/webview-ui/src/components/settings/SettingsSearchInput.tsx
@@ -15,8 +15,8 @@ export function SettingsSearchInput({ value, onChange, onFocus, onBlur }: Settin
const { t } = useAppTranslation()
return (
-
-
+
+
{value && (
)}
diff --git a/webview-ui/src/components/settings/SettingsSearchResults.tsx b/webview-ui/src/components/settings/SettingsSearchResults.tsx
index f1764319e7..c287335b55 100644
--- a/webview-ui/src/components/settings/SettingsSearchResults.tsx
+++ b/webview-ui/src/components/settings/SettingsSearchResults.tsx
@@ -33,7 +33,7 @@ function HighlightMatch({ text, query }: HighlightMatchProps) {
<>
{parts.map((part, index) =>
regex.test(part) ? (
-
+
{part}
) : (
diff --git a/webview-ui/src/components/settings/SettingsView.tsx b/webview-ui/src/components/settings/SettingsView.tsx
index 5c5584c7de..c7f9e7ad7a 100644
--- a/webview-ui/src/components/settings/SettingsView.tsx
+++ b/webview-ui/src/components/settings/SettingsView.tsx
@@ -28,6 +28,7 @@ import {
Plug,
Server,
Users2,
+ ArrowLeft,
} from "lucide-react"
import {
@@ -599,26 +600,31 @@ const SettingsView = forwardRef(({ onDone, t
return (
-
+
+
+
+
{t("settings:header.title")}
-
-
setIsSearchFocused(true)}
- onBlur={() => setTimeout(() => setIsSearchFocused(false), 200)}
- />
- {searchQuery && isSearchFocused && (
-
-
-
- )}
-
+
+
+
setIsSearchFocused(true)}
+ onBlur={() => setTimeout(() => setIsSearchFocused(false), 200)}
+ />
+ {searchQuery && isSearchFocused && (
+
+
+
+ )}
(({ onDone, t
{t("settings:common.save")}
-
-
-
diff --git a/webview-ui/src/components/ui/input.tsx b/webview-ui/src/components/ui/input.tsx
index 77bea85dad..169871dfa5 100644
--- a/webview-ui/src/components/ui/input.tsx
+++ b/webview-ui/src/components/ui/input.tsx
@@ -8,7 +8,7 @@ const Input = React.forwardRef
>(