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 +
+ +
+ {#if prev} + {prev.title} + {/if} + + {#if next} + + {/if} +
+
+ + 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 @@