Files
reui-blocks/blocks/projects13.tsx
T

87 lines
3.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import React from "react";
import { cn } from "@/lib/utils";
interface Projects13Props {
className?: string;
}
const persianIndices = ["۱", "۲", "۰۳", "۰۴"];
const Projects13 = ({ className }: Projects13Props) => {
const projects = [
{
id: 1,
title: "پلتفرم فروشگاه آنلاین",
description:
"پلتفرمی کاملاً مقیاس‌پذیر برای فروش آنلاین از صفر طراحی و توسعه داده شد؛ با تمرکز بر سادگی و عملکرد، گردش کار بیش از ۱۰٬۰۰۰ کاربر در صنایع مختلف را متحول کرد.",
launchDate: "۲۸ فروردین ۱۴۰۴",
image: "/block-media/shadcnblocks/block/guri4/img1.png",
},
{
id: 2,
title: "اپلیکیشن بانکداری موبایل",
description:
"اپلیکیشن بانکداری موبایل امن و کاربرپسند با پردازش لحظه‌ای تراکنش، احراز هویت بیومتریک و تجربه‌ای روان برای مؤسسات مالی ساخته شد.",
launchDate: "۲۵ اسفند ۱۴۰۳",
image: "/block-media/shadcnblocks/block/guri4/img2.png",
},
{
id: 3,
title: "تولیدکننده محتوای هوش مصنوعی",
description:
"پلتفرمی مبتنی بر هوش مصنوعی برای تولید محتوای جذاب بازاریابی، با قابلیت‌های پیشرفته پردازش زبان طبیعی و قالب‌های قابل تنظیم توسعه یافت.",
launchDate: "۹ اسفند ۱۴۰۳",
image: "/block-media/shadcnblocks/block/guri4/img3.png",
},
{
id: 4,
title: "ابزار مدیریت پروژه",
description:
"راهکار پیاده‌سازی جامع مدیریت پروژه با همکاری بلادرنگ، پیگیری وظایف و داشبورد تحلیلی برای تیم‌های دورکار و سازمان‌ها ایجاد شد.",
launchDate: "۳۰ دی ۱۴۰۳",
image: "/block-media/shadcnblocks/block/guri4/img10.png",
},
];
return (
<section dir="rtl" lang="fa" className={cn("py-32", className)}>
<div className="container">
<ul className="relative w-full">
<li className="hidden justify-between gap-10 border-b pt-15 pb-2 text-sm tracking-tight text-foreground/40 lg:flex lg:text-base">
<p className="w-1/4 text-start">پروژه‌ها</p>
<p className="w-2/4 text-start">توضیحات</p>
<p className="w-1/4 text-start">گالری</p>
</li>
{projects.map((project, index) => (
<li
key={project.id}
className="flex w-full flex-col justify-between gap-10 border-b py-10 text-start lg:flex-row lg:py-15"
>
<div className="flex gap-4 text-xl font-medium tracking-tighter lg:w-1/4">
<p>{persianIndices[index]}</p>
<div className="flex flex-col gap-1">
<p>{project.title}</p>
<p className="text-muted-foreground">({project.launchDate})</p>
</div>
</div>
<div className="text-2xl leading-relaxed lg:w-2/4 lg:text-3xl">
{project.description}
</div>
<div className="w-full text-sm text-foreground/50 lg:h-30 lg:w-1/4 lg:ps-20 lg:text-base">
<img
src={project.image}
alt={project.title}
className="h-full w-full object-cover"
/>
</div>
</li>
))}
</ul>
</div>
</section>
);
};
export { Projects13 };