Add slide transition for route navigation
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 15s
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 15s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,11 @@ import Footer from "@/components/Footer.vue";
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Navbar class="no-print sticky" />
|
<Navbar class="no-print sticky" />
|
||||||
<RouterView />
|
<RouterView v-slot="{ Component }">
|
||||||
|
<Transition name="slide" mode="out-in">
|
||||||
|
<component :is="Component" :key="$route.path" />
|
||||||
|
</Transition>
|
||||||
|
</RouterView>
|
||||||
|
|
||||||
<!-- <Footer style="height: 10vh" /> -->
|
<!-- <Footer style="height: 10vh" /> -->
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -1,5 +1,19 @@
|
|||||||
@import "tailwindcss";
|
@import "tailwindcss";
|
||||||
|
|
||||||
|
/* Route transitions */
|
||||||
|
.slide-enter-active,
|
||||||
|
.slide-leave-active {
|
||||||
|
transition: transform 0.3s ease, opacity 0.3s ease;
|
||||||
|
}
|
||||||
|
.slide-enter-from {
|
||||||
|
transform: translateX(30px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.slide-leave-to {
|
||||||
|
transform: translateX(-30px);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* PRINTING */
|
/* PRINTING */
|
||||||
@media print {
|
@media print {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user