default.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <v-app id="inspire" dark>
  3. <v-app-bar app color="lighten-2" flat>
  4. <v-tabs centered class="ml-n9" color="primary" router>
  5. <v-tab v-for="link in links" :key="link.path" :to="link.path">
  6. {{ link.name }}
  7. </v-tab>
  8. </v-tabs>
  9. </v-app-bar>
  10. <v-main>
  11. <v-img src="/ui/abstract.svg" style="position: absolute; top: 0; right: 0; width: 100%; height: 100%;" />
  12. <section style="position: relative; height: 100%;">
  13. <div class="center" style="width: 90vw;">
  14. <center style="width: 90vw">
  15. <nuxt />
  16. </center>
  17. </div>
  18. </section>
  19. </v-main>
  20. </v-app>
  21. </template>
  22. <style>
  23. html, body {
  24. overflow: hidden;
  25. }
  26. section {
  27. height: 90vh;
  28. width: 100vw;
  29. }
  30. .mainAltButton {
  31. margin: 0.25em;
  32. }
  33. .center {
  34. position: absolute;
  35. top: 50%;
  36. left: 50%;
  37. transform: translate(-50%, -50%);
  38. }
  39. </style>
  40. <script>
  41. export default {
  42. data: () => ({
  43. links: [
  44. {
  45. name: 'Home',
  46. path: '/'
  47. },
  48. {
  49. name: 'Install',
  50. path: '/install'
  51. },
  52. {
  53. name: 'FAQ',
  54. path: '/faq'
  55. },
  56. {
  57. name: 'Donate',
  58. path: '/donate'
  59. },
  60. {
  61. name: 'Links',
  62. path: '/links'
  63. },
  64. ],
  65. }),
  66. }
  67. </script>