1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-06-14 00:13:23 +02:00
portfolio/src/components/Projects/index.tsx

26 lines
662 B
TypeScript
Raw Normal View History

import ProjectType from '../../types/project'
2023-01-29 04:58:06 +01:00
import ProjectPreview from '../ProjectPreview'
import styles from './index.module.css'
type Props = {
projects: Partial<ProjectType>[]
}
export default function Projects({ projects }: Props) {
return (
2022-11-18 00:46:24 +01:00
<nav className={styles.projects}>
{projects.length > 0 &&
2022-11-16 22:28:33 +01:00
projects.map((project, i) => (
<ProjectPreview
key={project.slug}
title={project.title}
2022-11-16 22:28:33 +01:00
image={project.images[0]}
// give priority for the first 2 images
imagePriority={i == 0 || i === 1}
slug={project.slug}
/>
))}
2022-11-18 00:46:24 +01:00
</nav>
)
}