From a3ca8768eb51a3da07e8f612e60b19907ad36fc8 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Fri, 20 May 2022 17:58:36 +0200 Subject: [PATCH] add page transitions --- src/lib/components/pageTransition.svelte | 13 +++ src/routes/__error.svelte | 111 +++++++++++++++++++++++ src/routes/__layout.svelte | 17 ++++ src/routes/posts/__layout.svelte | 6 -- 4 files changed, 141 insertions(+), 6 deletions(-) create mode 100644 src/lib/components/pageTransition.svelte create mode 100644 src/routes/__error.svelte create mode 100644 src/routes/__layout.svelte diff --git a/src/lib/components/pageTransition.svelte b/src/lib/components/pageTransition.svelte new file mode 100644 index 0000000..a54521f --- /dev/null +++ b/src/lib/components/pageTransition.svelte @@ -0,0 +1,13 @@ + + +{#key url} +
+ +
+{/key} diff --git a/src/routes/__error.svelte b/src/routes/__error.svelte new file mode 100644 index 0000000..d32c898 --- /dev/null +++ b/src/routes/__error.svelte @@ -0,0 +1,111 @@ + + + + +

+ {#if status == 404} + 404 - Page Not Found + {:else} + {status} - {error.message} + {/if} +

+ + +

I'm sorry for that. If this is a repeated problem, try contacting me (danbulant@danbulant.eu)

+ +
+ +
+ +{#if posts && posts.length > 0} +
OR
+ +
+

+ Read one of the blog posts +

+ + + +
+ {#each posts.slice(1, 6) as post (post.title)} + + {/each} +
+{/if} + + diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte new file mode 100644 index 0000000..f570270 --- /dev/null +++ b/src/routes/__layout.svelte @@ -0,0 +1,17 @@ + + + + + + +
+ + + +
diff --git a/src/routes/posts/__layout.svelte b/src/routes/posts/__layout.svelte index dfa959b..ff59c7b 100644 --- a/src/routes/posts/__layout.svelte +++ b/src/routes/posts/__layout.svelte @@ -1,11 +1,5 @@ - - - -