diff --git a/src/frontend/src/components/details/ItemDetails.tsx b/src/frontend/src/components/details/ItemDetails.tsx
index f1e18fa1b9..77750caf7e 100644
--- a/src/frontend/src/components/details/ItemDetails.tsx
+++ b/src/frontend/src/components/details/ItemDetails.tsx
@@ -1,10 +1,16 @@
import { Paper, SimpleGrid } from '@mantine/core';
+import { useElementSize } from '@mantine/hooks';
import type React from 'react';
+import { useMemo } from 'react';
export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) {
+ const { ref, width } = useElementSize();
+
+ const cols = useMemo(() => (width > 700 ? 2 : 1), [width]);
+
return (
-
+
{props.children}
diff --git a/src/frontend/src/components/nav/PageDetail.tsx b/src/frontend/src/components/nav/PageDetail.tsx
index d61f4c6586..28cfecd037 100644
--- a/src/frontend/src/components/nav/PageDetail.tsx
+++ b/src/frontend/src/components/nav/PageDetail.tsx
@@ -66,7 +66,13 @@ export function PageDetail({
{imageUrl && (
-
+
)}
{title && {title}}