mirror of
https://github.com/kremalicious/portfolio.git
synced 2025-02-14 21:10:41 +01:00
27 lines
756 B
JavaScript
27 lines
756 B
JavaScript
import React from 'react'
|
|
import PropTypes from 'prop-types'
|
|
import Link from 'gatsby-link'
|
|
import FadeIn from '../atoms/FadeIn'
|
|
import images from '../../images'
|
|
import './Projects.scss'
|
|
|
|
const Projects = ({ data }) => {
|
|
const projects = data.allProjectsJson
|
|
|
|
return <div className="projects full-width">
|
|
{projects.edges.map(({ node }) => <FadeIn key={node.slug}>
|
|
<Link key={node.slug} to={`/${node.slug}`} className="projects__project">
|
|
<h1 className="projects__project__title">{node.title}</h1>
|
|
|
|
<img className="projects__project__image" src={images[node.img]} alt={node.title} />
|
|
</Link>
|
|
</FadeIn>)}
|
|
</div>
|
|
}
|
|
|
|
Projects.propTypes = {
|
|
data: PropTypes.object,
|
|
}
|
|
|
|
export default Projects
|