outstock_nuxt3/components/category/CategoryArea.vue

59 lines
1.6 KiB
Vue

<template>
<div
:class="`banner__area ${style_2?'pt-95':''} ${style_3?'pt-20':''} ${style_4?'pt-30':''}`"
>
<div :class="`container ${style_3 ? 'custom-container' : ''}`">
<div
:class="`${style_2?'':!style_3 && !style_4 && 'banner__inner p-relative mt--95'} ${style_4 ? 'banner__inner-2 p-relative' : ''}`"
>
<div class="row">
<div
v-for="item in categoryData.slice(0, 3)"
:key="item.id"
class="col-xl-4 col-lg-4 col-md-6"
>
<div class="banner__item mb-30 p-relative">
<div class="banner__thumb fix">
<nuxt-link href="/shop" class="w-img">
<img :src="item.img" alt="banner" />
</nuxt-link>
</div>
<div class="banner__content p-absolute transition-3">
<h5>
<nuxt-link href="/shop" >
<span v-html="item.parentTitle"></span>
</nuxt-link>
</h5>
<nuxt-link href="/shop" class="link-btn">Discover now</nuxt-link>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from "vue";
import categoryData from "~/mixins/categoryData";
export default defineComponent({
mixins: [categoryData],
props: {
style_2: {
type: Boolean,
default: false,
},
style_3: {
type: Boolean,
default: false,
},
style_4: {
type: Boolean,
default: false,
},
},
});
</script>