change banners images

This commit is contained in:
HAM!DREZA
2024-10-28 10:27:01 +03:30
parent 2a2e52fd6d
commit 7f8d4e597d
4 changed files with 86 additions and 16 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ const overlay = (event, is) => {
@apply sticky top-0 z-10 xl:gap-4;
&>a>img {
@apply text-center;
@apply text-center w-[180px];
}
&>a {
+85 -15
View File
@@ -1,29 +1,99 @@
<template>
<section class="home-banners">
<div>
<router-link v-for="({link, image}, i) in banners" :key="i" :to="link">
<img :src="image" />
</router-link>
<section class="home-banners">
<div>
<!-- <router-link v-for="({ link, image }, i) in banners" :key="i" :to="link">
<img :src="image" />
</router-link> -->
<div class="bg-image-1 baner text-gray-800 flex justify-start w-full ps-[2rem] relative bg-gray-200 rounded-[5px] lg:rounded-[10px] shadow-sm">
<div class="-space-y-[0.4rem] lg:space-y-0 flex flex-col text-start w-full">
<h1 class="text-[0.9rem] lg:text-[2rem] font-bold">فروش ویژه
<span class="text-blue-800">روغن ها</span>
<br />
در
<span class="text-green-600">آناهیتا</span>
</h1>
<p class="text-gray-500 font-medium text-[0.5rem] lg:text-[1.2rem]">بهترین و با کیفیت ترین روغن ها را از آناهیتا بخواهید.</p>
<nuxt-link to="/search?category=haribaloil" class="gap-[0.1rem] lg:gap-[0.3rem] w-[3rem] lg:w-[7rem] h-[1.1rem] lg:h-[2.5rem] flex bg-green-500 text-white flex items-center justify-center text-[0.4rem] lg:text-[1.2rem] font-medium rounded-[2rem]">
<p>مشاهده</p>
<svg
class="h-[0.5rem] lg:h-[1.5rem]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.57 5.93018L3.5 12.0002L9.57 18.0702" stroke="#fff" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M20.4999 12H3.66992" stroke="#fff" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</nuxt-link>
</div>
</div>
<div class="bg-image-2 baner text-gray-800 flex justify-start w-full ps-[2rem] relative bg-sky-100 rounded-[10px] shadow-sm">
<div class="-space-y-[0.4rem] lg:space-y-0 flex flex-col text-start w-full">
<h1 class="text-[0.9rem] lg:text-[2rem] font-bold">عرضه کننده محصولات
<span class="text-blue-500">بالک</span>
</h1>
<p class="text-gray-500 font-medium text-[0.5rem] lg:text-[1.2rem]">آناهیتا بالک یکی از بزرگترین عرضه کننده
<br />
محصولات بالک در کشور .
</p>
<nuxt-link to="/search?category=medicineandgalen" class="lg:!mt-4 gap-[0.1rem] lg:gap-[0.3rem] w-[3rem] lg:w-[7rem] h-[1.1rem] lg:h-[2.5rem] flex bg-green-500 text-white flex items-center justify-center text-[0.4rem] lg:text-[1.2rem] font-medium rounded-[2rem]">
<p>مشاهده</p>
<svg
class="h-[0.5rem] lg:h-[1.5rem]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.57 5.93018L3.5 12.0002L9.57 18.0702" stroke="#fff" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M20.4999 12H3.66992" stroke="#fff" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</nuxt-link>
</div>
</section>
</div>
</div>
</section>
</template>
<script setup>
const { banners } = inject('data')
const { banners } = inject("data");
</script>
<style lang="scss">
.home-banners {
@apply w-full flex justify-center mt-6 lg:mt-[6.5rem];
@apply w-full flex justify-center mt-6 lg:mt-[6.5rem];
div {
@apply flex flex-wrap justify-center gap-3 lg:gap-[1.4rem] ;
div {
@apply flex flex-wrap justify-center gap-3 lg:gap-[1.4rem];
a {
img {
@apply object-contain w-[21.3rem] h-[6.6rem] lg:w-[47.9rem] lg:h-[18.8rem];
}
}
a {
img {
@apply object-contain w-[21.3rem] h-[6.6rem] lg:w-[47.9rem] lg:h-[18.8rem];
}
}
.baner {
@apply border object-contain relative w-[21.3rem] h-[6.6rem] lg:w-[47.9rem] lg:h-[18.8rem] ;
img{
@apply flex inline object-cover w-[21.3rem] h-[6.6rem] lg:w-[50rem] lg:h-[40rem]
}
}
}
}
.baner{
background-size: 80% 220%;
background-repeat: no-repeat;
background-position: -4rem 50%;
font-family: 'vazir';
}
.bg-image-1 {
background-image: url('/public/images/1111.png');
}
.bg-image-2 {
background-image: url('/public/images/222.png');
}
@media (min-width: 1024px) {
.baner{
background-size: 100%;
background-position: -13rem 50%;
}
}
</style>
Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB