import AOS from "aos";
import { StyledShopSection, ContainerCarousel } from "./style";
import { useContext, useEffect } from "react";
import { Context } from "@/context/context";
import { Swiper, SwiperSlide } from "swiper/react";
import "swiper/css";
import "swiper/css/pagination";
import "swiper/css/navigation";
import "swiper/css/effect-fade";
import SwiperCore, { Autoplay, EffectFade, Navigation, Pagination } from "swiper";
import "swiper/swiper-bundle.css";
SwiperCore.use([Autoplay, EffectFade, Navigation, Pagination]);
import CardShopClean from "@/components/SimpleShopCard";
const ShopSection = () => {
const { router, isMobile } = useContext(Context);
useEffect(() => {
AOS.init({ duration: 2000 });
}, []);
return (
<StyledShopSection>
<div className="container-shop">
<p className="title-shop" data-aos="fade-in">
Shop
</p>
<h3 data-aos="fade">
Buy, trade and hold <span>100+ Collectibles</span> on YRYRPrey
</h3>
<div className="content-center">
{
isMobile ?
<>
<ContainerCarousel>
<div className="content">
<Swiper
spaceBetween={30}
navigation
pagination={{ clickable: true }}
className="mySwiper"
slidesPerView={1}
>
<SwiperSlide>
<div data-aos="fade">
<CardShopClean
image={"/map-red.webp"}
title_image={"book"}
title="YRPrey Club Red"
/>
</div>
</SwiperSlide>
<SwiperSlide>
<div data-aos="fade">
<CardShopClean
image={"/potion-red.webp"}
title_image={"potion"}
title="YRPrey Club Red"
/>
</div>
</SwiperSlide>
<SwiperSlide>
<div data-aos="fade">
<CardShopClean
image={"/map-red.webp"}
title_image={"map"}
title="YRPrey Club Red"
/>
</div>
</SwiperSlide>
</Swiper>
</div>
</ContainerCarousel>
</> :
<>
<div data-aos="fade-down-right">
<CardShopClean
image={"/map-red.webp"}
title_image={"book"}
title="YRPrey Club Red"
/>
</div>
<div data-aos="fade">
<CardShopClean
image={"/potion-red.webp"}
title_image={"potion"}
title="YRPrey Club Red"
/>
</div>
<div data-aos="fade-down-left">
<CardShopClean
image={"/map-red.webp"}
title_image={"map"}
title="YRPrey Club Red"
/>
</div>
</>
}
</div>
<button className="btn-view-more" onClick={() => router.push("/shop")}>
View more
</button>
</div>
</StyledShopSection>
);
};
export default ShopSection;
|