app.vue 562 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <app-header />
  3. <div class="container">
  4. <nuxt-loading-indicator />
  5. <nuxt-page />
  6. </div>
  7. <app-footer />
  8. </template>
  9. <script setup>
  10. const appConfig = useAppConfig()
  11. useHead({
  12. titleTemplate: (titleChunk) => {
  13. return titleChunk ? `${titleChunk} - ${appConfig.title}` : appConfig.title
  14. },
  15. viewport: 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no',
  16. charset: 'utf-8'
  17. })
  18. </script>
  19. <style lang="stylus">
  20. .container
  21. max-width: 800px
  22. margin-right: auto
  23. margin-left: auto
  24. padding: 0 15px
  25. </style>