diff --git a/src/components/PopularRankList.tsx b/src/components/PopularRankList.tsx index f97cfed..0dc3ccd 100644 --- a/src/components/PopularRankList.tsx +++ b/src/components/PopularRankList.tsx @@ -132,14 +132,26 @@ function PopularRankRow({ }`} > {cover ? ( - setCoverFailed(true)} - /> + <> + {/* Same image, blurred + scaled, fills the letterbox area so we + see the full poster (no crop) without dead black bars. */} + + setCoverFailed(true)} + /> + ) : ( )} diff --git a/src/components/messageStream/bubbles/FileDocBubble.tsx b/src/components/messageStream/bubbles/FileDocBubble.tsx index 4e5c2b8..57c1a42 100644 --- a/src/components/messageStream/bubbles/FileDocBubble.tsx +++ b/src/components/messageStream/bubbles/FileDocBubble.tsx @@ -47,7 +47,7 @@ function AttachmentRow({ postId, att }: { postId: string; att: Attachment }) { loading="lazy" decoding="async" onError={() => setPreviewFailed(true)} - className="h-16 w-16 shrink-0 rounded-lg object-cover" + className="h-16 w-16 shrink-0 rounded-lg bg-[#111116] object-contain" /> ) : (