diff --git a/src/components/messageStream/MessageBubble.tsx b/src/components/messageStream/MessageBubble.tsx index 5312977..d8fe2f9 100644 --- a/src/components/messageStream/MessageBubble.tsx +++ b/src/components/messageStream/MessageBubble.tsx @@ -23,7 +23,15 @@ export function pickBubble(post: Post): BubbleComponent { return FileDocBubble; } -export function MessageBubble({ post }: { post: Post }) { +export function MessageBubble({ + post, + fluid = false, +}: { + post: Post; + /** When true, fill the parent container instead of applying the standalone + * feed max-widths. Used by the desktop 3-column masonry on the home page. */ + fluid?: boolean; +}) { const Bubble = pickBubble(post); const isVisual = Bubble === AlbumBubble || @@ -34,7 +42,11 @@ export function MessageBubble({ post }: { post: Post }) { return (
-
+
{latestPosts.slice(0, 5).map((post, index) => ( ))}
+ {/* Desktop: 3-column masonry that matches the Figma layout. */} +
+ {latestPosts.map((post, index) => ( + + + + ))} +