Im using astro 4.4.0, Tailwind 5.1.0 and vue 3.4.19. I cannot use make the transition working as they should. My project is structured like this:
index
about
blog folder:
--indexBlog
I have a single layout that is used these 3 pages.
This layout contains the head with the viewtransition directive. And the header vuejs component, which is basically the menu.
So basically doing this, the fade in transition is enabled for the home and the about pages. But not for the blog pages!
Also, I put a transition:persist on the vue component menu and it persist it through all page changes as expected.
The problem is that this directive also disable the transition for everything that is at the same level on deeper than the file I put it. For example, if I declare the persistence in the global layout, everything is disabled, but the persistence works. When I put it directly in the Vue component, the persistence also works and doesn't disable the transitions.
I tested more, basically any transition directive has the same effect bugging the transitions, if I put a naming directive the effect is the same like the persistence one.
So.... is there something I am missing?