"use client"; import "swiper/css/effect-coverflow"; import "swiper/css/pagination"; import "swiper/css/navigation"; import "swiper/css"; import "swiper/css/effect-cards"; import AutoScroll from "embla-carousel-auto-scroll"; import { ArrowRight } from "lucide-react"; import React, { useEffect, useState } from "react"; import { Autoplay, EffectCoverflow, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import { Button } from "@/components/ui/button"; import { Carousel, CarouselContent, CarouselItem, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; interface Hero231Props { className?: string; } const Hero231 = ({ className }: Hero231Props) => { const [domLoaded, setDomLoaded] = useState(false); useEffect(() => { setDomLoaded(true); }, []); const images = [ { src: "/block-media/shadcnblocks/block/lummi/random11.jpeg", alt: "تصویر نمونه", name: "Joanna Doe", }, { src: "/block-media/shadcnblocks/block/lummi/random1.jpeg", alt: "تصویر نمونه", name: "Joan Doe", }, { src: "/block-media/shadcnblocks/block/lummi/random2.jpeg", alt: "تصویر نمونه", name: "مریم چناری", }, { src: "/block-media/shadcnblocks/block/lummi/random11.jpeg", alt: "تصویر نمونه", name: "Joanna Doe", }, { src: "/block-media/shadcnblocks/block/lummi/random1.jpeg", alt: "تصویر نمونه", name: "Joan Doe", }, { src: "/block-media/shadcnblocks/block/lummi/random2.jpeg", alt: "تصویر نمونه", name: "مریم چناری", }, ]; const logos = [ { id: "logo-1", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/astro-wordmark.svg", className: "h-7 w-auto", }, { id: "logo-2", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-1.svg", className: "h-7 w-auto", }, { id: "logo-3", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-2.svg", className: "h-7 w-auto", }, { id: "logo-4", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-3.svg", className: "h-7 w-auto", }, { id: "logo-5", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-4.svg", className: "h-7 w-auto", }, { id: "logo-6", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-5.svg", className: "h-5 w-auto", }, { id: "logo-7", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-6.svg", className: "h-7 w-auto", }, { id: "logo-8", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-7.svg", className: "h-7 w-auto", }, { id: "logo-1", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/astro-wordmark.svg", className: "h-7 w-auto", }, { id: "logo-2", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-1.svg", className: "h-7 w-auto", }, { id: "logo-3", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-2.svg", className: "h-7 w-auto", }, { id: "logo-4", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-3.svg", className: "h-7 w-auto", }, { id: "logo-5", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-4.svg", className: "h-7 w-auto", }, { id: "logo-6", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-5.svg", className: "h-5 w-auto", }, { id: "logo-7", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-6.svg", className: "h-7 w-auto", }, { id: "logo-8", description: "لوگوی شریک", image: "/block-media/shadcnblocks/block/logos/company/fictional-company-logo-7.svg", className: "h-7 w-auto", }, ]; const css = ` .mySwiperHero231 { width: 100%; min-width: 750px; height: 100%; padding-bottom: 50px; } .mySwiperHero231 .swiper-slide { background-position: center; background-size: cover; width: 300px; margin-top: 60px; height: 420px; } .mySwiperHero231 .swiper-slide img { display: block; width: 100%; } .swiper-3d .swiper-slide-shadow-left { background-image: none; } .swiper-3d .swiper-slide-shadow-right{ background: none; } .swiper-pagination { bottom: 10px !important; width: 100% !important; left: 0% !important; } .swiper-pagination-bullet-active { background-color: var(--primary); } @media (min-width: 768px) { .swiper-pagination { width: fit-content !important; left: 80% !important; } } `; return (

مجموعه بلاک‌های آماده
برای رابط کاربری و استایل‌دهی مدرن

صدها بلاک و کامپوننت آماده مبتنی بر رابط کاربری، استایل‌دهی مدرن و ری یو آی که مستقیماً در پروژه‌های شما قابل استفاده هستند.

{logos.map((logo, index) => (
{logo.description}
))}
{domLoaded && ( {images.map((image, index) => ( {image.alt} ))} )}
); }; export { Hero231 };