diff --git a/apps/landing/src/components/demo/ResultCard.tsx b/apps/landing/src/components/demo/ResultCard.tsx
index a42926f..ced770b 100644
--- a/apps/landing/src/components/demo/ResultCard.tsx
+++ b/apps/landing/src/components/demo/ResultCard.tsx
@@ -289,6 +289,17 @@ function ImagePreview({
filename: string;
hasEnhancementOptions?: boolean;
}) {
+ const [promptExpanded, setPromptExpanded] = useState(false);
+ const [urlCopied, setUrlCopied] = useState(false);
+
+ const copyImageUrl = () => {
+ if (image?.url) {
+ navigator.clipboard.writeText(image.url);
+ setUrlCopied(true);
+ setTimeout(() => setUrlCopied(false), 2000);
+ }
+ };
+
return (
@@ -311,29 +322,62 @@ function ImagePreview({
) : (
image && (
-
-

onZoom(image.url)}
- />
-
-
+ <>
+
+

onZoom(image.url)}
+ />
+
+
+
+ {/* Image URL with Copy Button */}
+
+
+ {image.url}
+
+
+
+ >
)
)}
+ {/* Prompt with Truncation */}
-
{prompt}
+
+
+ {prompt}
+
+ {prompt.length > 150 && (
+
+ )}
+