Progress on my #wagtail portfolio/website/blog with #vuejs sprinkled in made!
I now have a static header (with dynamic menu item based on homepage children pages) and footer created :D
Next up: custom streamfield blocks to build the page content with.
Also, fun fact about accessiblity (which was part of why I decided to do this), is if your #vuejs elements have innerHTML that isn't rendered in the VueJS slots, and for whatever reason, JS cannot be run on a users browser, that innerHTML remains.
For example:
<a href="#">
<fa-icon> <--- vue element
I'm a link <-- inner html
</fa-icon>
</a>
In the above case if vue runs, we just get a fontawesome icon. If it doesn't, the anchor renders with the "I'm a link" text instead ^_^