1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <script lang='ts' setup>
- import imgStep01 from '~/assets/images/catalog_step01.png'
- import imgStep02 from '~/assets/images/catalog_step02.png'
- import imgStep03 from '~/assets/images/catalog_step03.png'
- const steps = [
- {
- img: imgStep01,
- title: 'Catalog & Inquiry',
- describe: 'Browse our curated catalogs by category or season. Select your interested products or combinations and send us your inquiry.',
- },
- {
- img: imgStep02,
- title: 'Sampling & Comfirm',
- describe: 'Receive samples quickly to test quality and packaging. Finalize your selections and confirm order details with our support team.',
- },
- {
- img: imgStep03,
- title: 'Deliver & Launch',
- describe: 'We handle fast production and logistics. You get products delivered on time, ready to launch in-store or online with display support.',
- },
- ]
- </script>
- <template>
- <div class="py-120px bg-#fff">
- <div class="w-1200-auto">
- <h2 class="text-36px fw-800 text-#333 !mb-20px text-center custom-title-font">
- Partner With Us in 3 <span class="custom-title-bg03"> Steps </span>
- </h2>
- <div class="flex gap-112px text-center">
- <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="">
- <div class="text-24px fw-800 text-#333 mb-10px ls-2 custom-title-font">
- Step {{ index + 1 }}
- </div>
- <div class="text-24px fw-800 text-#333 mb-10px custom-title-font">
- {{ item.title }}
- </div>
- <div class="text-16px text-#999 lh-22px">
- {{ item.describe }}
- </div>
- </div>
- </div>
- </div>
- </div>
- </template>
- <style lang='less' scoped>
- .custom-step {
- position: relative;
- &::after{
- position: absolute;
- content: '';
- right: -150px;
- top: 100px;
- width: 180px;
- height: 1px;
- border-bottom: 1px dashed #E9DEFF;
- }
- &:last-child::after {
- display: none;
- }
- }
- </style>
|