From 4143f65cf5f3a238cd141a011bb028fef7cbc1b8 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 6 Jul 2022 20:32:10 +0200 Subject: [PATCH] feat(gui-v2): add page transitions # What's changed? * transition on page/layout change * move v2 styles to separate file * refactor layouts Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/nc-gui-v2/app.vue | 70 ++++++++++++++- packages/nc-gui-v2/assets/style-v2.css | 24 +++++ packages/nc-gui-v2/assets/style.css | 11 --- .../nc-gui-v2/components/general/Sponsors.vue | 18 ++-- packages/nc-gui-v2/layouts/default.vue | 89 ++----------------- packages/nc-gui-v2/nuxt.config.ts | 1 + 6 files changed, 108 insertions(+), 105 deletions(-) create mode 100644 packages/nc-gui-v2/assets/style-v2.css diff --git a/packages/nc-gui-v2/app.vue b/packages/nc-gui-v2/app.vue index 8f62b8bf92..2cb5c5ac81 100644 --- a/packages/nc-gui-v2/app.vue +++ b/packages/nc-gui-v2/app.vue @@ -1,3 +1,71 @@ + + diff --git a/packages/nc-gui-v2/assets/style-v2.css b/packages/nc-gui-v2/assets/style-v2.css new file mode 100644 index 0000000000..e6392d4b5d --- /dev/null +++ b/packages/nc-gui-v2/assets/style-v2.css @@ -0,0 +1,24 @@ +html, +body, +#__nuxt { + margin: 0; + height: 100%; +} + +html, body { + @apply scrollbar-thin-primary; +} + +.page-enter-active, +.page-leave-active, +.layout-enter-active, +.layout-leave-active { + transition: opacity .5s +} + +.page-enter, +.page-leave-active, +.layout-enter, +.layout-leave-active { + opacity: 0 +} diff --git a/packages/nc-gui-v2/assets/style.css b/packages/nc-gui-v2/assets/style.css index 4a6a40e352..687e15b9c6 100644 --- a/packages/nc-gui-v2/assets/style.css +++ b/packages/nc-gui-v2/assets/style.css @@ -1,14 +1,3 @@ -html, -body, -#__nuxt { - margin: 0; - height: 100%; -} - -html, body { - @apply scrollbar-thin-primary; -} - .shake-btn { color: red !important; animation: shake .4s; diff --git a/packages/nc-gui-v2/components/general/Sponsors.vue b/packages/nc-gui-v2/components/general/Sponsors.vue index 7c0718c99d..6ee6c03d25 100644 --- a/packages/nc-gui-v2/components/general/Sponsors.vue +++ b/packages/nc-gui-v2/components/general/Sponsors.vue @@ -1,4 +1,6 @@ - diff --git a/packages/nc-gui-v2/nuxt.config.ts b/packages/nc-gui-v2/nuxt.config.ts index 6acdd629a7..2cc288a48a 100644 --- a/packages/nc-gui-v2/nuxt.config.ts +++ b/packages/nc-gui-v2/nuxt.config.ts @@ -17,6 +17,7 @@ export default defineNuxtConfig({ '~/assets/css/global.css', '~/assets/style/style.css', '~/assets/style.css', + '~/assets/style-v2.css', ], build: {