trends.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <script lang='ts' setup>
  2. import { useUserStore } from '@/stores/modules/user'
  3. const { openLoginModal } = useLoginModal()
  4. const userStore = useUserStore()
  5. const { isLogin } = storeToRefs(userStore)
  6. </script>
  7. <template>
  8. <div class="bg-#0F0820 ">
  9. <div class="header">
  10. <div class=" w-1200-auto flex items-center h-800px bg-no-repeat bg-center pos-relative">
  11. <div class="pos-relative">
  12. <h1 class="text-58px fw-800 text-#fff ls-2 custom-title-font">
  13. Stay Ahead with <br>
  14. Trendy Products!
  15. </h1>
  16. <el-button v-if="!isLogin" class="mt-65px !bg-#878490 !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-200px" round @click="openLoginModal">
  17. Sign In
  18. </el-button>
  19. <el-button v-else class="mt-65px !bg-#878490 !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-200px" round>
  20. <nuxt-link to="/categories">
  21. view catalogs
  22. </nuxt-link>
  23. </el-button>
  24. <div
  25. class="pos-absolute top--16px text-center right--60px w-150px py-8px bg-#FFFF66 b-rd-20px transform-rotate-16deg"
  26. >
  27. #Trendy Product
  28. </div>
  29. </div>
  30. <img src="@/assets/images/trendy_banner_img.png" class="w-660px h-730px pos-absolute right-0 bottom-0" alt="">
  31. </div>
  32. </div>
  33. <business-trends />
  34. <business-categories-block />
  35. <common-block-blog />
  36. <common-block-faq />
  37. <AppFooter />
  38. </div>
  39. </template>
  40. <style lang='less' scoped>
  41. .header{
  42. background-image: url('@/assets/images/catalogue_bg.png');
  43. background-position: center center;
  44. background-size: cover;
  45. }
  46. </style>