diff --git a/libs/web-components/src/experimental/ExperimentalFormStep.svelte b/libs/web-components/src/experimental/ExperimentalFormStep.svelte
new file mode 100644
index 000000000..d888786dd
--- /dev/null
+++ b/libs/web-components/src/experimental/ExperimentalFormStep.svelte
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
diff --git a/libs/web-components/src/experimental/ExperimentalFormStepper.svelte b/libs/web-components/src/experimental/ExperimentalFormStepper.svelte
new file mode 100644
index 000000000..469f76f15
--- /dev/null
+++ b/libs/web-components/src/experimental/ExperimentalFormStepper.svelte
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
diff --git a/libs/web-components/src/index.ts b/libs/web-components/src/index.ts
index a5c7e6bf3..5afedd3f9 100644
--- a/libs/web-components/src/index.ts
+++ b/libs/web-components/src/index.ts
@@ -71,3 +71,7 @@ export { default as TextArea } from "./components/text-area/TextArea.svelte";
export { default as ThreeColumnLayout } from "./layouts/three-column-layout/ThreeColumnLayout.svelte";
export { default as Tooltip } from "./components/tooltip/Tooltip.svelte";
export { default as TwoColumnLayout } from "./layouts/two-column-layout/TwoColumnLayout.svelte";
+
+// Experimental components
+export { default as ExperimentalFormStepper } from "./experimental/ExperimentalFormStepper.svelte";
+export { default as ExperimentalFormStep } from "./experimental/ExperimentalFormStep.svelte";