diff --git a/gatsby-config.js b/gatsby-config.js
index 141dc7b..f6cf352 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -15,6 +15,13 @@ module.exports = {
path: `${__dirname}/src/images`,
},
},
+ {
+ resolve: `gatsby-source-filesystem`,
+ options: {
+ name: `courses`,
+ path: `${__dirname}/src/images/courses`,
+ },
+ },
`gatsby-transformer-sharp`,
`gatsby-plugin-sharp`,
{
diff --git a/src/components/courseItem.jsx b/src/components/courseItem.jsx
new file mode 100644
index 0000000..bc2eece
--- /dev/null
+++ b/src/components/courseItem.jsx
@@ -0,0 +1,32 @@
+import React from "react"
+import PropTypes from "prop-types"
+
+const CourseItem = ({ title, price, description, image }) => {
+ return (
+
+
+

+
+
+
{title}
+
{`${price}€/h`}
+
+
+
+
{description}
+
+
+
+ )
+}
+
+export default CourseItem
+
+CourseItem.propTypes = {
+ title: PropTypes.string.isRequired,
+ price: PropTypes.number.isRequired,
+ description: PropTypes.string.isRequired,
+ image: PropTypes.node.isRequired,
+}
diff --git a/src/components/courses.jsx b/src/components/courses.jsx
new file mode 100644
index 0000000..0ee6f2c
--- /dev/null
+++ b/src/components/courses.jsx
@@ -0,0 +1,49 @@
+import React from "react"
+
+import CourseItem from "./courseItem"
+
+import img1 from "../static/img/course-1.jpg"
+import img2 from "../static/img/course-2.jpg"
+import img3 from "../static/img/course-3.jpg"
+
+const data = [
+ {
+ title: "Garderie",
+ price: 10,
+ description:
+ "Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse necessitatibus sunt, porro animi vel officiis?",
+ image: img1,
+ },
+ {
+ title: "Collège",
+ price: 15,
+ description:
+ "Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse necessitatibus sunt, porro animi vel officiis?",
+ image: img2,
+ },
+ {
+ title: "Lycée",
+ price: 18,
+ description:
+ "Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse necessitatibus sunt, porro animi vel officiis?",
+ image: img3,
+ },
+]
+
+const Courses = () => (
+
+
+
+
Cours
+
Tous nos niveaux
+
+
+ {data.map((props, i) => (
+
+ ))}
+
+
+
+)
+
+export default Courses
diff --git a/src/pages/index.jsx b/src/pages/index.jsx
index 616c89b..344077d 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.jsx
@@ -6,6 +6,7 @@ import Hero from "../components/hero"
import About from "../components/about"
import Counters from "../components/counters"
import Why from "../components/why"
+import Courses from "../components/courses"
const IndexPage = () => (
@@ -17,6 +18,7 @@ const IndexPage = () => (
+
)