diff --git a/packages/web/components/elements/Button.tsx b/packages/web/components/elements/Button.tsx
index 4d36a2b2d..f220190ff 100644
--- a/packages/web/components/elements/Button.tsx
+++ b/packages/web/components/elements/Button.tsx
@@ -244,6 +244,7 @@ export const Button = styled('button', {
'&:hover': {
opacity: 0.7,
},
+ '&:focus': { outline: 'none' },
},
articleActionIcon: {
bg: 'transparent',
diff --git a/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx b/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx
index 3afa78ae5..ff4afeb63 100644
--- a/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx
+++ b/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx
@@ -28,6 +28,10 @@ export const MetaStyle = {
fontSize: '12px',
fontWeight: '400',
fontFamily: '$display',
+ maxLines: 1,
+ overflow: 'hidden',
+ textOverflow: 'ellipsis',
+ wordBreak: 'break-word',
}
export const TitleStyle = {
@@ -67,7 +71,6 @@ export const AuthorInfoStyle = {
textOverflow: 'ellipsis',
whiteSpace: 'nowrap',
maxWidth: '240px',
- overflow: 'hidden',
color: '$thTextSubtle3',
fontSize: '12px',
fontWeight: '400',
diff --git a/packages/web/components/patterns/LibraryCards/LibraryListCard.tsx b/packages/web/components/patterns/LibraryCards/LibraryListCard.tsx
index f10b68741..839a2cb5b 100644
--- a/packages/web/components/patterns/LibraryCards/LibraryListCard.tsx
+++ b/packages/web/components/patterns/LibraryCards/LibraryListCard.tsx
@@ -270,31 +270,28 @@ export function LibraryListCardContent(
distribution="start"
css={{ height: '100%', width: '100%', lineHeight: 1, gap: '5px' }}
>
-
-
-
-
+
+
- {props.item.title}
+ {props.item.title}
+ {(props.item.author?.length ?? 0 + originText.length) > 0 && (
{props.item.author}
@@ -303,7 +300,7 @@ export function LibraryListCardContent(
{originText}
-
+ )}