diff --git a/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx b/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
index d32baddec..c2ce66828 100644
--- a/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
+++ b/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
@@ -8,6 +8,8 @@ import relativeTime from 'dayjs/plugin/relativeTime'
import { useState } from 'react'
import { DotsThree, DotsThreeVertical } from 'phosphor-react'
import Link from 'next/link'
+import { CardMenu } from '../CardMenu'
+import { Dropdown, DropdownOption } from '../../elements/DropdownElements'
dayjs.extend(relativeTime)
@@ -114,55 +116,61 @@ export function LibraryGridCard(props: LinkedItemCardProps): JSX.Element {
siteName(props.item.originalArticleUrl, props.item.url)
return (
-
- {
- setIsHovered(true)
- }}
- onMouseLeave={() => {
- setIsHovered(false)
- }}
+ {
+ setIsHovered(true)
+ }}
+ onMouseLeave={() => {
+ setIsHovered(false)
+ }}
+ >
+
-
-
- {timeAgo(props.item.savedAt)}
- {` `}
- {props.item.wordsCount ?? 0 > 0
- ? ` • ${Math.max(
- 1,
- Math.round((props.item.wordsCount ?? 0) / 235)
- )} min read`
- : null}
-
- {isHovered ? (
+
+
+ {timeAgo(props.item.savedAt)}
+ {` `}
+ {props.item.wordsCount ?? 0 > 0
+ ? ` • ${Math.max(
+ 1,
+ Math.round((props.item.wordsCount ?? 0) / 235)
+ )} min read`
+ : null}
+
-
+
+ }
+ />
- ) : (
+
+
+ {props.item.title}
+
+
+ test{props.item.description}
+
+
- )}
-
-
-
- {props.item.title}
-
-
- test{props.item.description}
-
-
+ >
+
+ {props.item.author}
+ {props.item.author && originText && ' | '}
+
+ {originText}
+
+
+
- {props.item.author}
- {props.item.author && originText && ' | '}
-
- {originText}
-
+
-
-
-
-
-
- {props.item.labels?.map(({ name, color }, index) => (
-
- ))}
+
+ {props.item.labels?.map(({ name, color }, index) => (
+
+ ))}
+
+
+ {props.item.image && (
+ {
+ ;(e.target as HTMLElement).style.display = 'none'
+ }}
+ />
+ )}
+
-
- {props.item.image && (
- {
- ;(e.target as HTMLElement).style.display = 'none'
- }}
- />
- )}
-
-
-
-
-
+
+
+
+
)
}
diff --git a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx
index 9a42a0f26..1c2753cd2 100644
--- a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx
+++ b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx
@@ -934,6 +934,9 @@ function HomeFeedGrid(props: HomeFeedContentProps): JSX.Element {
'> div': {
bg: '$grayBgActive',
},
+ '> a': {
+ bg: '$grayBgActive',
+ },
},
}}
>