From e6175d86370e73337ba760c16d958ef1f50cf03e Mon Sep 17 00:00:00 2001 From: Mike Newbon Date: Mon, 27 Oct 2025 15:12:30 +0100 Subject: [PATCH] Add transitions, wrap pages for single root node --- app/app.vue | 12 ++++ app/layouts/docs.vue | 34 ------------ app/pages/blog.vue | 4 +- app/pages/blog/[slug].vue | 100 +++++++++++++++++----------------- app/pages/blog/index.vue | 56 ++++++++++--------- app/pages/changelog/index.vue | 40 +++++++------- app/pages/docs.vue | 28 ++++++++++ app/pages/docs/[...slug].vue | 48 ++++++++-------- app/pages/login.vue | 58 ++++++++++---------- app/pages/signup.vue | 44 ++++++++------- nuxt.config.ts | 11 ++++ 11 files changed, 233 insertions(+), 202 deletions(-) delete mode 100644 app/layouts/docs.vue create mode 100644 app/pages/docs.vue diff --git a/app/app.vue b/app/app.vue index cd3be20a..cd783b7d 100644 --- a/app/app.vue +++ b/app/app.vue @@ -71,3 +71,15 @@ provide('navigation', navigation) + + \ No newline at end of file diff --git a/app/layouts/docs.vue b/app/layouts/docs.vue deleted file mode 100644 index fc76f956..00000000 --- a/app/layouts/docs.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/app/pages/blog.vue b/app/pages/blog.vue index 8f62b8bf..2b1be090 100644 --- a/app/pages/blog.vue +++ b/app/pages/blog.vue @@ -1,3 +1,5 @@ diff --git a/app/pages/blog/[slug].vue b/app/pages/blog/[slug].vue index 4dc62156..85e6554c 100644 --- a/app/pages/blog/[slug].vue +++ b/app/pages/blog/[slug].vue @@ -34,59 +34,61 @@ if (post.value.image?.src) { diff --git a/app/pages/blog/index.vue b/app/pages/blog/index.vue index c9033bdd..e3694299 100644 --- a/app/pages/blog/index.vue +++ b/app/pages/blog/index.vue @@ -18,32 +18,34 @@ defineOgImageComponent('Saas') diff --git a/app/pages/changelog/index.vue b/app/pages/changelog/index.vue index 6883cbd0..d990746a 100644 --- a/app/pages/changelog/index.vue +++ b/app/pages/changelog/index.vue @@ -18,24 +18,26 @@ defineOgImageComponent('Saas') diff --git a/app/pages/docs.vue b/app/pages/docs.vue new file mode 100644 index 00000000..b81c1602 --- /dev/null +++ b/app/pages/docs.vue @@ -0,0 +1,28 @@ + + + diff --git a/app/pages/docs/[...slug].vue b/app/pages/docs/[...slug].vue index 31c86d25..645512bb 100644 --- a/app/pages/docs/[...slug].vue +++ b/app/pages/docs/[...slug].vue @@ -1,6 +1,6 @@ diff --git a/app/pages/login.vue b/app/pages/login.vue index d1df7b49..29a3ef84 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -57,34 +57,36 @@ function onSubmit(payload: FormSubmitEvent) { diff --git a/app/pages/signup.vue b/app/pages/signup.vue index 16da4879..9899793e 100644 --- a/app/pages/signup.vue +++ b/app/pages/signup.vue @@ -58,26 +58,28 @@ function onSubmit(payload: FormSubmitEvent) { diff --git a/nuxt.config.ts b/nuxt.config.ts index 7833c6d0..deedb0f5 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -19,6 +19,17 @@ export default defineNuxtConfig({ '/docs': { redirect: '/docs/getting-started', prerender: false } }, + app: { + pageTransition: { + name: 'blur', + mode: 'out-in' + }, + layoutTransition: { + name: 'blur', + mode: 'out-in' + } + }, + compatibilityDate: '2024-07-11', nitro: {