subHeader.vue 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div class="header">
  3. <div class="logo">
  4. <img :src="logo" alt="logo" />
  5. </div>
  6. </div>
  7. </template>
  8. <script setup>
  9. import logo from '../assets/logo.png'
  10. defineOptions({
  11. name: "sub-header",
  12. });
  13. defineProps({
  14. logo: {
  15. type: String,
  16. default: () => logo,
  17. },
  18. });
  19. </script>
  20. <style lang="scss" scoped>
  21. .header {
  22. height: var(--main-sub-header-height);
  23. overflow: hidden;
  24. display: flex;
  25. align-items: center;
  26. width: 100%;
  27. background-image: var(--main-sub-header-background);
  28. background-size: cover;
  29. background-position: left top;
  30. background-repeat: no-repeat;
  31. flex: 0 0 var(--main-sub-header-height);
  32. .logo {
  33. height: var(--main-sub-header-logo-height);
  34. margin-left: var(--main-sub-header-margin-left);
  35. img {
  36. height: 100%;
  37. width: auto;
  38. }
  39. }
  40. }
  41. </style>