diff --git a/apps/svelte.dev/src/lib/components/PageControls.svelte b/apps/svelte.dev/src/lib/components/PageControls.svelte
new file mode 100644
index 0000000000..66d35560c7
--- /dev/null
+++ b/apps/svelte.dev/src/lib/components/PageControls.svelte
@@ -0,0 +1,98 @@
+
+
+
+
+ Edit this page on GitHub
+
+
+
+
+
+ previous
+ next
+
+
+
+
+
+
diff --git a/apps/svelte.dev/src/lib/tutorial/index.d.ts b/apps/svelte.dev/src/lib/tutorial/index.d.ts
index deea27f393..20b8f8fde2 100644
--- a/apps/svelte.dev/src/lib/tutorial/index.d.ts
+++ b/apps/svelte.dev/src/lib/tutorial/index.d.ts
@@ -43,7 +43,7 @@ export interface Exercise {
/** the initial path to navigate to */
path: string;
slug: string;
- prev: { slug: string } | null;
+ prev: { slug: string; title: string } | null;
next: { slug: string; title: string } | null;
markdown: string;
html: string;
diff --git a/apps/svelte.dev/src/routes/docs/[...path]/+layout.svelte b/apps/svelte.dev/src/routes/docs/[...path]/+layout.svelte
index c90495b60e..d33977d047 100644
--- a/apps/svelte.dev/src/routes/docs/[...path]/+layout.svelte
+++ b/apps/svelte.dev/src/routes/docs/[...path]/+layout.svelte
@@ -24,7 +24,7 @@
}
.page {
- padding: var(--sk-page-padding-top) var(--sk-page-padding-side);
+ padding: var(--sk-page-padding-top) var(--sk-page-padding-side) var(--sk-page-padding-bottom);
min-width: 0 !important;
}
diff --git a/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte b/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
index 0e1d44bc82..c8226cabbe 100644
--- a/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
+++ b/apps/svelte.dev/src/routes/docs/[...path]/+page.svelte
@@ -1,9 +1,10 @@