= ({
diff --git a/frontend/src/components/Search.tsx b/frontend/src/components/Search.tsx
index 60a479fa98..7ef0309f38 100644
--- a/frontend/src/components/Search.tsx
+++ b/frontend/src/components/Search.tsx
@@ -76,8 +76,10 @@ const SearchBar: React.FC = ({
icon={faSearch}
className="pointer-events-none absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 text-gray-400"
/>
+
= ({
/>
{searchQuery && (
diff --git a/frontend/src/components/ShowMoreButton.tsx b/frontend/src/components/ShowMoreButton.tsx
index a5cc235b7a..2f3331e907 100644
--- a/frontend/src/components/ShowMoreButton.tsx
+++ b/frontend/src/components/ShowMoreButton.tsx
@@ -17,7 +17,9 @@ const ShowMoreButton = ({ onToggle }: { onToggle: () => void }) => {
type="button"
disableAnimation
onPress={handleToggle}
- className="flex items-center bg-transparent px-0 text-blue-400"
+ aria-expanded={isExpanded}
+ aria-label={isExpanded ? 'Show less items' : 'Show more items'}
+ className="flex items-center bg-transparent px-0 text-blue-400 focus:outline-none focus-visible:ring-1 focus-visible:ring-offset-1"
>
{isExpanded ? (
<>
diff --git a/frontend/src/components/SortBy.tsx b/frontend/src/components/SortBy.tsx
index ee807fb200..e043517776 100644
--- a/frontend/src/components/SortBy.tsx
+++ b/frontend/src/components/SortBy.tsx
@@ -24,7 +24,7 @@ const SortBy = ({
classNames={{
label: 'font-medium text-sm text-gray-700 dark:text-gray-300 w-auto select-none pe-0',
trigger:
- 'bg-transparent data-[hover=true]:bg-transparent focus:outline-none focus:ring-0 border-none shadow-none text-nowrap w-32 min-h-8 h-8 text-sm font-medium text-gray-800 dark:text-gray-200 hover:text-gray-900 dark:hover:text-gray-100 transition-all duration-0',
+ 'bg-transparent data-[hover=true]:bg-transparent focus:outline-none focus-visible:ring-1 focus-visible:ring-1 focus-visible:ring-offset-1 border-none shadow-none text-nowrap w-32 min-h-8 h-8 text-sm font-medium text-gray-800 dark:text-gray-200 hover:text-gray-900 dark:hover:text-gray-100 transition-all duration-0',
value: 'text-gray-800 dark:text-gray-200 font-medium',
selectorIcon: 'text-gray-500 dark:text-gray-400 transition-transform duration-200',
popoverContent:
@@ -42,7 +42,7 @@ const SortBy = ({
{option.label}
@@ -61,8 +61,15 @@ const SortBy = ({
closeDelay={100}
>