Browse Source

feat: 已完成的部分,添加字体库

chenpeng 3 weeks ago
parent
commit
7a6836bd72
46 changed files with 64 additions and 80 deletions
  1. BIN
      assets/fonts/BodoniModa.ttf
  2. BIN
      assets/fonts/Georgia Bold.ttf
  3. BIN
      assets/fonts/Nunito_Sans.ttf
  4. BIN
      assets/fonts/Roboto-Medium.ttf
  5. BIN
      assets/fonts/bodoni-72.ttf
  6. BIN
      assets/fonts/custom_font.woff2
  7. BIN
      assets/fonts/shanhai.ttf
  8. BIN
      assets/images/about_img01.png
  9. BIN
      assets/images/about_img02.png
  10. BIN
      assets/images/about_team_01.png
  11. BIN
      assets/images/about_team_02.png
  12. BIN
      assets/images/about_team_03.png
  13. BIN
      assets/images/about_team_04.png
  14. BIN
      assets/images/about_team_05.png
  15. BIN
      assets/images/about_team_06.png
  16. BIN
      assets/images/solutions_icon01.png
  17. BIN
      assets/images/solutions_icon02.png
  18. BIN
      assets/images/solutions_icon03.png
  19. BIN
      assets/images/solutions_icon04.png
  20. 1 23
      assets/style/common.less
  21. 1 1
      components/business/categories/block.vue
  22. 1 1
      components/business/categories/comp/item.vue
  23. 1 1
      components/business/categories/comp/temp1.vue
  24. 1 1
      components/business/categories/comp/temp2.vue
  25. 1 1
      components/business/categories/list.vue
  26. 2 2
      components/business/home/banner.vue
  27. 2 2
      components/business/home/solutions.vue
  28. 2 2
      components/business/solutions/block_power.vue
  29. 2 2
      components/business/solutions/block_solve.vue
  30. 2 2
      components/business/solutions/block_statistic.vue
  31. 3 3
      components/business/solutions/block_steps.vue
  32. 1 1
      components/business/trends/index.vue
  33. 1 1
      components/common/block/blog.vue
  34. 4 3
      components/common/block/catalogs.vue
  35. 3 3
      components/common/block/exhibited.vue
  36. 10 10
      components/common/block/faq.vue
  37. 1 1
      components/common/block/partner.vue
  38. 1 1
      components/common/blog/item.vue
  39. 3 3
      components/common/catalogs/item.vue
  40. 5 5
      components/common/footer/guide.vue
  41. 1 1
      pages/blog/[slug].vue
  42. 1 1
      pages/blog/index.vue
  43. 2 2
      pages/categories/[slug].vue
  44. 2 2
      pages/categories/index.vue
  45. 2 2
      pages/solutions.vue
  46. 8 3
      pages/trends.vue

BIN
assets/fonts/BodoniModa.ttf


BIN
assets/fonts/Georgia Bold.ttf


BIN
assets/fonts/Nunito_Sans.ttf


BIN
assets/fonts/Roboto-Medium.ttf


BIN
assets/fonts/bodoni-72.ttf


BIN
assets/fonts/custom_font.woff2


BIN
assets/fonts/shanhai.ttf


BIN
assets/images/about_img01.png


BIN
assets/images/about_img02.png


BIN
assets/images/about_team_01.png


BIN
assets/images/about_team_02.png


BIN
assets/images/about_team_03.png


BIN
assets/images/about_team_04.png


BIN
assets/images/about_team_05.png


BIN
assets/images/about_team_06.png


BIN
assets/images/solutions_icon01.png


BIN
assets/images/solutions_icon02.png


BIN
assets/images/solutions_icon03.png


BIN
assets/images/solutions_icon04.png


+ 1 - 23
assets/style/common.less

@@ -1,6 +1,6 @@
 @font-face {
 @font-face {
     font-family: 'CustomTitleFont';
     font-family: 'CustomTitleFont';
-    src: url("~/assets/fonts/BodoniModa.ttf")format('truetype');
+    src: url("~/assets/fonts/Nunito_Sans.ttf")format('truetype');
     font-weight: normal;
     font-weight: normal;
     font-style: normal;
     font-style: normal;
 }
 }
@@ -12,20 +12,6 @@
     font-style: normal;
     font-style: normal;
 }
 }
 
 
