Files
pasargad/src/components/pages/project/ProjectGrid.tsx
T

32 lines
956 B
TypeScript
Raw Normal View History

2025-06-03 16:57:33 +03:30
import Image from 'next/image';
import Link from 'next/link';
import { IProjectCardProps } from './project';
2025-06-10 17:30:21 +03:30
import { getProjects } from '@/services/projects';
2025-06-03 16:57:33 +03:30
2025-06-10 17:30:21 +03:30
export default async function ProjectsGrid({ projects }) {
2025-06-03 16:57:33 +03:30
return (
<div className="container mx-auto grid grid-cols-1 gap-6 px-4 py-14 md:grid-cols-2 md:py-28">
{projects.map((project, index) => (
<Link
href={project.link}
key={index}
className="overflow-hidden bg-white"
>
2025-06-10 17:30:21 +03:30
<div className="relative aspect-[1.4] w-full overflow-hidden rounded-4xl">
2025-06-03 16:57:33 +03:30
<Image
src={project.imageSrc}
2025-06-03 16:57:33 +03:30
alt={project.title}
fill
className="h-auto w-full object-cover"
/>
</div>
<div className="py-7 text-center">
<h2 className="mb-5 text-xl font-semibold">{project.title}</h2>
</div>
</Link>
))}
</div>
);
}