Header.vue 1.35 KB
<template>
  <v-container>
    <div class="tw-m-auto">
      <div class="tw-mr-[32px] tw-float-left tw-h-[64px] tw-mt-[-4px]">
        <img src="@/assets/logo.png" />
      </div>
      <div class="tw-m-auto">
        <v-text-field
          density="comfortable"
          label="请输入搜索内容"
          hide-details="auto"
          variant="solo"
          append-inner-icon="mdi-magnify"
        ></v-text-field>
      </div>
    </div>
  </v-container>
  <div class="tabs">
    <div class="tw-max-w-[1200px] tw-mx-auto">
      <v-tabs
        v-model="tab"
        bg-color="blue-darken-1"
        slider-color="grey-lighten-3"
        tab-slider-size="4px"
      >
        <v-tab :value="1" to="/"><span class="text-grey-lighten-3 tw-font-bold">Home</span> </v-tab>
        <v-tab :value="2" to="/products"
          ><span class="text-grey-lighten-3 tw-font-bold">Products</span></v-tab
        >
        <v-tab :value="3" to="/about"
          ><span class="text-grey-lighten-3 tw-font-bold">About</span></v-tab
        >
        <v-tab :value="4" to="/contact"
          ><span class="text-grey-lighten-3 tw-font-bold">Contact</span></v-tab
        >
      </v-tabs>
    </div>
  </div>
</template>

<script setup lang="ts">
import { ref, onMounted } from 'vue'

const tab = ref(1)
</script>

<style lang="scss" scoped>
.tabs {
  background-color: #1f88e5;
}
</style>