merge and enmad verfication

This commit is contained in:
Parsa Nazer
2026-02-08 17:53:59 +03:30
7 changed files with 34 additions and 8 deletions
+17 -5
View File
@@ -92,11 +92,15 @@ const megaMenuCategories = computed(() => {
> >
<NuxtLink <NuxtLink
to="/signin" to="/signin"
class="flex-center" class="flex-center header-navbar-item"
> >
<Icon <!-- <Icon
name="ci:profile" name="ci:profile"
class="**:stroke-black size-5 lg:size-6 header-navbar-item" class="**:stroke-black size-5 lg:size-6 header-navbar-item"
/> -->
<NuxtImg
src="/img/navbar/profile.gif"
class="size-7 lg:size-8 mt-0.5"
/> />
</NuxtLink> </NuxtLink>
</Tooltip> </Tooltip>
@@ -105,21 +109,29 @@ const megaMenuCategories = computed(() => {
to="/products" to="/products"
class="flex-center header-navbar-item" class="flex-center header-navbar-item"
> >
<Icon <!-- <Icon
name="ci:search" name="ci:search"
class="**:stroke-black size-4.5 lg:size-[21px]" class="**:stroke-black size-4.5 lg:size-[21px]"
/> -->
<NuxtImg
src="/img/navbar/search.gif"
class="size-7 lg:size-8 mt-0.5"
/> />
</NuxtLink> </NuxtLink>
</Tooltip> </Tooltip>
<Tooltip title="سبد خرید"> <Tooltip title="سبد خرید">
<NuxtLink <NuxtLink
to="/cart" to="/cart"
class="flex-center" class="flex-center header-navbar-item"
> >
<button class="relative"> <button class="relative">
<Icon <!-- <Icon
name="ci:cart" name="ci:cart"
class="**:stroke-black size-5 lg:size-6 header-navbar-item" class="**:stroke-black size-5 lg:size-6 header-navbar-item"
/> -->
<NuxtImg
src="/img/navbar/cart.gif"
class="size-7 lg:size-8"
/> />
<div <div
+14
View File
@@ -83,6 +83,20 @@ const onSlideChange = (swiper: SwiperClass) => {
centeredSlides: true, centeredSlides: true,
slidesPerView: 3.65, slidesPerView: 3.65,
}, },
2000: {
coverflowEffect: {
stretch: -100,
},
centeredSlides: true,
slidesPerView: 4,
},
3000: {
coverflowEffect: {
stretch: -100,
},
centeredSlides: true,
slidesPerView: 6,
},
}" }"
> >
<SwiperSlide <SwiperSlide
+2 -2
View File
@@ -72,7 +72,7 @@ watch(
</script> </script>
<template> <template>
<div class="container select-none mb-40 lg:mb-40 max-lg:mt-20 lg:-mt-32"> <div class="container select-none mb-40 lg:mb-40 max-lg:mt-20 lg:-mt-32 3xl:mb-85">
<div> <div>
<div class="flex flex-col items-center gap-3 mb-10 lg:mb-16"> <div class="flex flex-col items-center gap-3 mb-10 lg:mb-16">
<span class="typo-p-sm md:typo-p-md text-slate-500"> مقایسه محصولات </span> <span class="typo-p-sm md:typo-p-md text-slate-500"> مقایسه محصولات </span>
@@ -80,7 +80,7 @@ watch(
</div> </div>
<div <div
ref="previewContainerEl" ref="previewContainerEl"
class="rounded-200 overflow-hidden h-[70svh] relative" class="rounded-200 overflow-hidden h-[70svh] max-h-200 relative"
> >
<Transition name="fade"> <Transition name="fade">
<NuxtImg <NuxtImg
@@ -89,7 +89,7 @@ const childImageVariants = {
</script> </script>
<template> <template>
<section class="relative z-[999] h-[115svh] min-h-[1000px] pb-20 bg-black overflow-y-hidden flex-center"> <section class="relative z-[999] h-[115svh] min-h-[1000px] max-h-350 pb-20 bg-black overflow-y-hidden flex-center">
<AnimatePresence mode="popLayout"> <AnimatePresence mode="popLayout">
<template <template
v-for="(slide, index) in homeData!.show_case_slider" v-for="(slide, index) in homeData!.show_case_slider"
Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB