diff --git a/site/src/components/DemoVideo.astro b/site/src/components/DemoVideo.astro
index dc8c327..9a46412 100644
--- a/site/src/components/DemoVideo.astro
+++ b/site/src/components/DemoVideo.astro
@@ -18,10 +18,21 @@ interface Props {
poster?: string;
caption?: string;
ratio?: string; // default 16/9
+ /** When true and no video yet, show a big "Demo coming soon" panel instead of
+ * the internal PRODUCE placeholder. */
+ comingSoon?: boolean;
class?: string;
}
-const { mp4, webm, poster, caption, ratio = '16 / 9', class: cls = '' } = Astro.props;
+const {
+ mp4,
+ webm,
+ poster,
+ caption,
+ ratio = '16 / 9',
+ comingSoon = false,
+ class: cls = '',
+} = Astro.props;
const hasVideo = Boolean(mp4 || webm);
---
@@ -45,6 +56,10 @@ const hasVideo = Boolean(mp4 || webm);
Placeholder blog index. Posts live in src/content/blog/.