diff --git a/src/App.vue b/src/App.vue index ed544afa5..340b4e343 100644 --- a/src/App.vue +++ b/src/App.vue @@ -53,9 +53,12 @@ @@ -91,6 +94,7 @@ export default { showModal: false, page: 0, logoURL: imagePath('firstrunwizard', 'nextcloudLogo.svg'), + slideDirection: undefined, } }, @@ -141,13 +145,14 @@ export default { }, goToNextPage() { + this.slideDirection = 'slide-left' this.page++ }, goToPreviousPage() { + this.slideDirection = 'slide-right' this.page-- }, - }, } @@ -223,4 +228,31 @@ export default { display: none; } +.slide-right-enter-active, +.slide-right-leave-active, +.slide-left-enter-active, +.slide-left-leave-active{ + transition: all .1s cubic-bezier(1.0, 0.5, 0.8, 1.0); +} + +.slide-left-enter { + opacity: 0; + transform: translateX(30%); +} + +.slide-left-leave-to { + opacity: 0; + transform: translateX(-30%); +} + +.slide-right-enter { + opacity: 0; + transform: translateX(-30%); +} + +.slide-right-leave-to { + opacity: 0; + transform: translateX(30%); +} +