diff --git a/assets/global.scss b/assets/global.scss index 48f1bcc..d7c22c1 100644 --- a/assets/global.scss +++ b/assets/global.scss @@ -1,4 +1,5 @@ @import "./colors"; +@import "./transitions"; @import url('https://fonts.googleapis.com/css?family=Raleway'); html, body, #__nuxt, #__layout { diff --git a/assets/transitions.scss b/assets/transitions.scss new file mode 100644 index 0000000..36b8d65 --- /dev/null +++ b/assets/transitions.scss @@ -0,0 +1,29 @@ +.page-enter-active, .page-leave-active { + transition: opacity 0.5s; +} + +.page-enter, .page-leave-to { + opacity: 0; +} + +.layout-enter-active { + transition: transform 0.5s ease, opacity 0.6s ease; +} + +.layout-leave-active { + transition: transform 0.5s ease, opacity 0.1s ease; +} + +.layout-enter { + transform: translateX(-100%); + opacity: 0; +} + +.layout-leave-to { + transform: translateX(100%); + opacity: 0; +} + +.layout-enter-to, .layout-leave { + opacity: 1; +} diff --git a/layouts/default.vue b/layouts/default.vue index a151ab4..e12d064 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -2,6 +2,12 @@ + + diff --git a/layouts/secondLevel.vue b/layouts/secondLevel.vue index 5fecb91..730e61b 100644 --- a/layouts/secondLevel.vue +++ b/layouts/secondLevel.vue @@ -1,10 +1,10 @@