From a1117c82699193a9f1f6a64b459f6f1cb1ce761e Mon Sep 17 00:00:00 2001 From: Moyasee Date: Sat, 22 Nov 2025 07:26:48 +0200 Subject: [PATCH 1/3] feat: improving suggestion dropdown design --- .../search-dropdown/search-dropdown.scss | 24 ++++++------------- .../search-dropdown/search-dropdown.tsx | 12 +++------- .../src/hooks/use-search-suggestions.ts | 11 +++++++++ 3 files changed, 21 insertions(+), 26 deletions(-) diff --git a/src/renderer/src/components/search-dropdown/search-dropdown.scss b/src/renderer/src/components/search-dropdown/search-dropdown.scss index 78a6fac1..4b1983d1 100644 --- a/src/renderer/src/components/search-dropdown/search-dropdown.scss +++ b/src/renderer/src/components/search-dropdown/search-dropdown.scss @@ -24,7 +24,8 @@ display: flex; align-items: center; justify-content: space-between; - padding: 8px 12px 4px; + padding: 8px 12px 8px; + margin-bottom: 4px; } &__section-title { @@ -35,19 +36,15 @@ letter-spacing: 0.5px; } - &__clear-button { + &__clear-text-button { color: globals.$muted-color; cursor: pointer; - padding: 4px; - border-radius: 4px; - transition: all ease 0.2s; - display: flex; - align-items: center; - justify-content: center; + padding: 2px 6px; + font-size: 11px; + transition: color ease 0.2s; &:hover { color: #dadbe1; - background-color: rgba(255, 255, 255, 0.1); } } @@ -74,18 +71,11 @@ transform: translateY(-50%); color: globals.$muted-color; padding: 4px; - border-radius: 4px; opacity: 0; - transition: all ease 0.15s; + transition: opacity ease 0.15s; display: flex; align-items: center; justify-content: center; - background-color: transparent; - - &:hover { - color: #ff5555; - background-color: rgba(255, 85, 85, 0.1); - } } &__item { diff --git a/src/renderer/src/components/search-dropdown/search-dropdown.tsx b/src/renderer/src/components/search-dropdown/search-dropdown.tsx index d90c3bf5..9b7af639 100644 --- a/src/renderer/src/components/search-dropdown/search-dropdown.tsx +++ b/src/renderer/src/components/search-dropdown/search-dropdown.tsx @@ -1,11 +1,6 @@ import { useEffect, useRef, useCallback, useState } from "react"; import { createPortal } from "react-dom"; -import { - ClockIcon, - SearchIcon, - TrashIcon, - XIcon, -} from "@primer/octicons-react"; +import { ClockIcon, SearchIcon, XIcon } from "@primer/octicons-react"; import cn from "classnames"; import { useTranslation } from "react-i18next"; import type { SearchHistoryEntry } from "@renderer/hooks/use-search-history"; @@ -144,11 +139,10 @@ export function SearchDropdown({