diff --git a/src/components/DocumentCloud/stories/docs/component.md b/src/components/DocumentCloud/DocumentCloud.mdx
similarity index 68%
rename from src/components/DocumentCloud/stories/docs/component.md
rename to src/components/DocumentCloud/DocumentCloud.mdx
index 6b52ec2a..fb2fca0b 100644
--- a/src/components/DocumentCloud/stories/docs/component.md
+++ b/src/components/DocumentCloud/DocumentCloud.mdx
@@ -1,6 +1,12 @@
-Embed a document hosted by [DocumentCloud](https://documentcloud.org)
+import { Meta, Canvas } from '@storybook/blocks';
----
+import * as DocumentCloudStories from './DocumentCloud.stories.svelte';
+
+
+
+# DocumentCloud
+
+The `DocumentCloud` component embeds a document hosted by [DocumentCloud](https://documentcloud.org)
The document must have its access level set to public before it can be embedded. The `slug` argument can be found after the final slash in the document's URL. For instance, the document included in the example is found at [documentcloud.org/documents/3259984-Trump-Intelligence-Allegations](https://www.documentcloud.org/documents/3259984-Trump-Intelligence-Allegations). The slug is "3259984-Trump-Intelligence-Allegations".
@@ -15,3 +21,5 @@ The document must have its access level set to public before it can be embedded.
width="normal"
/>
```
+
+
diff --git a/src/components/DocumentCloud/DocumentCloud.stories.svelte b/src/components/DocumentCloud/DocumentCloud.stories.svelte
index 7a111585..65f5174d 100644
--- a/src/components/DocumentCloud/DocumentCloud.stories.svelte
+++ b/src/components/DocumentCloud/DocumentCloud.stories.svelte
@@ -1,38 +1,24 @@
-
-
-
- {#snippet children({ args })}
-
- {/snippet}
-
-
diff --git a/src/components/DocumentCloud/DocumentCloud.svelte b/src/components/DocumentCloud/DocumentCloud.svelte
index 195c4c8a..f00a1167 100644
--- a/src/components/DocumentCloud/DocumentCloud.svelte
+++ b/src/components/DocumentCloud/DocumentCloud.svelte
@@ -1,4 +1,3 @@
-