diff --git a/sites/svelte.dev/src/routes/docs/+layout.svelte b/sites/svelte.dev/src/routes/docs/+layout.svelte
index e3e23d8c62..4434fb7698 100644
--- a/sites/svelte.dev/src/routes/docs/+layout.svelte
+++ b/sites/svelte.dev/src/routes/docs/+layout.svelte
@@ -1,6 +1,7 @@
@@ -8,3 +12,7 @@
{@html data.page.content}
+
+{#if data.page.sections.length !== 0}
+
+{/if}
diff --git a/sites/svelte.dev/src/routes/docs/[slug]/OnThisPage.svelte b/sites/svelte.dev/src/routes/docs/[slug]/OnThisPage.svelte
new file mode 100644
index 0000000000..4085e9e2b4
--- /dev/null
+++ b/sites/svelte.dev/src/routes/docs/[slug]/OnThisPage.svelte
@@ -0,0 +1,141 @@
+
+
+ select($page.url)} />
+
+
+
+