Skip to content

Commit 5302b11

Browse files
committed
Project gallery
1 parent 4881e55 commit 5302b11

File tree

4 files changed

+36
-28
lines changed

4 files changed

+36
-28
lines changed

src/components/ProjectGallery.js

+13-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1+
import { ProjectImages } from '../utils/SingleProjectData';
2+
13
const ProjectGallery = () => {
24
return (
35
<div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-10 mt-12">
4-
<div class="mb-10 sm:mb-0">
5-
<img
6-
src=""
7-
class="rounded-2xl cursor-pointer shadow-lg sm:shadow-none"
8-
alt=""
9-
/>
10-
</div>
6+
{ProjectImages.map((project) => {
7+
return (
8+
<div class="mb-10 sm:mb-0" key={project.id}>
9+
<img
10+
src={project.img}
11+
class="rounded-2xl cursor-pointer shadow-lg sm:shadow-none"
12+
alt={project.title}
13+
/>
14+
</div>
15+
);
16+
})}
1117
</div>
1218
);
1319
};

src/components/ProjectSingleHeader.js renamed to src/components/ProjectHeader.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { singleProjectHeader } from '../utils/SingleProjectData';
1+
import { ProjectHeader } from '../utils/SingleProjectData';
22

33
const ProjectSingleHeader = () => {
44
return (
55
<div>
66
<p className="text-left text-3xl sm:text-4xl font-bold text-primary-dark dark:text-primary-light mt-7 sm:mt-20 mb-7">
7-
{singleProjectHeader.title}
7+
{ProjectHeader.title}
88
</p>
99
<div className="flex">
1010
<div className="flex items-center mr-10">
@@ -13,7 +13,7 @@ const ProjectSingleHeader = () => {
1313
className="w-4 h-4 text-ternary-dark dark:text-ternary-light"
1414
></i>
1515
<span className="ml-2 leading-none text-primary-dark dark:text-primary-light">
16-
{singleProjectHeader.publishDate}
16+
{ProjectHeader.publishDate}
1717
</span>
1818
</div>
1919
<div className="flex items-center">
@@ -22,7 +22,7 @@ const ProjectSingleHeader = () => {
2222
className="w-4 h-4 text-ternary-dark dark:text-ternary-light"
2323
></i>
2424
<span className="ml-2 leading-none text-primary-dark dark:text-primary-light">
25-
{singleProjectHeader.tags}
25+
{ProjectHeader.tags}
2626
</span>
2727
</div>
2828
</div>

src/pages/ProjectSingle.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import ProjectSingleHeader from '../components/ProjectSingleHeader';
1+
import ProjectGallery from '../components/ProjectGallery';
2+
import ProjectHeader from '../components/ProjectHeader';
23

34
const ProjectSingle = () => {
45
return (
56
<div className="container mx-auto mt-5 sm:mt-10">
6-
<ProjectSingleHeader />
7+
<ProjectHeader />
8+
<ProjectGallery />
79
</div>
810
);
911
};

src/utils/SingleProjectData.js

+15-15
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import Image4 from '../images/mobile-project-1.jpg';
55
import Image5 from '../images/web-project-1.jpg';
66
import Image6 from '../images/ui-project-2.jpg';
77

8-
export const singleProjectHeader = {
8+
export const ProjectHeader = {
99
title: 'Project Management UI',
1010
publishDate: 'Jul 26, 2021',
1111
tags: 'UI / Frontend',
1212
};
1313

14-
export const projectImages = [
14+
export const ProjectImages = [
1515
{
1616
id: 1,
1717
title: 'Kabul Project Management UI',
@@ -29,9 +29,9 @@ export const projectImages = [
2929
},
3030
];
3131

32-
export const projectInfo = {
33-
clientHeading: 'About Client',
34-
companyInfos: [
32+
export const ProjectInfo = {
33+
ClientHeading: 'About Client',
34+
CompanyInfo: [
3535
{
3636
id: 1,
3737
title: 'Name',
@@ -53,10 +53,10 @@ export const projectInfo = {
5353
details: '555 8888 888',
5454
},
5555
],
56-
objectivesHeading: 'Objective',
57-
objectivesDetails:
56+
ObjectivesHeading: 'Objective',
57+
ObjectivesDetails:
5858
'Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio, natus! Quibusdam enim quod in esse, mollitia molestias incidunt quas ipsa accusamus veniam, quis odit cumque vero voluptate, reiciendis amet non!',
59-
technlogies: [
59+
Technologies: [
6060
{
6161
title: 'Tools & Technologies',
6262
techs: [
@@ -69,8 +69,8 @@ export const projectInfo = {
6969
],
7070
},
7171
],
72-
projectDetailsHeading: 'Challenge',
73-
projectDetails: [
72+
ProjectDetailsHeading: 'Challenge',
73+
ProjectDetails: [
7474
{
7575
id: 1,
7676
details:
@@ -92,8 +92,8 @@ export const projectInfo = {
9292
'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta? Lorem ipsum, dolor sit amet consectetur adipisicing elit. Incidunt totam dolorum, ducimus obcaecati, voluptas facilis molestias nobis ut quam natus similique inventore excepturi optio ipsa deleniti fugit illo. Unde, amet! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum illo necessitatibus perspiciatis! Aperiam perferendis labore temporibus, eos culpa corporis recusandae quas, fuga voluptatibus nesciunt odit libero tenetur neque consequatur ea.',
9393
},
9494
],
95-
socialSharingsHeading: 'Share This',
96-
socialSharings: [
95+
SocialSharingsHeading: 'Share This',
96+
SocialSharings: [
9797
{
9898
id: 1,
9999
name: 'Twitter',
@@ -133,9 +133,9 @@ export const projectInfo = {
133133
],
134134
};
135135

136-
export const relatedProject = {
137-
relatedProjectsHeading: 'Related Projects',
138-
relatedProjects: [
136+
export const RelatedProject = {
137+
ProjectsHeading: 'Related Projects',
138+
Projects: [
139139
{
140140
id: 1,
141141
title: 'Mobile UI',

0 commit comments

Comments
 (0)