diff --git a/src/index.ts b/src/index.ts
index e35cbe95..c18d25f9 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,7 @@
export { default as Repl } from './Repl.vue'
export { default as Preview } from './output/Preview.vue'
+export { default as Sandbox } from './output/Sandbox.vue'
+export type { SandboxProps } from './output/Sandbox.vue'
export {
useStore,
File,
diff --git a/src/output/Preview.vue b/src/output/Preview.vue
index 19b0e93c..b69374de 100644
--- a/src/output/Preview.vue
+++ b/src/output/Preview.vue
@@ -1,312 +1,34 @@
-
-
-
-
-
diff --git a/src/output/Sandbox.vue b/src/output/Sandbox.vue
new file mode 100644
index 00000000..26465e84
--- /dev/null
+++ b/src/output/Sandbox.vue
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+