-@font-face {
-    font-family: 'CommonBoldFont';
-    src: url("~/assets/fonts/Roboto-Medium.ttf")format('truetype');
-    font-weight: normal;
-    font-style: normal;
-}
-
-@font-face {
-    font-family: 'PageFooterFont';
-    src: url("~/assets/fonts/Georgia Bold.ttf")format('truetype');
-    font-weight: normal;
-    font-style: normal;
-}
-
 .custom-title-font {
 .custom-title-font {
     font-family: 'CustomTitleFont';
     font-family: 'CustomTitleFont';
 }
 }
@@ -34,14 +20,6 @@
     font-family: 'CommonFont';
     font-family: 'CommonFont';
 }
 }
 
 
-.common-bold-font {
-    font-family: 'CommonBoldFont';
-}
-
-.footer-font {
-    font-family: 'PageFooterFont';
-}
-
 .nuxt-icon {
 .nuxt-icon {
     margin-bottom: unset !important;
     margin-bottom: unset !important;
 }
 }

+ 1 - 1
components/business/categories/block.vue

@@ -27,7 +27,7 @@ const list = [
 <template>
 <template>
   <div class="bg-#F9FAFB py-120px">
   <div class="bg-#F9FAFB py-120px">
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-80px">
+      <h2 class="text-36px fw-800 text-#333 !mb-80px custom-title-font">
         EJET Spark Selects Products <span class="custom-title-bg">With</span>
         EJET Spark Selects Products <span class="custom-title-bg">With</span>
       </h2>
       </h2>
       <div class="flex gap-40px">
       <div class="flex gap-40px">

+ 1 - 1
components/business/categories/comp/item.vue

@@ -10,7 +10,7 @@ defineProps({
       <img :src="item.img" alt="" srcset="" class="w-100% h-310px  object-cover">
       <img :src="item.img" alt="" srcset="" class="w-100% h-310px  object-cover">
       <div class="p-30px">
       <div class="p-30px">
         <h3
         <h3
-          class="!mb-10px fw-800 text-24px text-#333 line-clamp-2"
+          class="!mb-10px fw-800 text-24px text-#333 line-clamp-2 custom-title-font"
         >
         >
           {{ item.title }}
           {{ item.title }}
         </h3>
         </h3>

+ 1 - 1
components/business/categories/comp/temp1.vue

@@ -12,7 +12,7 @@ defineProps({
           <img :src="item.img" alt="" srcset="" class="w-100% h-240px  object-cover">
           <img :src="item.img" alt="" srcset="" class="w-100% h-240px  object-cover">
         </div>
         </div>
         <h3
         <h3
-          class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2"
+          class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2 custom-title-font"
         >
         >
           {{ item.title }}
           {{ item.title }}
         </h3>
         </h3>

+ 1 - 1
components/business/categories/comp/temp2.vue

@@ -12,7 +12,7 @@ defineProps({
           <img :src="item.img" alt="" srcset="" class="w-300 h-300px  object-cover">
           <img :src="item.img" alt="" srcset="" class="w-300 h-300px  object-cover">
         </div>
         </div>
         <h3
         <h3
-          class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2"
+          class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2 custom-title-font"
         >
         >
           {{ item.title }}
           {{ item.title }}
         </h3>
         </h3>

+ 1 - 1
components/business/categories/list.vue

@@ -79,7 +79,7 @@ const list_column_three = [
 <template>
 <template>
   <div class="bg-#fff py-120px">
   <div class="bg-#fff py-120px">
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-20px">
+      <h2 class="text-36px fw-800 text-#333 !mb-20px custom-title-font">
         Access Category-Driven <span class="custom-title-bg">Solutions</span>
         Access Category-Driven <span class="custom-title-bg">Solutions</span>
       </h2>
       </h2>
       <div class="text-#999 text-22px mb-80px">
       <div class="text-#999 text-22px mb-80px">

+ 2 - 2
components/business/home/banner.vue

@@ -54,10 +54,10 @@ onUnmounted(() => {
     <div class="w-1200-auto pos-relative h-800px">
     <div class="w-1200-auto pos-relative h-800px">
       <div class="text-center pos-absolute top-200px left-50% translate-x--50%">
       <div class="text-center pos-absolute top-200px left-50% translate-x--50%">
         <div class="pos-relative">
         <div class="pos-relative">
-          <h1 class="text-58px text-#fff fw-800 ls-2">
+          <h1 class="text-58px text-#fff fw-800 ls-2 custom-title-font">
             Spark The Trend
             Spark The Trend
           </h1>
           </h1>
-          <h1 class="text-58px text-#fff fw-800 ls-2">
+          <h1 class="text-58px text-#fff fw-800 ls-2 custom-title-font">
             Ignite Sales
             Ignite Sales
           </h1>
           </h1>
           <div
           <div

+ 2 - 2
components/business/home/solutions.vue

@@ -113,7 +113,7 @@ const solutionList = computed(() => {
     data-section-color="#F3F4FB"
     data-section-color="#F3F4FB"
   >
   >
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-20px">
+      <h2 class="text-36px fw-800 text-#333 !mb-20px custom-title-font">
         Creative, Trend-Driven <span class="custom-title-bg">Solutions</span>
         Creative, Trend-Driven <span class="custom-title-bg">Solutions</span>
       </h2>
       </h2>
       <div class="text-#999 text-22px mb-40px">
       <div class="text-#999 text-22px mb-40px">
@@ -161,7 +161,7 @@ const solutionList = computed(() => {
           <div class="grid grid-cols-2 gap-col-80px gap-row-50px">
           <div class="grid grid-cols-2 gap-col-80px gap-row-50px">
             <div v-for="(item, index) in solutionList" :key="index">
             <div v-for="(item, index) in solutionList" :key="index">
               <img :src="item.img" class="w-50px h-50px" alt="" srcset="">
               <img :src="item.img" class="w-50px h-50px" alt="" srcset="">
-              <h4 class="!mt-20px !mb-10px text-#333 text-18px fw-800">
+              <h4 class="!mt-20px !mb-10px text-#333 text-18px fw-800 custom-title-font">
                 {{ item.title }}
                 {{ item.title }}
               </h4>
               </h4>
               <div class="text-#666 lh-24px">
               <div class="text-#666 lh-24px">

+ 2 - 2
components/business/solutions/block_power.vue

@@ -41,7 +41,7 @@ const diff_data: any = computed(() => {
 
 
 <template>
 <template>
   <div class="w-1200-auto pb-110px">
   <div class="w-1200-auto pb-110px">
-    <h2 class="text-36px fw-800 text-#333 !mb-88px text-center">
+    <h2 class="text-36px fw-800 text-#333 !mb-88px text-center custom-title-font">
       Power Your Retail Success with <span class="custom-title-bg"> EJET Spark </span>
       Power Your Retail Success with <span class="custom-title-bg"> EJET Spark </span>
     </h2>
     </h2>
     <div class="flex gap-40px">
     <div class="flex gap-40px">
@@ -59,7 +59,7 @@ const diff_data: any = computed(() => {
       <div class="flex-1">
       <div class="flex-1">
         <div class="flex flex-col justify-between">
         <div class="flex flex-col justify-between">
           <div>
           <div>
-            <h3 class="text-24px text-#333 fw-800 lh-32px">
+            <h3 class="text-24px text-#333 fw-800 lh-32px custom-title-font">
               {{ diff_data.title }}
               {{ diff_data.title }}
             </h3>
             </h3>
             <div class="text-#999 lh-22px mt-20px">
             <div class="text-#999 lh-22px mt-20px">

+ 2 - 2
components/business/solutions/block_solve.vue

@@ -108,7 +108,7 @@ const solutionList = computed(() => {
 <template>
 <template>
   <div class="w-1200-auto ">
   <div class="w-1200-auto ">
     <div class="flex">
     <div class="flex">
-      <div v-for="item in list" :key="item.key" :class="solution === item.key ? '!bg-#9B6CFF !text-#fff' : ''" class="flex-1 bg-#F0F0F0 text-#333 py-20px text-center   hover:text-#9B6CFF transition-all duration-300 cursor-pointer" @click="solution = item.key">
+      <div v-for="item in list" :key="item.key" :class="solution === item.key ? '!bg-#9B6CFF !text-#fff' : ''" class="flex-1 bg-#F0F0F0 text-#333 py-20px text-center  custom-title-font  hover:text-#9B6CFF transition-all duration-300 cursor-pointer" @click="solution = item.key">
         {{ item.title }}
         {{ item.title }}
       </div>
       </div>
     </div>
     </div>
@@ -131,7 +131,7 @@ const solutionList = computed(() => {
             <div v-for="item in solutionList" :key="item.key" class="flex">
             <div v-for="item in solutionList" :key="item.key" class="flex">
               <img :src="item.img" class="w-40px h-40px mr-20px" alt="">
               <img :src="item.img" class="w-40px h-40px mr-20px" alt="">
               <div>
               <div>
-                <h3 class="text-18px fw-800 text-#333 !mb-10px">
+                <h3 class="text-18px fw-800 text-#333 !mb-10px custom-title-font">
                   {{ item.title }}
                   {{ item.title }}
                 </h3>
                 </h3>
                 <div class="text-#666 lh-24px">
                 <div class="text-#666 lh-24px">

+ 2 - 2
components/business/solutions/block_statistic.vue

@@ -40,10 +40,10 @@ const list = [
           alt=""
           alt=""
           class="w-80px h-80px mx-auto"
           class="w-80px h-80px mx-auto"
         >
         >
-        <div class="text-#fff text-36px fw-900 mt-20px mb-10px ls-2">
+        <div class="text-#fff text-36px fw-900 mt-20px mb-10px ls-2 custom-title-font">
           {{ item.total }}+
           {{ item.total }}+
         </div>
         </div>
-        <div class="text-#fff text-20px fw-500">
+        <div class="text-#fff text-20px fw-500 custom-title-font">
           {{ item.title }}
           {{ item.title }}
         </div>
         </div>
       </div>
       </div>

+ 3 - 3
components/business/solutions/block_steps.vue

@@ -25,16 +25,16 @@ const steps = [
 <template>
 <template>
   <div class="py-120px bg-#fff">
   <div class="py-120px bg-#fff">
     <div class="w-1200-auto">
     <div class="w-1200-auto">
-      <h2 class="text-36px fw-800 text-#333 !mb-20px text-center">
+      <h2 class="text-36px fw-800 text-#333 !mb-20px text-center custom-title-font">
         Partner With Us in 3  <span class="custom-title-bg"> Steps </span>
         Partner With Us in 3  <span class="custom-title-bg"> Steps </span>
       </h2>
       </h2>
       <div class="flex gap-112px text-center">
       <div class="flex gap-112px text-center">
         <div v-for="item, index in steps" :key="index" class="custom-step">
         <div v-for="item, index in steps" :key="index" class="custom-step">
           <img :src="item.img" class="w-200px h-200px mx-auto mb-10px " alt="">
           <img :src="item.img" class="w-200px h-200px mx-auto mb-10px " alt="">
-          <div class="text-24px fw-800 text-#333 mb-10px ls-2">
+          <div class="text-24px fw-800 text-#333 mb-10px ls-2 custom-title-font">
             Step {{ index + 1 }}
             Step {{ index + 1 }}
           </div>
           </div>
-          <div class="text-24px fw-800 text-#333 mb-10px">
+          <div class="text-24px fw-800 text-#333 mb-10px custom-title-font">
             {{ item.title }}
             {{ item.title }}
           </div>
           </div>
           <div class="text-16px text-#999 lh-22px">
           <div class="text-16px text-#999 lh-22px">

+ 1 - 1
components/business/trends/index.vue

@@ -37,7 +37,7 @@ const list = ref([
 <template>
 <template>
   <div class="bg-#fff py-120px">
   <div class="bg-#fff py-120px">
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-20px">
+      <h2 class="text-36px fw-800 text-#333 !mb-20px custom-title-font">
         Download with The Latest <span class="custom-title-bg">Trends</span>
         Download with The Latest <span class="custom-title-bg">Trends</span>
       </h2>
       </h2>
       <div class="text-#999 w-850px text-22px mb-80px mx-auto lh-34px">
       <div class="text-#999 w-850px text-22px mb-80px mx-auto lh-34px">

+ 1 - 1
components/common/block/blog.vue

@@ -24,7 +24,7 @@ getVideoOrBlogsList()
     data-section-color="#ffffff"
     data-section-color="#ffffff"
   >
   >
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="!text-36px !fw-800 text-#333 !mb-44px">
+      <h2 class="!text-36px !fw-800 text-#333 !mb-44px custom-title-font">
         EJET Spark <span class="custom-title-bg">Blog</span>
         EJET Spark <span class="custom-title-bg">Blog</span>
       </h2>
       </h2>
       <div class="flex items-center justify-end text-#9B6CFF cursor-pointer text-14px fw-bold mb-20px">
       <div class="flex items-center justify-end text-#9B6CFF cursor-pointer text-14px fw-bold mb-20px">

+ 4 - 3
components/common/block/catalogs.vue

@@ -55,7 +55,7 @@ function onViewAll() {
     data-section-color="#0F0820"
     data-section-color="#0F0820"
   >
   >
     <div class="w-1200-auto text-left pos-relative">
     <div class="w-1200-auto text-left pos-relative">
-      <h2 class="text-36px fw-800 text-#fff !mb-40px">
+      <h2 class="text-36px fw-800 text-#fff !mb-40px custom-title-font">
         Download EJET Spark  <span class="custom-title-bg">Catalogs</span>
         Download EJET Spark  <span class="custom-title-bg">Catalogs</span>
       </h2>
       </h2>
       <div class="flex gap-20px mb-30px text-center">
       <div class="flex gap-20px mb-30px text-center">
@@ -114,7 +114,7 @@ function onViewAll() {
           @swiper="onVerticalSwiper"
           @swiper="onVerticalSwiper"
         >
         >
           <SwiperSlide v-for="(item, index) in categoryList" :key="index">
           <SwiperSlide v-for="(item, index) in categoryList" :key="index">
-            <common-catalogs-item :item="item" />
+            <common-catalogs-item :item="item" class="catalog-item" />
           </SwiperSlide>
           </SwiperSlide>
         </Swiper>
         </Swiper>
       </div>
       </div>
@@ -142,8 +142,9 @@ function onViewAll() {
   padding-bottom: 8px;
   padding-bottom: 8px;
 }
 }
 .swiper-slide{
 .swiper-slide{
+    background-color: #F3F4FB;
   &.swiper-slide-prev{
   &.swiper-slide-prev{
-    background-color: #D7C4FF;
+    background-color: #D7C4FF!important;
     transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
   }
   }
 }
 }

+ 3 - 3
components/common/block/exhibited.vue

@@ -33,17 +33,17 @@ const list = [
     class="bg-#0F0820 pt-110px pb-120px  data-section"
     class="bg-#0F0820 pt-110px pb-120px  data-section"
     data-section-color="#0F0820"
     data-section-color="#0F0820"
   >
   >
-    <div class="w-1200-auto text-center flex gap-190px justify-between">
+    <div class="w-1200-auto text-center flex gap-150px justify-between">
       <div v-for="item, index in list" :key="index">
       <div v-for="item, index in list" :key="index">
         <img
         <img
           :src="item.icon"
           :src="item.icon"
           alt=""
           alt=""
           class="w-80px h-80px mx-auto"
           class="w-80px h-80px mx-auto"
         >
         >
-        <div class="text-#fff text-36px fw-900 mt-20px mb-10px ls-2">
+        <div class="text-#fff text-36px fw-900 mt-20px mb-10px ls-2 custom-title-font">
           {{ item.total }}+
           {{ item.total }}+
         </div>
         </div>
-        <div class="text-#fff text-20px fw-500">
+        <div class="text-#fff text-20px fw-500 custom-title-font">
           {{ item.title }}
           {{ item.title }}
         </div>
         </div>
       </div>
       </div>

+ 10 - 10
components/common/block/faq.vue

@@ -16,10 +16,10 @@ const activeName = ref()
         >
         >
           FAQ
           FAQ
         </div>
         </div>
-        <h2 class="!mb-10px text-#333 text-36px !fw-800">
+        <h2 class="  text-#333 text-36px !fw-800 custom-title-font">
           Frequently
           Frequently
         </h2>
         </h2>
-        <h2 class="!mb-20px text-#333 text-36px !fw-800">
+        <h2 class="!mb-20px text-#333 text-36px !fw-800 custom-title-font">
           Asked <span class="custom-title-bg">Questions</span>
           Asked <span class="custom-title-bg">Questions</span>
         </h2>
         </h2>
         <div
         <div
@@ -38,7 +38,7 @@ const activeName = ref()
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                   1
                   1
                 </div>
                 </div>
-                <h3 class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px">
+                <h3 class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px custom-title-font">
                   What is the suggested strategy to manage creative fatigue?
                   What is the suggested strategy to manage creative fatigue?
                 </h3>
                 </h3>
               </div>
               </div>
@@ -47,7 +47,7 @@ const activeName = ref()
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
             </template>
             </template>
-            <div class="text-#999 fw-500 lh-24px mt-10px px-60px">
+            <div class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font">
               Consistent with real life: in line with the process and logic of
               Consistent with real life: in line with the process and logic of
               real life, and comply with languages and habits that the users are
               real life, and comply with languages and habits that the users are
               used to;
               used to;
@@ -61,7 +61,7 @@ const activeName = ref()
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                   2
                   2
                 </div>
                 </div>
-                <h3 class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px">
+                <h3 class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px custom-title-font">
                   What is the suggested strategy to manage creative fatigue?
                   What is the suggested strategy to manage creative fatigue?
                 </h3>
                 </h3>
               </div>
               </div>
@@ -70,7 +70,7 @@ const activeName = ref()
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
             </template>
             </template>
-            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px">
+            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font">
               Consistent with real life: in line with the process and logic of
               Consistent with real life: in line with the process and logic of
               real life, and comply with languages and habits that the users are
               real life, and comply with languages and habits that the users are
               used to;
               used to;
@@ -84,7 +84,7 @@ const activeName = ref()
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                   3
                   3
                 </div>
                 </div>
-                <div class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px">
+                <div class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px custom-title-font">
                   What is the suggested strategy to manage creative fatigue?
                   What is the suggested strategy to manage creative fatigue?
                 </div>
                 </div>
               </div>
               </div>
@@ -93,7 +93,7 @@ const activeName = ref()
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
             </template>
             </template>
-            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px">
+            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font">
               Consistent with real life: in line with the process and logic of
               Consistent with real life: in line with the process and logic of
               real life, and comply with languages and habits that the users are
               real life, and comply with languages and habits that the users are
               used to;
               used to;
@@ -107,7 +107,7 @@ const activeName = ref()
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                 <div class="w-36px mt-6px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px">
                   4
                   4
                 </div>
                 </div>
-                <div class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px">
+                <div class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-520px custom-title-font">
                   What is the suggested strategy to manage creative fatigue?
                   What is the suggested strategy to manage creative fatigue?
                 </div>
                 </div>
               </div>
               </div>
@@ -116,7 +116,7 @@ const activeName = ref()
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-if="!isActive" src="@/assets/images/plus.png" class="!w-20px !h-20px mt-12px">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
               <img v-else src="@/assets/images/reduce.png" class="!w-20px !h-20px mt-12px ">
             </template>
             </template>
-            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px">
+            <h3 class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font">
               Consistent with real life: in line with the process and logic of
               Consistent with real life: in line with the process and logic of
               real life, and comply with languages and habits that the users are
               real life, and comply with languages and habits that the users are
               used to;
               used to;

+ 1 - 1
components/common/block/partner.vue

@@ -13,7 +13,7 @@ const colorMode = useColorMode()
     data-section-color="#ffffff"
     data-section-color="#ffffff"
   >
   >
     <div class="w-1200-auto text-center">
     <div class="w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-86px">
+      <h2 class="text-36px fw-800 text-#333 !mb-86px custom-title-font">
         Our Bussiness <span class="custom-title-bg">Partners</span>
         Our Bussiness <span class="custom-title-bg">Partners</span>
       </h2>
       </h2>
       <Vue3Marquee
       <Vue3Marquee

+ 1 - 1
components/common/blog/item.vue

@@ -14,7 +14,7 @@ defineProps({
         {{ item.category_dictText }}
         {{ item.category_dictText }}
       </div>
       </div>
       <h3
       <h3
-        class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2"
+        class="!mb-15px !mt-30px fw-800 text-24px text-#333 line-clamp-2 custom-title-font"
       >
       >
         {{ item.contentTitle }}
         {{ item.contentTitle }}
       </h3>
       </h3>

+ 3 - 3
components/common/catalogs/item.vue

@@ -12,10 +12,10 @@ defineProps({
   <div class="custom-main mx-auto  overflow-hidden pos-relative">
   <div class="custom-main mx-auto  overflow-hidden pos-relative">
     <svgo-star class="pos-absolute top-20px right-20px w-20px h-20px" />
     <svgo-star class="pos-absolute top-20px right-20px w-20px h-20px" />
     <div class="p-20px pb-30px">
     <div class="p-20px pb-30px">
-      <h2 class="!mb-15px w-250px text-24px fw-800 text-#333 line-clamp-2">
+      <h2 class="!mb-15px w-250px text-24px fw-800 text-#333 line-clamp-2 custom-title-font">
         {{ item.brandName }}
         {{ item.brandName }}
       </h2>
       </h2>
-      <div class="text-#666 lh-24px ">
+      <div class="text-#666 lh-24px line-clamp-2">
         {{ item.brandName }}
         {{ item.brandName }}
       </div>
       </div>
     </div>
     </div>
@@ -23,7 +23,7 @@ defineProps({
       :src="item.thumbnail || item.masterImage"
       :src="item.thumbnail || item.masterImage"
       alt=""
       alt=""
       srcset=""
       srcset=""
-      class="w-100% b-rd-tl-10px h-100% b-rd-tr-10px object-cover"
+      class="w-100% b-rd-tl-10px  b-rd-tr-10px object-cover"
     >
     >
   </div>
   </div>
 </template>
 </template>

+ 5 - 5
components/common/footer/guide.vue

@@ -8,10 +8,10 @@
       <div class="w-1200-auto pos-absolute left-50% translate-x--50% top-50% h-300px pl-40px pr-80px bg-#D7C4FF b-rd-10px flex items-center justify-between">
       <div class="w-1200-auto pos-absolute left-50% translate-x--50% top-50% h-300px pl-40px pr-80px bg-#D7C4FF b-rd-10px flex items-center justify-between">
         <div class="w-540px">
         <div class="w-540px">
           <img src="@/assets/images/footer_contact_icon01.png" class="w-50px h-50px mb-10px" alt="">
           <img src="@/assets/images/footer_contact_icon01.png" class="w-50px h-50px mb-10px" alt="">
-          <h2 class="text-36px fw-bold lh-60px">
+          <h2 class="text-36px fw-bold lh-60px custom-title-font">
             Ready to Start with EJET Spark?
             Ready to Start with EJET Spark?
           </h2>
           </h2>
-          <div class="text-24px mt-10px">
+          <div class="text-24px mt-10px custom-title-font">
             Contact us to get exclusive catalogs!
             Contact us to get exclusive catalogs!
           </div>
           </div>
           <div
           <div
@@ -28,7 +28,7 @@
       <div class="w-1200-auto ">
       <div class="w-1200-auto ">
         <div class="flex mb-80px">
         <div class="flex mb-80px">
           <div class="w-25% text-#fff text-16px">
           <div class="w-25% text-#fff text-16px">
-            <h4 class="!mb-30px fw-500 text-24px">
+            <h4 class="!mb-30px fw-500 text-24px custom-title-font">
               Company
               Company
             </h4>
             </h4>
             <div class="mb-30px">
             <div class="mb-30px">
@@ -61,7 +61,7 @@
             </div>
             </div>
           </div>
           </div>
           <div class="w-25% text-#fff text-16px">
           <div class="w-25% text-#fff text-16px">
-            <h4 class="!mb-30px fw-500 text-24px">
+            <h4 class="!mb-30px fw-500 text-24px custom-title-font">
               Product
               Product
             </h4>
             </h4>
             <div class="mb-30px">
             <div class="mb-30px">
@@ -81,7 +81,7 @@
             </div>
             </div>
           </div>
           </div>
           <div class="w-25% text-#fff text-16px">
           <div class="w-25% text-#fff text-16px">
-            <h4 class="!mb-30px fw-500 text-24px">
+            <h4 class="!mb-30px fw-500 text-24px custom-title-font">
               Resources
               Resources
             </h4>
             </h4>
             <div class="mb-30px">
             <div class="mb-30px">

+ 1 - 1
pages/blog/[slug].vue

@@ -49,7 +49,7 @@ getVideoOrBlogsDetail()
             {{ detail.category_dictText }}
             {{ detail.category_dictText }}
           </div>
           </div>
           <h1
           <h1
-            class="!mb-20px fw-800 text-40px ls-2 text-#333 line-clamp-2 lh-50px"
+            class="!mb-20px fw-800 text-40px ls-2 text-#333 line-clamp-2 lh-50px custom-title-font"
           >
           >
             <!-- {{ detail.contentTitle }} -->
             <!-- {{ detail.contentTitle }} -->
             EJET Spark Blog Title Trend Report about Catalog
             EJET Spark Blog Title Trend Report about Catalog

+ 1 - 1
pages/blog/index.vue

@@ -75,7 +75,7 @@ const validateEmail = computed(() => {
 <template>
 <template>
   <div>
   <div>
     <div class="pt-184px pb-50px bg-#F3F4FB text-center">
     <div class="pt-184px pb-50px bg-#F3F4FB text-center">
-      <h2 class="text-60px fw-800 ls-2 text-#333 inline-block pos-relative">
+      <h2 class="text-60px fw-800 ls-2 text-#333 inline-block pos-relative custom-title-font">
         EJET Spark  <span class="custom-title-bg">Blog</span>
         EJET Spark  <span class="custom-title-bg">Blog</span>
         <img src="@/assets/images/blog_icon05.png" class="w-90px h-90px pos-absolute top--10px left--120px" alt="" srcset="">
         <img src="@/assets/images/blog_icon05.png" class="w-90px h-90px pos-absolute top--10px left--120px" alt="" srcset="">
         <img src="@/assets/images/blog_icon06.png" class="w-70px h-70px pos-absolute top--20px right--100px" alt="" srcset="">
         <img src="@/assets/images/blog_icon06.png" class="w-70px h-70px pos-absolute top--20px right--100px" alt="" srcset="">

+ 2 - 2
pages/categories/[slug].vue

@@ -31,13 +31,13 @@ const list = [
   <div>
   <div>
     <div class=" bg-#0F0820">
     <div class=" bg-#0F0820">
       <div class="header w-1200-auto text-center flex items-center justify-center h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/420/420')">
       <div class="header w-1200-auto text-center flex items-center justify-center h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/420/420')">
-        <h1 class="text-58px fw-800 text-#fff ls-2">
+        <h1 class="text-58px fw-800 text-#fff ls-2 custom-title-font">
           STATIONARY & OFFICE SUPPLIES
           STATIONARY & OFFICE SUPPLIES
         </h1>
         </h1>
       </div>
       </div>
     </div>
     </div>
     <div class="py-120px w-1200-auto text-center">
     <div class="py-120px w-1200-auto text-center">
-      <h2 class="text-36px fw-800 text-#333 !mb-20px">
+      <h2 class="text-36px fw-800 text-#333 !mb-20px custom-title-font">
         Our Latest Product <span class="custom-title-bg">Catalogs</span>
         Our Latest Product <span class="custom-title-bg">Catalogs</span>
       </h2>
       </h2>
       <div class="text-#999 text-22px mb-40px">
       <div class="text-#999 text-22px mb-40px">

+ 2 - 2
pages/categories/index.vue

@@ -5,10 +5,10 @@
   <div class="bg-#0F0820">
   <div class="bg-#0F0820">
     <div class="header w-1200-auto flex items-center justify-center text-center h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/600/600')">
     <div class="header w-1200-auto flex items-center justify-center text-center h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/600/600')">
       <div>
       <div>
-        <h1 class="text-58px fw-800 text-#fff ls-2">
+        <h1 class="text-58px fw-800 text-#fff ls-2 custom-title-font">
           Discover, Download,
           Discover, Download,
         </h1>
         </h1>
-        <h1 class="text-58px fw-800 text-#9B6CFF ls-2 !mt-10px">
+        <h1 class="text-58px fw-800 text-#9B6CFF ls-2 !mt-10px custom-title-font">
           Delight!
           Delight!
         </h1>
         </h1>
         <el-button class="mt-30px !bg-#fff !text-#9B6CFF !w-160px !h-40px !b-0px !b-rd-200px" round>
         <el-button class="mt-30px !bg-#fff !text-#9B6CFF !w-160px !h-40px !b-0px !b-rd-200px" round>

+ 2 - 2
pages/solutions.vue

@@ -7,10 +7,10 @@
     <div class="bg-#0F0820">
     <div class="bg-#0F0820">
       <div class="header w-1200-auto flex items-center justify-between pt-230px pb-124px">
       <div class="header w-1200-auto flex items-center justify-between pt-230px pb-124px">
         <div>
         <div>
-          <h1 class="text-58px fw-800 text-#fff ls-2">
+          <h1 class="text-58px fw-800 text-#fff ls-2 custom-title-font">
             Full-Category Solution
             Full-Category Solution
           </h1>
           </h1>
-          <h1 class="text-58px fw-800 text-#fff ls-2 !mt-10px">
+          <h1 class="text-58px fw-800 text-#fff ls-2 !mt-10px custom-title-font">
             One-Stop Supply
             One-Stop Supply
           </h1>
           </h1>
           <el-button class="my-60px !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-400px" round>
           <el-button class="my-60px !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-400px" round>

+ 8 - 3
pages/trends.vue

@@ -4,16 +4,21 @@
 <template>
 <template>
   <div class="bg-#0F0820">
   <div class="bg-#0F0820">
     <div class="header w-1200-auto flex items-center  h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/600/600')">
     <div class="header w-1200-auto flex items-center  h-600px  bg-no-repeat bg-center" style="background-image: url('https://picsum.photos/600/600')">
-      <div>
-        <h1 class="text-58px fw-800 text-#fff ls-2">
+      <div class="pos-relative">
+        <h1 class="text-58px fw-800 text-#fff ls-2 custom-title-font">
           Stay Ahead with
           Stay Ahead with
         </h1>
         </h1>
-        <h1 class="text-58px fw-800 text-#fff ls-2 !mt-10px">
+        <h1 class="text-58px fw-800 text-#fff ls-2  custom-title-font">
           Trendy Products!
           Trendy Products!
         </h1>
         </h1>
         <el-button class="mt-65px !bg-#878490 !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-200px" round>
         <el-button class="mt-65px !bg-#878490 !text-#fff !bg-#878490 !w-160px !h-40px !b-#fff !b-rd-200px" round>
           Contact US
           Contact US
         </el-button>
         </el-button>
+        <div
+          class="pos-absolute top--16px text-center right--60px w-150px py-8px bg-#FFFF66 b-rd-20px transform-rotate-16deg"
+        >
+          #Trendy Product
+        </div>
       </div>
       </div>
     </div>
     </div>
     <business-trends />
     <business-trends />