diff --git a/site/content/examples/homepage-demo-hello-world/App.html b/site/content/examples/homepage-demo-hello-world/App.html
new file mode 100644
index 0000000000..543c6059c4
--- /dev/null
+++ b/site/content/examples/homepage-demo-hello-world/App.html
@@ -0,0 +1 @@
+
Hello {name}!
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-hello-world/data.json5 b/site/content/examples/homepage-demo-hello-world/data.json5
new file mode 100644
index 0000000000..3949aecc6a
--- /dev/null
+++ b/site/content/examples/homepage-demo-hello-world/data.json5
@@ -0,0 +1,3 @@
+{
+ "name": "world"
+}
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-reactivity/App.html b/site/content/examples/homepage-demo-reactivity/App.html
new file mode 100644
index 0000000000..9d1b2757c0
--- /dev/null
+++ b/site/content/examples/homepage-demo-reactivity/App.html
@@ -0,0 +1,11 @@
+
+
+
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-reactivity/data.json5 b/site/content/examples/homepage-demo-reactivity/data.json5
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/site/content/examples/homepage-demo-reactivity/data.json5
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-scoped-styles/App.html b/site/content/examples/homepage-demo-scoped-styles/App.html
new file mode 100644
index 0000000000..7a372268d1
--- /dev/null
+++ b/site/content/examples/homepage-demo-scoped-styles/App.html
@@ -0,0 +1,12 @@
+
+
+
+
+
this <p> is bold but not red
+
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-scoped-styles/Foo.html b/site/content/examples/homepage-demo-scoped-styles/Foo.html
new file mode 100644
index 0000000000..eb1dd82f7f
--- /dev/null
+++ b/site/content/examples/homepage-demo-scoped-styles/Foo.html
@@ -0,0 +1,7 @@
+
+
+
this <p> is red but not bold
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-scoped-styles/data.json5 b/site/content/examples/homepage-demo-scoped-styles/data.json5
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/site/content/examples/homepage-demo-scoped-styles/data.json5
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/site/content/examples/homepage-demo-transitions/App.html b/site/content/examples/homepage-demo-transitions/App.html
new file mode 100644
index 0000000000..485bbf2558
--- /dev/null
+++ b/site/content/examples/homepage-demo-transitions/App.html
@@ -0,0 +1,74 @@
+
+
+
+
+{#if visible}
+
+
+