diff --git a/packages/app/src/session/timeline/search-bar.css b/packages/app/src/session/timeline/search-bar.css
index c76429fd2e0..c97955afac3 100644
--- a/packages/app/src/session/timeline/search-bar.css
+++ b/packages/app/src/session/timeline/search-bar.css
@@ -12,3 +12,13 @@
box-shadow: inset 0 0 0 1px var(--v2-border-border-focus);
outline: none;
}
+
+[data-component="timeline-search-bar"] [data-slot="text-input-v2-leading-icon"] {
+ transition: color 85ms ease-out;
+}
+
+[data-component="timeline-search-bar"]
+ [data-component="text-input-v2"]:hover
+ [data-slot="text-input-v2-leading-icon"] {
+ color: var(--v2-icon-icon-base);
+}
diff --git a/packages/app/src/session/timeline/search-bar.tsx b/packages/app/src/session/timeline/search-bar.tsx
index aaa38ecf7df..8cf5190ee7c 100644
--- a/packages/app/src/session/timeline/search-bar.tsx
+++ b/packages/app/src/session/timeline/search-bar.tsx
@@ -56,15 +56,17 @@ export function TimelineSearchBar(props: { controller: TimelineSearchController
{c.result.count() > 0 ? c.result.activeIndex() + 1 : 0}/{c.result.count()}
-
+
+
+
diff --git a/packages/app/src/session/timeline/search-controller.ts b/packages/app/src/session/timeline/search-controller.ts
index dbbb434d0f7..8fa006aac40 100644
--- a/packages/app/src/session/timeline/search-controller.ts
+++ b/packages/app/src/session/timeline/search-controller.ts
@@ -256,6 +256,7 @@ export function createTimelineSearchController(input: {
query: {
value: () => state.value,
placeholder: () => language.t("session.search.placeholder"),
+ clearLabel: () => language.t("common.clear"),
noResults: () => language.t("session.search.noResults"),
open,
close,