App.vue 759 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <header>
  3. <img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
  4. <div class="wrapper">
  5. <HelloWorld :msg="version" />
  6. </div>
  7. </header>
  8. </template>
  9. <script setup lang="ts">
  10. import HelloWorld from './components/HelloWorld.vue'
  11. import packageJson from '@@/package.json'
  12. const version = packageJson.version
  13. </script>
  14. <style scoped>
  15. header {
  16. line-height: 1.5;
  17. }
  18. .logo {
  19. display: block;
  20. margin: 0 auto 2rem;
  21. }
  22. @media (min-width: 1024px) {
  23. header {
  24. display: flex;
  25. place-items: center;
  26. padding-right: calc(var(--section-gap) / 2);
  27. }
  28. .logo {
  29. margin: 0 2rem 0 0;
  30. }
  31. header .wrapper {
  32. display: flex;
  33. place-items: flex-start;
  34. flex-wrap: wrap;
  35. }
  36. }
  37. </style>