diff --git a/packages/web/components/patterns/LibraryCards/ListLinkedItemCard.tsx b/packages/web/components/patterns/LibraryCards/ListLinkedItemCard.tsx index f842129b6..3a8af1b1c 100644 --- a/packages/web/components/patterns/LibraryCards/ListLinkedItemCard.tsx +++ b/packages/web/components/patterns/LibraryCards/ListLinkedItemCard.tsx @@ -1,4 +1,9 @@ -import { Box, HStack } from '../../elements/LayoutPrimitives' +import { + Box, + HStack, + VStack, + MediumBreakpointBox, +} from '../../elements/LayoutPrimitives' import { StyledText } from '../../elements/StyledText' import { authoredByText } from '../ArticleSubtitle' import { MoreOptionsIcon } from '../../elements/images/MoreOptionsIcon' @@ -8,6 +13,108 @@ import type { LinkedItemCardProps } from './CardTypes' import { ProgressBar } from '../../elements/ProgressBar' export function ListLinkedItemCard(props: LinkedItemCardProps): JSX.Element { + return ( + } + largerLayoutNode={} + /> + ) +} + +export function ListLinkedItemCardNarrow( + props: LinkedItemCardProps +): JSX.Element { + return ( + { + props.handleAction('showDetail') + }} + > + + + + {props.item.title} + + + {props.item.author && ( + + {authoredByText(props.item.author)} + + )} + + {props.originText} + + + + + { + // This is here to prevent menu click events from bubbling + // up and causing us to "click" on the link item. + e.stopPropagation() + }} + > + + } + actionHandler={props.handleAction} + /> + + + ) +} + +export function ListLinkedItemCardWide( + props: LinkedItemCardProps +): JSX.Element { return (